当前位置: 网站建设 > 网页设计 > 建站经验 >

纯CSS图片预加载

时间:2013-03-02 04:09来源:未知 作者:admin 点击:

标签:纯CSS图片预加载 你最(1)用(3)加载(7)当预(1)好的(27)你的(48)CSS(823)时候(13)图片(50)有意思(1)
当预载有意思的时候做你最好的吧,你的用户将以此爱好上你。事实上他们可能并没有留神到,但是这是一件好事情,如果他们注意到你的网站正在加载,那可能真的是太慢了。 为什么应用预载 Tag:图片预加载 图片预加载 CSS代码 论断 PS:我来说明一下这个demo吧。可能原作者没有考虑太多,只是想演示一下预加载的后果,所以这个demo页面做的有些简略:他只是将预载的图片用于a:hover的背景了,这样在鼠标经由的时候,就可以无闪动的事实那张图片。嗯,也就是文中的第二种用法 有宏大的图片须要下载的情形并不会常常产生,
纯CSS图片预加载》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/03023454R013.htm

当预载有意思的时候做你最好的吧,你的用户将以此爱好上你。事实上他们可能并没有留神到,但是这是一件好事情,如果他们注意到你的网站正在加载,那可能真的是太慢了。

为什么应用预载

Tag:图片预加载   图片预加载  

CSS代码

论断

PS:我来说明一下这个demo吧。可能原作者没有考虑太多,只是想演示一下预加载的后果,所以这个demo页面做的有些简略:他只是将预载的图片用于a:hover的背景了,这样在鼠标经由的时候,就可以无闪动的事实那张图片。嗯,也就是文中的第二种用法……

有宏大的图片须要下载的情形并不会常常产生,假如你采取通常的做法,提供某种图片正在加载的表现。这里是一些CSS,能够给用户一个提醒:图片正在加载。

你为什么会考虑使用预载呢?你是否曾有个网站,在那个网站你要滚动你的导航然后有个延迟直到图片被加载完……嘿嘿。预载将在这方面辅助你。它将在页面加载的时候加载那些图片并将其存储在浏览器的缓存里面。这样当用户滚动导航的时候,很美丽而且流利,没有延迟。

这个概念就是写一个CSS款式设置一批背景图片,而后将其暗藏,这样你就看不到那些图片了,纯CSS制作的新闻网站中的文章列表。那些背景图片就是你想预载的图片。

对于实例一的特殊阐明

有良多种方式来实现图片的预加载,通常大部门使用Javascript让事情转动。不要再受Javascript预载的约束了吧,用CSS你就可以绝不麻烦的预载你的图片。

这是一个例子:

另一种情况

查看Demo

依据我的测试,大局部浏览器都是只加载了最后一个图片,前两个图片被疏忽了。然而在webkit中心的浏览器中,比方chrome,会预加载这三个图片。实例一为咱们供给了一个很好的处置问题的思路,但是对在统一个css样式中加载多个图片的用法,可能还要等css3的多背景图片属性被更多的阅读器支撑才行,纯CSS代码实现翻页

gif图片可以是动画,相似于mac上的沙滩球或者PC上的沙漏之类的东东。采用一个动画吧,这样用户就会晓得事情正在进行,纯CSS代码写的圆角效果

首先多谢评论中网友提出的问题,纯CSS3透明水晶盒,翻译完这篇文章之后,斟酌到一个css规矩中屡次定义同一个属性,浏览器个别只会处理最后一个,决议有必要做一下测验,但是不意识到事件的重大性,所以没有及时处理,甚至于可能会造成一些曲解。

img { background: url(loadingHourGlass.gif) no-repeat 50% 50%; }

这只是一种隐蔽你的图片的办法,所以它们不会被显示。我也见到有人使用十分大的background-position值将图片推出去。或者给一个负的margin值。有许多中方法隐藏你要预载的图片,抉择最合适你的吧。

--> [网站建设之]纯CSS图片预加载

#preloader {
/* Images you want to preload*/
background-image: url(image1,纯CSS3打造可折叠树状菜单.jpg);
background-image: url(image2.jpg);
background-image: url(image3.jpg);
width: 0px;
height: 0px;
display: inline;
}


(责任编辑:网站建设)
纯CSS图片预加载相关文章
上一篇:纯CSS制作的新闻网站中的文章列表 下一篇:纯CSS圆角框1-基本的圆角框
回到顶部