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


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 相关文章推荐
JS 实现点击a标签的时候让其背景更换
Oct 15 Javascript
JavaScript简单修改窗口大小的方法
Aug 03 Javascript
JavaScript+CSS无限极分类效果完整实现方法
Dec 22 Javascript
jQuery 监控键盘一段时间没输入
Apr 22 Javascript
TinyMCE汉化及本地上传图片功能实例详解
May 31 Javascript
学习Javascript闭包(Closure)知识
Aug 07 Javascript
微信小程序 less文件编译成wxss文件实现办法
Dec 05 Javascript
微信小程序使用Socket的实例
Sep 19 Javascript
javascript 判断用户有没有操作页面
Oct 17 Javascript
详解vuex结合localstorage动态监听storage的变化
May 03 Javascript
解决layui 复选框等内置控件不显示的问题
Aug 14 Javascript
React 实现拖拽功能的示例代码
Jan 06 Javascript
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 简易输出CSV表格文件的方法详解
2013/06/20 PHP
PHP实现批量重命名某个文件夹下所有文件的方法
2017/09/04 PHP
PHP+redis实现的限制抢购防止商品超发功能详解
2019/09/19 PHP
IE6下出现JavaScript未结束的字符串常量错误的解决方法
2010/11/21 Javascript
jquery插件开发之实现google+圈子选择功能
2014/03/10 Javascript
zeroclipboard 单个复制按钮和多个复制按钮的实现方法
2014/06/14 Javascript
JavaScript简单实现鼠标移动切换图片的方法
2016/02/23 Javascript
微信小程序 实例应用(记账)详解
2016/09/28 Javascript
bootstrap日历插件datetimepicker使用方法
2016/12/14 Javascript
详解基于vue-cli3.0如何构建功能完善的前端架子
2018/10/09 Javascript
javascript实现鼠标点击生成文字特效
2019/12/24 Javascript
[02:49]DAC2018决赛日TOP5 LGD开启黑暗之门绝杀VP
2018/04/08 DOTA
Python中使用MELIAE分析程序内存占用实例
2015/02/18 Python
Python中的rjust()方法使用详解
2015/05/19 Python
Python实现求两个csv文件交集的方法
2017/09/06 Python
Python下载网络小说实例代码
2018/02/03 Python
python读取Excel实例详解
2018/08/17 Python
python实现淘宝秒杀脚本
2020/06/23 Python
python学生管理系统学习笔记
2019/03/19 Python
Django REST framework 分页的实现代码
2019/06/19 Python
python模拟键盘输入 切换键盘布局过程解析
2019/08/15 Python
pytorch 使用加载训练好的模型做inference
2020/02/20 Python
详解pandas绘制矩阵散点图(scatter_matrix)的方法
2020/04/23 Python
Python多个装饰器的调用顺序实例解析
2020/05/22 Python
详解python如何引用包package
2020/06/07 Python
通过css3的filter滤镜改变png图片的颜色的示例代码
2020/05/06 HTML / CSS
澳大利亚免息网上购物:Shop Zero
2016/09/17 全球购物
英国时尚优质的女装:Hope Fashion
2018/08/14 全球购物
什么是设计模式
2012/06/17 面试题
高校自主招生自荐信
2013/12/09 职场文书
2015年幼儿园毕业感言
2014/02/12 职场文书
《猴子种树》教学反思
2014/02/14 职场文书
2014年精神文明工作总结
2014/12/23 职场文书
2016年猴年新春致辞
2015/08/01 职场文书
大学生村官工作心得体会
2016/01/23 职场文书
Python实现信息管理系统
2022/06/05 Python