-
next.onclick = function(){ //右键头 list.style.left=parseInt(list.style.left)-600+"px"; } prev.onclick = function(){ //左键头 list.style.left=parseInt(list.style.left)+600+"px"; } 另一种简洁的写法: function animate(offset){ list.style.left=parseInt(list.style.left)+offset+"px"; } next.onclick=function(){animate(-600)} prev.onclick=function(){animate(600)}查看全部
-
parseInt()把字符串转成数字查看全部
-
clearInterval可以清楚定时器查看全部
-
轮播图查看全部
-
轮播图查看全部
-
setTimeout函数只执行一次;查看全部
-
DOM二级方法:getAttrbute('')可以获取自定义的属性; parseInt()转换为数字;查看全部
-
先获取各个标签以及元素,再设置箭头的位移切换。查看全部
-
自定义属性不能通过点击来获得,可以用getAttribute,例如。图片查看全部
-
这是一种回调函数的使用方式,如果stop(),这是stop方法就被执行了,但是如果写方法名stop,是事件触发时才会调用stop方法查看全部
-
存在一个bug,就是如果鼠标不移进去不会开始轮播的。在onload里面也要加上paly();查看全部
-
动画这部分在CSS部分加入transition即可,不用老师的GO函数也可以哦,下面是我的代码。 CSS部分: #list{ width:3600px; position:absolute; transition:left 2s; -moz-transition:left 2s; /* Firefox 4 */ -webkit-transition:left 2s; /* Safari and Chrome */ -o-transition:left 2s; /* Opera */ }查看全部
-
animate = false; 当动画执行的时候的让animate==true; 当动画结束的时候的让animate==false; 这样就可以让让动画执行完后,在执行吓一条动画; if(animate==flase){ //判断animate是否等于false;是就执行 animat(800) }查看全部
-
轮播样式代码查看全部
-
如果我们以list.style.left作为参照的话,切换的代码可以这样: //按钮切换 for (var i = 0, length = buttons.length; i < length; i++) { buttons[i].onclick = function (i) { var index = this.getAttribute('index'); list.style.left = index * (-600) + 'px'; setButtonClass(parseInt(list.style.left)); } } 总体的代码都会简单很多查看全部
举报
0/150
提交
取消