使用图像和HTML

在这个关于图像的入门教程中,我们将探索一些易于使用的创造性应用程序,以进一步增强您在web页面中有效使用图像的能力。此外,我们将探索您可以使用的图像类型,以及如何最好地优化图像,使您的网页加载容易。

虽然网站是为了提供信息而建立的,但它也是一个可以而且应该具有美感的地方。一个没有图片的网站只是一个文本页面。作为人类,我们需要文字和视觉意象以一种共生的方式重合。当然,文本如何用图片来展示也同样重要。然而,确保图像被正确和有效地使用是一种技术艺术形式,我们将在本教程中提供帮助。

有哪些类型的图像?

在适合网页设计的图像世界中,只有两种图像是真正重要的:JPG和PNG。让我们看看两者之间的区别,看看它们是如何运作的。

JPG图像文件类型

一个JPGimage是指摄影图像。图像分辨率越高,清晰度越好,但这也意味着文件尺寸越大。JPG格式(也称为JPEG)是1992年由联合摄影专家小组创建的。

一个JPG应该使用在任何情况下,它是重要的有一个较小的文件大小的照片图像呈现。jpg很容易通过导出到一个更小的文件大小来“收缩”。这不仅对网络图像有用,而且对于一个更小的文件大小的图像来说是必不可少的,因为它可以更快地加载到网页中。由于世界上许多地区(但不是所有地区)都在增加宽带网络连接,文件大小变得不那么重要了,但对于那些仍然有较慢的互联网连接的人,他们肯定会感谢您的考虑。

PNG文件类型

一个PNG文件格式是在20世纪90年代中期创建的,用来取代GIF图像文件类型。GIF是有局限性的。这些限制促使PNG的诞生。

JPG文件类型的一个重要优点是,png不像JPG那样支持透明度。这允许你在不规则形状的物体周围有一个透明的背景,避免白色(或其他颜色)框勾勒出你的图像。如果你需要一个透明的背景,这将是你的首选图像类型。此外,在展示绘图、插图、图表等时,PNG比JPG更受欢迎。基本上,建议对于任何不是摄影图像的图像,使用PNG文件类型。

使用HTML访问图像

提示:组织HTML图像是非常重要的,在设计和构建web页面时就应该从一开始就做好。网页上的所有图片都应该放在一个名为“images”的文件夹中。

一旦你在“images”文件夹中有了你的图片,你可以使用以下方法将这些图片拉到你的网页中:

image name代码中的文件名和文件类型

src属性(source属性)告诉浏览器在哪里找到图像以及要找到哪个图像。

提示:记住以下几点:

  • 时刻注意较低的大写信你的文件名称。在上面的示例中,如果您在oceanwave1.jpg中放置一个初始的cap,使其读取oceanwave1.jpg,那么图像将不会被找到。
  • 一定要把映像扩展文件类型在你的形象名字上。如果你没有做到这一点,你的形象将不会被发现。
  • 一定要使用正确的图像扩展文件类型这样您就不会意外地命名扩展名为PNG的JPG文件。如果发生这种情况,你的图像将不会被找到。

图像大小

处理图像的另一个重要方面是能够调整它们的大小。一旦你把图片放到你的网页上,它们可能不是你想要的精确的大小。能够改变大小对于定制你的网页布局是必要的。

确保精确的图像大小在屏幕上使用数值

当我们使用一个数值时,我们指的是像素的数量。由于您的显示器是1920 x 1080,这意味着您有1920像素宽1080像素高。在下面的例子中,我们有一个图像是600像素宽通过400像素高。代码是这样的:

图像的分辨率和尺寸都很完美。

提示:在设置这些值之前,你应该知道图像的确切宽度和高度。如果没有正确设置这些值,图像就会被扭曲。

日出的海浪

如果输入的数值不正确,图像可能会失真。如果我们把这些数字混在一起,输入500像素的宽度和600像素的高度,代码将是这样的:

图像会被扭曲成这样:

畸变海浪照片

将图像设置为表示区域的百分比

使用百分比作为值并不直接应用于图像本身。如果我设置宽度和高度的值都为50%,这不会减少一半的图像。

它所做的是读取web页面上的空间,并根据显示区域调整图像的大小。

例如,如果你把这个唯一的页面上的元素,你的浏览器将尝试使用这张图片占用50%的页面的宽度,因此它可能比原始大小,而不是一半的原始大小与您预期的一样。

提示:如果使用百分比方法显示的图像比原始大小大,那么图像可能出现像素化,这意味着它失去了分辨率,不再像原始形式那样清晰和干净。

图片显示为50%和25%

图像的边界

调用并定义图像边框

如果你想在你的图像周围添加边框,只需定义边框和边框宽度。

边界代码显示

结果如下:

海浪照片与边界周围的图像

在更高级的教程中,我们将进入自定义这些图像周围的边界帧的领域。

Alt属性及其重要性

alt属性被添加到HTML中作为替代描述。这是对可访问性的考虑,它为无法看到图像的用户(例如,如果他们视力受损)提供有意义的信息。有一些程序可以帮助视障人士为用户朗读屏幕上的文字。

该程序将读取alt文本,以便用户能够理解页面上的图像类型,即使他们可能无法看到它们。从一个视障人士的角度理解这个观点,希望能让你了解为什么一个良好的图像替换文本描述对用户理解网页至关重要。

HTML代码很简单,可以很容易地添加如下:

图像代码显示

还看到:利润率和填充用于增强文本块的web自定义选项。使用你的网页图像结合边距和内边距来创建一个更令人惊叹的网页。

接下来去哪里?

