js--缓动动画、匀速运动、无缝滚动
来源:互联网 发布:windows 桌面版qq 编辑:程序博客网 时间:2024/05/16 19:34
匀速运动:
<script> function $(id) { return document.getElementById(id) } var num = 0; var timer = null; //给button设置点击事件 $("btn").onclick = function () { //设置动画 每30s调用下面的函数一次 timer = setInterval(function () { num++; //当num==400时 num重新等于0 if(num>=400){ num = 0; } $("box").style.left = num + "px"; },30) }</script>
无缝滚动:
div class="box" id="box"> <ul> <li><img src="images/01.jpg" alt=""></li> <li><img src="images/02.jpg" alt=""></li> <li><img src="images/03.jpg" alt=""></li> <li><img src="images/04.jpg" alt=""></li>!!important <li><img src="images/01.jpg" alt=""></li> <li><img src="images/02.jpg" alt=""></li> </ul></div><script> var box = document.getElementById("box"); //box 下面的第一个ul (装图片的ul) var ul = box.children[0]; var num = 0; var timer = null; timer = setInterval(autoPlay,10); function autoPlay() { num--; //滚动4张图 每张图大小为300px num < -1200 ? num = 0: num; //每10s给ul设置left ul.style.left = num + "px"; } box.onmouseover = function () { clearInterval(timer); }; box.onmouseout = function () { timer = setInterval(autoPlay,10); };</script>
案例:
缓动动画公式: leader = leader + (target - leader ) /10 ;
<script> function $(id){return document.getElementById(id)} var target = 400,leader = 0; $("btn").onclick = function () { setInterval(function () { //缓动公式:每50s对leader进行一次计算 leader = leader +(target-leader)/10; $("box").style.left = leader + "px"; },50) }</script>
阅读全文
0 0
- js--缓动动画、匀速运动、无缝滚动
- js-实现文字无缝滚动(停顿+缓动)
- 基于动画无缝滚动
- Js运动动画系列1--匀速运动
- [js运动动画]运动之匀速运动框架
- JS无缝滚动代码
- js无缝滚动
- js无缝滚动
- Js无缝滚动代码
- JS无缝滚动代码
- js无缝滚动
- js 无缝滚动
- JS无缝滚动图片
- js无缝图片滚动
- js向右无缝滚动
- js向左 无缝滚动
- JS的无缝滚动
- JS无缝代码滚动
- mysql插入中文数据报错 java.sql.SQLException: Incorrect string value: '\xE5\x90\x88\xE8\xAE\xA1' for column
- 专门访问和设置SharePreference的工具类, 保存和配置一些设置信息
- python常用的快捷键
- 比特币隔离验证(segwit)已激活,后面怎么走?
- deep learning 深度学习的一点tricks
- js--缓动动画、匀速运动、无缝滚动
- Elevators UVALive
- Javascript 实现城市选择控件
- Git命令大全
- HDU6180(贪心)
- 教你避免内存泄露
- HTTP请求头和响应头
- PHP编程效率的20个要点 (2015-09-25 14:37:49) 转载 ▼ 用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则 不会,
- Unity Canvas UI line Renderer