文章简介:
现在的页面,一般都离不开图像,而怎么做才能让我们的页面中的图像加载的又快又好呢?在优化页面速度的时候还有什么事是你所不知道的呢?
下面看看今天我为大家带来了哪些关于web图像的你所平时不一定关心的事与一些有建设性的建议吧:
1)关于web页面中的图像你需要关注的关键点有那些?
2)web页面中图像的格式选择需要注意什么?
3)<img>标签的用法细节小结?
第一个问题
示例图
像示例图中的图片一样,平时我们写页面都会用到图片,而你在看图片的时候看的是图片的什么呢(不要说只看到上图中的S型曲线的美女哦)?你在用图片的时候是不是怎么去考虑它的用法呢?有没有想过这个图片对你的页面来说是不是最优的状态?
而当你选择一些图片的时候你是从那几个方面去考虑的呢?
下面我们就说一下关于运用图片的时候你应该需要注意的一些关键点:
1.图片的格式
这个可能大家都知道但是不一定知道什么时候去用什么样的格式最优,下一个问题中会详细说明;
2.图片的颜色
这个大家可能也了解一些,就是关于图片的颜色值显示的问题,计算机的显示屏可以显示数以个百万计的颜色,但是图片的颜色的会根据它的格式不同而所可以表示的颜色值也有不同;例如:PNG-8只拥有256种颜色;
3.图片的尺寸和分辨率
这个在纸上是没有的分辨率的概念的,想要多大的图像就用多大的尺寸,而在显示屏幕上尺寸的因素就不是一个了,还与屏幕的分辨率有关;
4.图片的加载速度
这个对用户来说真的是太重要了,如果说一个页面点开超过三秒还没有图片显示的话,用户对这个网站的体验评价就会大的将低;
面加载的速度对直接的要素就是图片的大小了,赿大加载的时间赿长;
5.图片的透明度
一般的在给用户一个好的用户交互体验的时候有一个有透明度的图片要比没有透明度的好,比如:一些图标大多时候用的都是有透明度的;
6.图片的动画
这个效果是在纸上你就远看不见的(小时候的那种翻页的就不说了),这一类的图像可以是gif格式的图片,但是现在为了提升速度一般都用 flash,css,javaScript来创建动画,但是最近用flash的也赿来赿少了(苹果对HTML的推动的问题),所以现在主要对动画的创建主 要就是css与javascript;
第二个问题
web页面中图像的格式选择需要注意什么?
关于web页面中的图片的格式现在大多数的浏览器或者是屏幕阅读器都支持一下三种格式:png\jpg\gif;
这三个格式的选择可是大有门道的,要学会正确选择这三个格式,就需要先了解这个三个格式的特点;
png :常用的png格式的图片分为png-8与png-24,通常这个格式用来保存大量纯色的图案或是标志类的文件,对于连续重复的图案他的压缩效果好一些,而且他支持图片的透明度(alpha)见上面的图标;png的压缩为无损的压缩;
jpg:适用于彩色的照片,因为他包含大量的颜色并进行了合理的压缩,使文件变得比较小,但是他是有损心事的压缩,一些像素点压缩之后不能够被还原;但是对于页面来说牺牲一些像素点是值得的因为可以提升速度;
如:示例图中的美女,他就是用的jpg格式的图片,进行的合理的压缩,加载的速度很快,效果也还是可以接受的;
gif:他的最大的特点就是可以做成动态的图片,就是小动画,示例图中的左右箭头就是gif格式的;他也支持透明,但是不像png一样支持半透明;所以在一些比较复杂的图的时候就需要用png来做透明效果而不是gif,以免产生锯齿的效果;
知道了他们的特性之后就可以因地制宜的选择合理的格式来封装图片文件了,这里你可以用ps来做一下简单的处理;对了,还有一个非常重要的来较快浏览器图片加载速度的方法;就是可以把一个图片分成几个部分来保存之后用css在组装起来,而保存的那几个部分可以根据图片文件的内容来选择对应的文件的格式保存,以达到在可控范围内,速度最优;
第三个问题
<img>标签的用法细节小结?
只要做过页面开发的人都知道只要是向页面中加载图片,标准的用法就是用<img>标签(现在做一些效果用的都是css+div);关于img的用法在这里我就不说了,下面就是简单的说总结一下在用这个标签的时候我们需要注意的问题:
1.通过IMG来加载的图片一定不要太大,那样会非常的影响你的页面的速度以及用户的体验所以将图片进行必要的压缩是必须的(需要访问的图片一定要放在服务器上这样访问者才可以访问的到;)
2.为你的img标签提供文本解释,因为一些网速不好的地方会用浏览器选择关掉图像显示的功能,如果你不做文本解释那么在不显示图像的时候你的网站就没有 意义了;文本提示标准的用法就是用alt属性;理论上说解释的文字没有长度的限制,但是一般的浏览器不会自动换行,所以呢为了用户体验最好控制在50个字 符以内;
3.在HTML5规定IMG标签一定要用ALT属性,这个一定要记住哦,不习惯给IMG标签加ALT属性的需要注意了;
4.关于图像的尺寸的问题,虽然可以制定IMG标签的宽高来修改原图片的显示大小,但是在浏览器请求的时候图像的大小不会变,所以建议就是页面需要多大的图片就给多大的图片不要通过IMG标签中的宽高属性来修改;
相关推荐
第15章 HTML 5中的文件与拖放 280 视频讲解:40分钟 15.1 选择文件 281 15.1.1 通过file对象选择文件 281 15.1.2 使用blob接口获取文件的类型与大小 282 15.1.3 通过类型过滤选择的文件 283 15.2 ...
### HTML5——下一代Web开发标准研究 #### 一、HTML5的发展历程与背景 自HTML4于1997年发布以来,Web技术经历了飞速发展。然而,随着时间的推移,HTML4在表达和应用上的局限性逐渐显现,无法满足日益增长的Web开发...
2. **链接与图像**:HTML中的标签用于创建链接,标签用于插入图片,vivo官网中可能会有品牌Logo、产品图片和按钮等元素。 3. **表单元素**:如果页面包含用户交互,如搜索框或登录注册功能,会用到、、等标签。 4....
8. **HTML5的其他特性**:如离线存储(AppCache)、WebSocket实时通信、Web Workers和Web Storage等,这些在个人博客中可能被用来提升用户体验。 9. **响应式设计**:考虑到个人博客需要适应不同设备的屏幕尺寸,...
这个"HTML5教程——不错的教材"压缩包提供了一份详细的PDF教程,对于想要学习或深入了解HTML5的初学者来说,是一份非常有价值的资源。 HTML5的主要改进包括以下几个方面: 1. **语义化标签**:HTML5引入了一系列新...
在这个“html5——企业网页”的实践中,我们将探讨HTML5如何应用于构建现代企业网站,以及其核心知识点。 首先,HTML5的语义化元素是其一大亮点。如`<header>`、`<nav>`、`<main>`、`<article>`、`<aside>`和`...
在本项目中,我们关注的是"人机交互大作业——Web系统",这是一个基于前端技术构建的Web应用程序。这个项目是JavaScript DOM编程艺术第12章内容的改进版,涉及到了用户界面的设计、交互以及DOM操作等多个核心知识点...
HTML5与CSS3在网页设计中的应用 - **HTML5**: 这是一种用于构建网页和应用程序的标准标记语言,它提供了更多的语义标签(如`<header>`、`<footer>`、`<nav>`等),有助于改善网页的可读性和搜索引擎优化。此外,...
在"WEB程序课程设计"中,你需要熟练掌握HTML5的新特性,如 semantic tags(语义化标签)如`<header>`、`<nav>`、`<article>`等,以提高网页的可读性和SEO优化。 **CSS(Cascading Style Sheets)**是用于控制网页...
综上所述,HTML5 Web技术在移动办公APP开发中展现出巨大的潜力和优势,不仅降低了开发成本,提高了开发效率,还提供了丰富的用户体验。随着技术的不断进步和标准的完善,HTML5将成为未来移动应用开发的重要基石,...
本资源——"响应式Web设计HTML5和CSS3实战第2版"——提供了深入的指导,帮助开发者理解和应用这两种技术。 HTML5作为新一代的超文本标记语言,引入了许多新特性,增强了网页的交互性和可用性。例如,新的语义化标签...
在本项目"web实战——包含完整购物车的web项目"中,我们将会探索一个基于C/S(客户端/服务器)架构的网上书店应用的实现。这个项目涵盖了多种关键的Web开发技术,包括HTML、CSS、JavaScript以及AJAX。下面将详细讨论...
4. **SVG矢量图**:SVG是一种可缩放的矢量图形格式,HTML5支持内联SVG,可以在网页中直接嵌入高质量、可缩放的图像。 5. **离线存储**:`Application Cache`(或称为离线存储)允许网站在用户离线时也能访问部分...
HTML5(超文本标记语言第五版)是网页内容的结构化标准,它增强了对多媒体的支持,如音频、视频和图像,并引入了新的标签来更好地定义页面结构,如、、和等。此外,HTML5还改进了离线存储机制,使得网页可以离线访问...
- **背景(background)**:CSS中的背景属性可以用来设置背景颜色或背景图像。在本作业中,可能使用了背景属性来设置不同的背景效果,比如使用背景图像来增强视觉吸引力。 - **鼠标悬停效果(hover)**:CSS中的`:...
在这个"html5简单小游戏——猜拳【源码】.zip"压缩包中,我们可以期待找到一个使用HTML5技术实现的猜拳游戏的完整源代码。猜拳游戏,又称为“石头、剪刀、布”,是一款广受欢迎的娱乐活动,将其转化为数字形式,可以...
这些主题不仅覆盖了实际生活中可能遇到的各种应用场景,还提供了丰富的练习机会,帮助学生更好地理解并运用所学知识。 #### 六、项目扩展性 - **多页面设计**:项目包含了多个页面,每个页面都有特定的功能,如...
《Win8开发参考书——用HTML5和JAVESCRIPT开发Win8应用》是一本由微软内部专家亲述,深入浅出地介绍了如何利用HTML5和JavaScript开发吸引人的Windows 8应用的专业书籍。本书不仅提供了丰富的理论知识,还涵盖了实际...
本资源中的"网页模板——纯html5实现简单气球大战小游戏特效源码"是一个很好的实例,展示了如何利用HTML5的技术特性来创建一个趣味盎然的小游戏。 首先,HTML5的Canvas元素是此游戏的核心部分。Canvas是一个二维...
这个"网页设计必备——html初级教程"包含两个CHM文件:HTML入门与提高.CHM和HTML基础教程.chm,它们将帮助初学者理解并掌握HTML的基本概念和语法。 HTML入门与提高.CHM可能涵盖以下内容: 1. HTML简介:解释HTML的...