本文对HTML图像的介绍应该为进一步探究HTML所提供的无限创造性方面提供了一个起点。我们将在下一篇博客中继续探讨HTML设计的其他领域。我们希望这篇介绍激起了您的兴趣,并激发了您进一步探索和深入web设计的世界。

参加我们的纳米级编程入门188金宝搏安不安全今天计划!

介绍CSS和HTML中的边距和内边距

在这个关于CSS和HTML中的边距和内边距的入门教程中,我们将探索一些易于使用的创造性应用程序,进一步增强你在元素周围添加空间的能力。您可能想要在图像周围添加空格,或者在网页边框和正在显示的文本之间扩展空格。

此外,我们将探索不同级别的间距,从而真正理解CSS中的边距和填充之间的区别。在这个领域内,我们还将探索许多自定义选项,你必须设置边界和填充与精确的测量。



继续阅读

118高手论坛

学习HTML的前景乍一看可能令人困惑:从哪里开始,学习什么,最好的学习方式——这可能很难开始。在本文中,我们将探索学习HTML的最佳方法,以在编程之旅中为您提供帮助。



118高手论坛

学习“HTML和CSS入门”的3个理由

你可以称之为“基础”。或者“基本原理”。你甚至可以称它们为“abc”。“不管你叫它们什么,HTML和CSS都是构成我们所知的网络的基石。如果您打算从事web开发的任何一种职业,这些都是您需要掌握的核心技术。

像开发者一样思考

看看网上,你会看到无数如何学习HTML和CSS的选项。我们也有选择。但我们的有点不同。在Ud188bet网投acity,我们总是在考虑职业,考虑可雇佣性,考虑工作准备。(我们希望你有需求。)因此,我们不只是教授web开发人员需要知道的技能。我们会告诉你怎么做认为就像一个web开发人员。

免费的

如果你还不熟悉HTML和CSS,你可能还没有考虑职业。没关系。你可能还没有准备好参加我们的课程前端Web开发人员纳米学位项目188金宝搏安不安全。这也是好的。我们有一个丰富的免费课程图书馆(是的!免费!),这代表了一个开始掌握关键技能的理想机会,随着你的进步,这些技能将为你未来的成功奠定基础。介绍HTML和CSS就是这样一门课程。

从设计到编码

简单来说,创建一个优秀的网站就是把一个设计变成静态的网页。这就是你们在这门课上要做的。注意,我没有说,“这就是你要做的。学习在这门课程中。我说,这就是你要做的。你实际上会建立一个网站。因为我们关注的是你的未来,这个网站将是一个响应式的投资组合网站,所以你将有能力将未来的项目添加到你的投资组合中。

一篇刊登在波士顿环球报最近注意到以下几点:

“即使你不打算成为一名程序员或开发人员,了解并理解计算机代码也会为你的简历增色不少,对职业发展有帮助。”

如果你准备好开始学习HTML和CSS,那太棒了!在这个时代,这样做非常非常重要。这个课程非常棒,而且是免费的!方法开始。

检查一下

HTML5竞赛获胜游戏发布

foxesandshotguns

乌达西安·弗洛里安·德尔弗思(Florian d’erfurt188bet网投h)采用了乌达城的设计HTML5游戏开发并创造了狐狸和猎枪,这是一个奇妙的游戏,在课程竞赛中获得了最佳综合游戏。今天我们希望你能和我们一起祝贺弗洛里安释放了a狐狸和猎枪的测试版!

弗洛里安是一名自由网页设计师Web开发作为他的第一个Udacit188bet网投y课程,他“被其质量所震撼;尽管我已经知道如何创建网站,但我还是学到了很多。”

下面,Florian分享了帮助他制作狐狸和猎枪的Ud188bet网投acity课程,并给出了在不久的将来你可以从狐狸和猎枪中期待什么。

狐狸和猎枪的灵感

我想到了跑步者要避开障碍。然而,我发现这些游戏很快就会变得无聊。我的解决方案是在跳跃的基础上增加射击,增加一些紧张感,同时保持简单的控制,使其在触屏设备上也能很好地运行。

至于主题,我想到了交替使用简单关卡和困难关卡的想法,即在战斗中休息。容易变成了白天,艰难变成了夜晚,在那里你会被恶魔追逐。

你可能会问为什么要狐狸、兔子和猎枪?我也不太清楚,但杀死7只兔子就能召唤出红月亮。

制作游戏:应用其他Udacity课程的知识188bet网投

HTML5课程中使用的物理引擎在移动浏览器中运行得并不好,所以我根据自己的经验制作了一个简单的物理引擎作用微分方程。这是只适合这款游戏的简单引擎,但如果没有它,我便无法瞄准手机浏览器。

我还使用了应用程序引擎和数据库技术,我从Web开发当然,这样我就可以处理游戏内的支付。

对于《狐狸与猎枪》的新版本,我想使用WebGL来照亮夜晚的场景,并通过射击揭露敌人。多亏了交互式3 d图形当然,我能够理解如何编程我的自定义着色器。

现在我要继续人工智能概论我在上HTML5课程的时候暂停了几个月,然后开始制作游戏。但我迫不及待地想完成这门课,看看如何应用我所学到的东西。

请继续关注更多游戏!

我会制作更多游戏,尽管现在我专注于改进狐狸和散弹枪。我已经发布了这个新版本的测试版,所以我可以通过倾听反馈和查看统计数据来迭代并逐步完善它。这些还只是早期阶段,还有更多的改进正在进行中。

我计划下个月在Chrome Web Store上发布《狐狸和猎枪》,让游戏可以离线玩,同时在移动设备上进行一些性能改进。