用原生js实现无缝轮播
来源:互联网 发布:淘宝双11营业额 编辑:程序博客网 时间:2024/05/18 23:12
这里引入了自己封装的一个简易运动框架 这个运动框架网上很常见 ;
这里提供js代码 以供参考:
<script src="js/运动框架.js"></script><script>window.onload = function() {var tp = document.getElementById("tp");var lis = document.getElementById("an").getElementsByTagName('li');var lbtn = document.getElementById("lbtn");var rbtn = document.getElementById("rbtn");var lf = document.getElementById("lf");var rt = document.getElementById("rt");var bx = document.getElementById("bx");var timer;var x = 1;function zouni() {if(x == 6) {x = 2;tp.style.left = -520 + 'px';}for(var i = 0; i < lis.length; i++) {lis[i].style.background = '';}starmove(tp, {'left': -520 * x});if(x == 5) {lis[0].style.background = '#EF8C23';} else {lis[x - 1].style.background = '#EF8C23';}}clearInterval(timer);function go() {x++;zouni();}timer = setInterval(go, 2000)bx.onmouseover = function() {clearInterval(timer);}bx.onmouseout = function() {timer = setInterval(go, 2000);}for(var i = 0; i < lis.length; i++) {lis[i].xvhao = i;lis[i].onclick = function() {x = this.xvhao + 1;zouni();}}lbtn.onclick = function() {x = x - 1;if(x == -1) {x = 3;tp.style.left = -520 * 4 + 'px';}for(var i = 0; i < lis.length; i++) {lis[i].style.background = '';}starmove(tp, {'left': -520 * x});if(x == 0) {lis[3].style.background = '#EF8C23';} else {lis[x - 1].style.background = '#EF8C23';}}rbtn.onclick = function() {x = x + 1;zouni();}lf.onmouseover = function() {starmove(lbtn, {'opacity': 50})}lf.onmouseout = function() {starmove(lbtn, {'opacity': 0})}rt.onmouseover = function() {starmove(rbtn, {'opacity': 50})}rt.onmouseout = function() {starmove(rbtn, {'opacity': 0})}}</script>
0 0
- 用原生js实现无缝轮播
- 用原生JS写无缝轮播
- js 无缝轮播实现
- js实现无缝轮播
- JS原生代码实现图片轮播无缝切换的一种思路
- 原生js实现轮播
- js实现文字无缝轮播
- js无缝轮播
- 实现无缝轮播
- 原生js实现无缝滚动
- 原生JS实现无缝轮播图
- 原生JS-实现无限图片轮播
- 原生Js实现图片轮播
- js之无缝轮播
- 原生js轮播
- js实现图片的无缝轮播滚动
- 原生js利用scrollTop属性完成的文字无缝轮播
- H5C3实现无缝轮播
- Floodlight 用Static Flow Pusher 改变流表规则
- C# study2
- JavaScript入门
- 旋转数组的最小数字
- 算法结构与设计基础作业第九周
- 用原生js实现无缝轮播
- 二叉树的后序遍历
- open-falcon监控
- Spark 开发环境搭建(4)IDEA Gradle+java方式 Gradle导出jar包
- 网络层-IP协议
- [LeetCode]409. Longest Palindrome(最长回文)
- java包括继承的类的初始化全过程!(纯干货,新手别错过!)
- 核电站问题 动态规划
- dubbo初步了解