广告切换效果(缓动切换)


Posted in Javascript onMay 27, 2009

主要功能:

1,自动检测广告图片个数 生产广告序列
2,缓动切换,仿原版FLASH 效果
3,自动按照设置周期播放
4,鼠标划入停止自动播放 鼠标移走恢复自动播放
其中第一个功能扩展比较实用,这样就没有必要分别 更新图片 和 图片个数了。
应用了 jQuery 的 easing 插件
广告切换效果(缓动切换)
贴一下程序代码 :

$(document).ready(function(){ 
    var MyTime=false;    //定时器                 
    var piclist=$("#piclist"); //图片列表 
    var num=piclist.find("li").length; //自动检测图片广告个数 
    var picnum=$("#picnum"); 
    var index=0; //起始序列 
    var width=388; //广告宽度 
    var movetime=600; //单次动画所用时间 
    var speed=3000; //切换时间间隔          
//标记当前 
function cur(ele){         
        ele=$(ele)? $(ele):ele; 
        ele.addClass("cur").siblings().removeClass("cur");     
        } 
function int(){ 
    piclist.css({"width":width*num+"px"}); 
    var nums=""; 
    for(i=0; i<num; i++){         
        if(i<9){             
            nums+="<span>"+0+(i+1)+"<\/span>"; 
            } else{                     
                nums+="<span>"+(i+1)+"<\/span>"; 
                } 
        } 
    picnum.html(nums); 
    cur(picnum.find("span").eq(index)); 
    } 
//初始化执行     
int();         
$(picnum.find("span")).mouseover(function(){ 
    index=$("#picnum span").index($(this)[0]);     
    //if(!piclist.is(":animated")){ 
        move();         
        //}         
    }) 
             
var move=function move(){ 
    piclist.animate({"left":-width*index+"px"},{queue:false,duration:movetime, easing: "easeOutQuart"}); 
    cur(picnum.find("span").eq(index)); 
    }     
    $('div.flsad').hover(function(){ 
             if(MyTime){ 
                 clearInterval(MyTime); 
             } 
     },function(){ 
             MyTime = setInterval(function(){ 
             move() 
                index++; 
                if(index==num){index=0;} 
             } , speed); 
     }); 
     //自动开始 
     MyTime = setInterval(function(){ 
        move(); 
        index++; 
        if(index==num){index=0;} 
     } , speed);     
})

在线演示
打包下载
Javascript 相关文章推荐
超强的IE背景图片闪烁(抖动)的解决办法
Sep 09 Javascript
网站如何做到完全不需要jQuery也可以满足简单需求
Jun 27 Javascript
js实现的牛顿摆效果
Mar 31 Javascript
js实现的简单radio背景颜色选择器代码
Aug 18 Javascript
js一维数组、多维数组和对象的混合使用方法
Apr 03 Javascript
jQuery 遍历map()方法详解
Nov 04 Javascript
详解JavaScript的内置对象
Dec 07 Javascript
ES6入门教程之Iterator与for...of循环详解
May 17 Javascript
vue如何从接口请求数据
Jun 22 Javascript
vue2.0 可折叠列表 v-for循环展示的实例
Sep 07 Javascript
详解Vue之父子组件传值
Apr 01 Javascript
vue动态绑定style样式
Apr 20 Vue.js
js 图片缩放(按比例)控制代码
May 27 #Javascript
图片上传即时显示缩略图的js代码
May 27 #Javascript
JavaScript 闭包深入理解(closure)
May 27 #Javascript
jQuery 剧场版 你必须知道的javascript
May 27 #Javascript
javascript 日期时间函数(经典+完善+实用)
May 27 #Javascript
jquery cookie插件代码类
May 26 #Javascript
判断脚本加载是否完成的方法
May 26 #Javascript
You might like
php 引用(&amp;)详解
2009/11/20 PHP
php xhprof使用实例详解
2019/04/15 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXML
2011/10/16 Javascript
javascript淡入淡出效果的实现思路
2012/03/31 Javascript
JQuery each打印JS对象的方法
2013/11/13 Javascript
JavaScript实现的日期控件具体代码
2013/11/18 Javascript
IE8中使用javascript动态加载CSS的解决方法
2014/06/17 Javascript
js前端日历控件(悬浮、拖拽、自由变形)
2017/03/02 Javascript
js和jquery中获取非行间样式
2017/05/05 jQuery
基于Node.js实现压缩和解压缩的方法
2018/02/13 Javascript
vue使用jsonp抓取qq音乐数据的方法
2018/06/21 Javascript
echarts同一页面中四个图表切换的js数据交互方法示例
2018/07/03 Javascript
JS实现字符串翻转的方法分析
2018/08/31 Javascript
jQuery实现为动态添加的元素绑定事件实例分析
2018/09/07 jQuery
WEEX环境搭建与入门详解
2019/10/16 Javascript
vue使用screenfull插件实现全屏功能
2020/09/17 Javascript
vue 使用vant插件做tabs切换和无限加载功能的实现
2020/11/04 Javascript
详解Vue3 Teleport 的实践及原理
2020/12/02 Vue.js
[15:23]教你分分钟做大人:虚空假面
2014/10/30 DOTA
[00:35]2016完美“圣”典风云人物:冷冷宣传片
2016/12/08 DOTA
python中xrange用法分析
2015/04/15 Python
Python利用正则表达式匹配并截取指定子串及去重的方法
2015/07/30 Python
利用Python画ROC曲线和AUC值计算
2016/09/19 Python
python3 pillow生成简单验证码图片的示例
2017/09/19 Python
python 通过 socket 发送文件的实例代码
2018/08/14 Python
浅析python3字符串格式化format()函数的简单用法
2018/12/07 Python
对python中矩阵相加函数sum()的使用详解
2019/01/28 Python
python实现微信自动回复及批量添加好友功能
2019/07/03 Python
html5中使用hotcss.js实现手机端自适配的方法
2020/04/23 HTML / CSS
英国IT硬件供应商,定制游戏PC:Mesh Computers
2019/03/28 全球购物
Shell如何接收变量输入
2012/09/24 面试题
大学生创业计划书的格式要求
2013/12/29 职场文书
村党支部书记个人对照材料汇报
2014/10/26 职场文书
高考诚信考试承诺书
2015/04/29 职场文书
六一儿童节致辞
2015/07/31 职场文书