前言
要想实现轮播,我们就得先把最基础的功能实现,那就是滚动,实现了滚动后就可以继续扩展,完成更多想要的效果
CSS

<style>
#LB {
width: 100%;
height: 948px;
overflow: hidden;
} #LB ul {
width: 100%;
height: 100%;
transform: translateY(0px);
} #LB ul li {
padding:0;
margin:0;
width:100%;
height:100%;
} #LB ul li img {
width:100%;
height:100%;
}
</style>

HTML

<div id="LB">
<ul>
<li><img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1554702318984&di=b4256edfa635b6e87ea43d336c6a1e39&imgtype=0&src=http%3A%2F%2Fpic.58pic.com%2F58pic%2F15%2F68%2F59%2F71X58PICNjx_1024.jpg" /></li>
<li><img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1554702318984&di=b75fa0cf7e6c7ec2b84d6caa3c79bd54&imgtype=0&src=http%3A%2F%2Fpic24.nipic.com%2F20120906%2F2786001_082828452000_2.jpg" /></li>
<li><img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1554702318984&di=7be7885e9826ed5397017dbc980cb108&imgtype=0&src=http%3A%2F%2Fpic75.nipic.com%2Ffile%2F20150821%2F9448607_145742365000_2.jpg" /></li>
<li><img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1554702318984&di=b4256edfa635b6e87ea43d336c6a1e39&imgtype=0&src=http%3A%2F%2Fpic.58pic.com%2F58pic%2F15%2F68%2F59%2F71X58PICNjx_1024.jpg" /></li>
</ul>
</div>

JS
引用jq文件

<script src="~/Plugins/jquery-3.2.1.min.js"></script>

代码

<script>
var imgHeight = 0;
var Speed = 0.01;
var Lilength = 0; Lilength = $("#LB ul li").height() * ($("#LB ul li").length-1); setInterval(function () {
if (imgHeight == Lilength) {
imgHeight = 0;
}
$("#LB ul").css("transform", "translateY(" + -imgHeight++ + "px)")
}, Speed * 1000)
</script>

效果

这样就完成了轮播的滚动,下一篇我们继续优化,扩展轮播
END

最新文章

  1. 使用JSP开发动态网站基础
  2. sublime 编译运行C程序
  3. C#如何在子窗体获取父窗体的实例
  4. springMVC,mybatis配置事务
  5. 【C++】C++求vector中的最大最小值
  6. libmysqlclient.so.15: cannot open shared object file: No such file or directory
  7. 如何通过友盟分析发布后App崩溃日志-b
  8. 优秀Android开源项目
  9. Intellijidea建javaWeb以及Servlet简单实现
  10. linux下增加磁盘改变指定文件路径分区挂载点和迁移数据
  11. 洛谷 [P1403] 约数研究
  12. 一种快速过VMP3.x调试器虚拟机检测的方法
  13. 记录一次大量CLOSE_WAIT的情况
  14. Eclipse中Maven的简单使用
  15. python爬虫之多线程、多进程、GIL锁
  16. Maven 3-Maven依赖版本冲突的分析及解决小结
  17. 2007 ACM 平方和立方和
  18. 如何在Linux中使用Firejail运行应用程序
  19. Nodejs--util模块
  20. 右键在目录当前打开命令行cmd窗口

热门文章

  1. 阿里云mysql安装
  2. 14个Spring MVC顶级技巧,随时用随时爽,一直用一直爽~
  3. volatile域浅析
  4. 【JVM系列1】深入分析Java虚拟机堆和栈及OutOfMemory异常产生原因
  5. 刷题[WUSTCTF2020]CV Maker
  6. 《Duubo系列》-Dubbo服务暴露过程
  7. 如何修改MySQL数据库名称
  8. Python对象的空间边界:独善其身与开放包容
  9. synchronized 锁的升级
  10. Android小部件Widget开发过程中的坑和总结