整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

10款精美的HTML5图片轮播动画+打包源码下载

今天要给大家分享10款精美的HTML5图片轮播/切换动画,这些动画每一个都有自己的特点,不管你是PC端的网页,还是移动端的H5应用,都可以尝试使用这些动画来提高应用的用户体验。

PS:请你耐心看完,文末我提供了所有动画的源码打包下载链接,如果你喜欢这些动画,可以按需下载,希望对你有所帮助。

1. 可无限水平滑动的JS画廊动画

这是一个简约而实用的JS画廊相册组件,它的特点是可以添加无限多张相片,并且支持水平无限循环滑动。另外它还支持对画廊中的相片进行展开和折叠,并同时动态展示相片的标题和描述。这款相册组件主要采用了jQuery插件以及CSS3的过渡动画特性,使用起来十分方便。

2. 基于TweenMax.js的图片碎裂切换动画

这是一个基于TweenMax动画库的图片碎裂切换动画,它的特点是点击图片时,图片就会像玻璃那样碎裂成许多块,然后渐渐地消失,直到下一张图片显示为止。这款图片碎裂动画也可以应用在焦点图的切换动画中,效果非常不错。

3. 基于Swiper.js的视差效果图片滑块动画

Swiper.js是一个流行的移动端轮播图插件,它提供了丰富的功能和配置项。这款图片滑块动画就是基于Swiper.js实现的,它的特点是图片切换的时候,图片上方将会出现白色背景的视差效果图层,并且它可以适配不同的浏览器尺寸。

4. 基于Three.js的图片撕碎切换动画

这又是一个非常酷的HTML5 Canvas图片切换动画,它是基于知名3D动画库threejs实现的。在图片切换过程中,你也可以通过鼠标拖动来查看切换时的具体细节效果。如果将它制作成一个效果非常独特而华丽的相册或者焦点图插件,相信会很不错的。

5. CSS滤镜特效下的手风琴图片切换动画

这是一个纯CSS实现的手风琴特效的图片切换动画,它的特点是采用了CSS滤镜特效,首先将原图通过滤镜变换成黑白样式,鼠标滑过激活图片后,再将黑白图转换成原图,从而实现图片高亮的效果。

6. jQuery手风琴图片播放器 可自动播放

这同样是一款手风琴特效的图片切换动画,它基于jQuery开发,是一款非常不错的jQuery图片轮播插件。它的特点是支持自动播放,使用简单,对于一些商品展示的站点或者app,比较适合使用。

7. HTML5 SVG实现的波浪切换图片动画

这是一款采用SVG遮罩来实现波浪样式的图片切换动画。所有的图片采用背景图片的方式,图片上方定义SVG圆形路径,通过对圆形svg路径的样式渲染,实现波浪切换的动画效果。

8. 基于jQuery的3D图片切换插件Slicebox

Slicebox是一款基于jQuery的图片切换插件,尽管jQuery在新的web系统中使用越来越少,但我们依然可以使用它的强大插件来丰富我们现有的网站。这款图片切换插件的特点是播放上一张或下一张图片时,图片会出现水平分裂或垂直分裂的3D视觉效果。

9. jQuery响应式图片切换插件,可自动播放

这款jQuery图片切换插件拥有简单的使用方法和灵活的扩展方式,支持单页面多实例,并且可适配不同的屏幕尺寸。另外通过配置,我们可以让图片切换组件支持自动播放、显示切换按钮、鼠标滑过放大图片等特性。

10. 纯CSS实现的水平3D图片滚动特效

这是一款纯CSS实现的图片滚动特效,它的特点是我们可以通过滚动浏览器的横向滚动条,可以让图片进行水平切换滚动。另外图片排列呈现3D投影的视觉效果,同时也可以在移动端通过手指滑动来实现图片的横向滚动浏览。


是一个无缝轮播效果,当轮播到最后一组图片的时候又让他变到第一张让他走,其实这是让两组一模一样的图片做成做成这个效果的,给人以一种错觉,这些图片你自己可以随便从哪里找一些。也可以换成女朋友的照片哦,这样也会有动力,其实H5还是有很多好玩的。其实这个还是有很多方法能实现这个的,可以用原生JS来试试做。我觉得原生JS是非常重要的在H5中。

原生JS我是刚刚接触,还是有很多不会,如果大家有什么好的创意,好的想法可以拿出来大家一起分享,大家共同进步。我不是大神,我只是一个刚开始摸索H5的一个爬行者。如果有什么不好的地方大家请多多见谅。

其实昨天那颗心如果配合JS来做我觉得效果会更震撼,不需要借助鼠标的滑动,而是让他自己来进行360度的旋转,然后在他慢慢旋转的过程中那个盒子的盖会慢慢的打开,里面那颗心也会随着盖子的打开缓缓的升起来,不需要借助外力。我正在思考,如果有大神会的话,求请教。

简单的三框架页面:

<frameset cols="25%,50%,25%">

<frame src="frame_a.htm">

<frame src="frame_b.htm">

<frame src="frame_c.htm">

</frameset>


浏览器支持

所有主流浏览器都支持 <frame> 标签。


标签定义及使用说明

HTML5 不支持 <frame> 标签。

<frame> 标签定义 <frameset> 中的子窗口(框架)。

<frameset> 中的每个 <frame> 都可以设置不同的属性,比如 border、scrolling, noresize 等等。

注释:如果您希望验证包含框架的页面,请确保 <!DOCTYPE> 被设置为 "HTML Frameset DTD" 或者 "XHTML Frameset DTD" 。


HTML 4.01 与 HTML5之间的差异

HTML5 不支持 <frame> 标签,HTML 4.01 支持 <frame> 标签。


HTML 与 XHTML 之间的差异

在 HTML 中,<frame> 标签没有结束标签。在 XHTML 中,<frame> 标签必须被正确地关闭。


可选的属性

属性描述
frameborder01HTML5 不支持。规定是否显示框架周围的边框。
longdescURLHTML5 不支持。规定一个包含有关框架内容的长描述的页面。
marginheightpixelsHTML5 不支持。规定框架的上方和下方的边距。
marginwidthpixelsHTML5 不支持。规定框架的左侧和右侧的边距。
namenameHTML5 不支持。规定框架的名称。
noresizenoresizeHTML5 不支持。规定无法调整框架的大小。
scrollingyesnoautoHTML5 不支持。规定是否在框架中显示滚动条。
srcURLHTML5 不支持。规定在框架中显示的文档的 URL。

标准属性

在 HTML 4.01 中,<frame> 标签支持如下标准属性:

属性描述
classclassname规定元素的类名
idid规定元素的唯一 id
stylestyle_definition规定元素的行内样式
titletext规定元素的额外信息

如需完整的描述,请访问标准属性。


事件属性

根据 W3C 的标准,在 HTML 4.01 中,<frame> 标签不支持任何的事件属性。

但是,所有的浏览器都支持 onload 事件。

如需完整的描述,请访问事件属性。

如您还有不明白的可以在下面与我留言或是与我探讨QQ群308855039,我们一起飞!