六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 104|回复: 0

淘宝活动广告滑动切换JS效果

[复制链接]

升级  76%

52

主题

52

主题

52

主题

秀才

Rank: 2

积分
164
 楼主| 发表于 2012-10-24 23:47:23 | 显示全部楼层 |阅读模式
之前写了个javascript动画对象里面的demo比较简单,这是一个比较完整的JS效果。代码很简单,通过修改position:absolute元素的left属性实现滑动切换。
点击这里查看淘宝活动广告滑动切换JS效果
JS代码:
(function(){//rentj1@163.com  var left = 0;var slide = document.getElementById("slide-content");var options = document.getElementById("slide-options").getElementsByTagName("li");var width = 715;var active = 0;var length = options.length;slide.style.width = (width * options.length)+ "px";//绑定事件var onchange = function(index){//动画代码(index === undefined) ? left -= width : left = -(index * width);if(Math.abs(left) > (options.length-1)* width){left = 0;}effect.animate(slide, { left: left }, 300, "easeIn",function(){options[active].className = ""; active = Math.abs(left/width);options[active].className = "select";});}var timer = setInterval(onchange ,3000);for(var i=0; i<length; i++) {(function(i){  options.onmouseover = function(){//alert(i)clearInterval(timer);onchange(i);};options.onmouseleave = function(){timer = setInterval(onchange ,3000);};})(i);}}());
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表