JavaScript+css+HTML实现移动端轮播图(含源码)

这篇文章主要介绍了JavaScript+css+HTML实现移动端轮播图并含源码的分享,需要的小伙伴可以参考一下,希望对你有所帮助

1.移动轮播图

移动端轮播图与PC段轮播图,在技术选择上是有区别的,因为移动端的浏览器版本非常好,对于H5和CSS3的支持非常完美,所以很多效果可以CSS3的方式实现,比如可以使用 Transorm 属性替代原来的动画函数

  • 可以自动播放图片
  • 手指可以拖动播放轮播图
  • 添加指示器,但只起到指示作用,点击不能切换图片
  • 不需要左右导航
  • 因为移动端轮播图的宽度一般与屏幕一样宽,所以focus不设置宽度
  • 移动端使用CSS3的方式进行图片切换,所以可以给 focus_img 去掉 定位和 left属性
  • 因为li标签设置为float:left 后,就变成了行内块元素,其宽度由内容决定,而其内容图片的宽度为520,,所以导致第四章图片被记下来,解决方案:设置每个li标签的宽度为ul的20%,再设置图片的宽度与li标签一样狂

2.案例分析

  • 自动播放功能
  • 开启定时器
  • 移动端移动,可以使用translate 移动
  • 想要图片优雅的移动,请添加过渡效果
  • 自动播放功能-无缝滚动
  • 注意,我们判断条件是要等到图片滚动完毕再去判断,就是过渡完成后判断
  • 此时需要添加检测过渡完成事件 transitionend
  • 判断条件:如果索引号等于 3 说明走到最后一张图片,此时 索引号要复原为 0
  • 此时图片,去掉过渡效果,然后移动
  • 如果索引号小于0, 说明是倒着走, 索引号等于2
  • 此时图片,去掉过渡效果,然后移动

3.关于anime.js

Anime.js (/ˈæn.ə.meɪ/) 是一个轻量的JavaScript 动画库, 拥有简单而强大的API。可对 CSS 属性、 SVG、 DOM 和JavaScript 对象进行动画。

下面我们轮播图的实现就是基于这个js插件(可以访问官网下载插件)

代码:

                轮播图          
               
               
  •            
  •            
  •            
  •            
  •            
  •        
       
               
  •            
  •            
  •            
  •        
   
   

以上就是JavaScript+css+HTML实现移动端轮播图(含源码)的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » JavaScript 教程