这篇文章主要为大家展示了“如何使用纯css实现的无缝滚动”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用纯css实现的无缝滚动”这篇文章吧。
#outer{
width: 600px;
height: 200px;
overflow: hidden;
position: relative;
}
#inner{
overflow: hidden;
width: 1800px;
height: 200px;
position: absolute;
left: 0px;
top: 0px;
animation:move 10s cubic-bezier(0免费云主机域名.36, 0.35, 1, 1) infinite;
}
#inner img{
width: 150px;
height: 200px;
float: left;
}
@keyframes move{
0%{left: 0px;}
100%{left: -900px;}
}
/*var btn1=document.getElementsByTagName(‘button’)[0];
var btn2=document.getElementsByTagName(‘button’)[1];
var outer=document.getElementById(‘outer’);
var inner=document.getElementById(‘inner’);
outer.onmouseover=function (){
inner.style.animationPlayState=’paused’;
}
outer.onmouseleave=function (){
inner.style.animationPlayState=’running’;
}*/
一、结构搭建:
可以使用ul li结构抱着img (我这里比较省事 直接把img仍在了div里边),两次div,outer宽度小于内层inner的宽度便于改变内层left的值实现滚动。
二、滚动思想:
这里实现的无缝滚动,有两种基本的思想;
第一种:通过父元素的scrollLeft逐渐增加来实现;
第二种:通过css3的translate来实现,这里采用的第二种;
三、滚动动画实现:
主要运用animation动画:
下边两个button按钮用JS实现控制无缝滚动的走停(js代码注释掉了)
这是比较丑陋的CSS无缝滚动 ,喜欢的直接复制拿走!
以上是“如何使用纯css实现的无缝滚动”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注百云主机行业资讯频道!
今天小编给大家分享一下开发短视频小程序能为商家带来哪些价值的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。价值一:功能多,解决卡顿 首先,可以对比…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。