基于jQuery的仿flash的广告轮播代码


Posted in Javascript onNovember 04, 2010

整个页面如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test.aspx.cs" Inherits="Test" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title></title> 
<script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script> 
<script src="_Template/js/blockSlide.js" type="text/javascript"></script> 
<style type="text/css"> 
div#imgADPlayer 
{ 
margin: auto; 
margin-bottom: 4px; 
width: 960px; 
height: 120px; 
background: url(../images/photo_01.jpg) left top no-repeat; 
padding: 0px; 
border: none; 
clear: both; 
position: relative; 
} 
div#imgADPlayer .smask 
{ 
position: absolute; 
left: 0px; 
top: 0px; 
} 
</style> 
</head> 
<body> 
<!-- 滚动图片开始 --> 
<div id="imgADPlayer"> 
<div id="AdTop"> 
<div id="myjQueryContent"> 
<div> 
<a href="javascript:void(0)"> 
<img src="_Template/images/photo_01.jpg" alt="" /></a></div> 
<div class="smask"> 
<a href="javascript:void(0)"> 
<img src="_Template/images/photo_02.jpg" alt="" /></a></div> 
<div class="smask"> 
<a href="javascript:void(0)"> 
<img src="_Template/images/photo_03.jpg" alt="" /></a> 
</div> 
<div class="smask"> 
<a href="javascript:void(0)"> 
<img src="_Template/images/photo_04.jpg" alt="" /></a></div> 
</div> 
<div id="flow"> 
</div> 
</div> 
<script type="text/javascript" language="javascript"> 
$(document).ready(function () { 
$("#AdTop").blockSlide({ 
speed: "normal", 
num: 4, 
timer: 3000, 
flowSpeed: 300 
}); 
}); 
</script> 
</div> 
<!--滚动图片结束 --> 
</body> 
</html>

注释:
speed:图片轮播速度
num:图片数量
timer:自动轮播的时间间隔,定时器;
flowSpeed:是滑块移动的速速度

blockSlide插件源码如下:

/** 
* @author huajianhuakai */ 
(function($) 
{ 
$.fn.blockSlide = function(settings) 
{ 
settings = jQuery.extend({ 
speed: "normal", 
num: 4, 
timer: 1000, 
flowSpeed: 300 
}, settings); 
return this.each(function() 
{ 
$.fn.blockSlide.scllor($(this), settings); 
}); 
}; 
$.fn.blockSlide.scllor = function($this, settings) 
{ 
var index = 0; 
var imgScllor = $("div:eq(0)>div", $this); 
var timerID; 
//自动播放 
var MyTime = setInterval(function() 
{ 
ShowjQueryFlash(index); 
index++; 
if (index == settings.num) 
index = 0; 
}, settings.timer); 
var ShowjQueryFlash = function(i) 
{ 
$(imgScllor).eq(i).animate({ opacity: 1 }, settings.speed).css({ "z-index": "100" }).siblings().animate({ opacity: 0 }, settings.speed).css({ "z-index": "0" }); 
} 
} 
})(jQuery);
Javascript 相关文章推荐
JavaScript onkeypress事件入门实例(按下或按住一个键盘按键)
Oct 17 Javascript
浅谈angular.js中实现双向绑定的方法$watch $digest $apply
Oct 14 Javascript
移动端横屏的JS代码(beta)
May 16 Javascript
使用jQuery Rotare实现微信大转盘抽奖功能
Jun 20 Javascript
jQuery中绑定事件bind() on() live() one()的异同
Feb 23 Javascript
基于jQuery实现一个marquee无缝滚动的插件
Mar 09 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
Jun 16 Javascript
Node中使用ES6语法的基础教程
Jan 05 Javascript
基于jQuery ztree实现表格风格的树状结构
Aug 31 jQuery
细说webpack6 Babel的使用详解
Sep 26 Javascript
jquery选择器和属性对象的操作实例分析
Jan 10 jQuery
vue中解决chrome浏览器自动播放音频和MP3语音打包到线上的实现方法
Oct 09 Javascript
扩展easyui.datagrid,添加数据loading遮罩效果代码
Nov 02 #Javascript
关于document.cookie的使用javascript
Oct 29 #Javascript
深入理解JavaScript定时机制
Oct 29 #Javascript
在JS中最常看到切最容易迷惑的语法(转)
Oct 29 #Javascript
ExtJS 入门
Oct 29 #Javascript
js 弹出框 替代浏览器的弹出框
Oct 29 #Javascript
javascript天然的迭代器
Oct 29 #Javascript
You might like
DWR Ext 加载数据
2009/03/22 Javascript
javascript 放大镜 v1.0 基于Yui2 实现的放大镜效果
2010/03/08 Javascript
运算符&amp;&amp;的三个不同层次
2013/04/07 Javascript
jquery分页对象使用示例
2014/04/01 Javascript
AngularJS入门教程之Hello World!
2014/12/06 Javascript
jquery实现键盘左右翻页特效
2015/04/30 Javascript
Map.vue基于百度地图组件重构笔记分享
2017/04/17 Javascript
jQuery复合事件用法示例
2017/06/10 jQuery
详解vue+css3做交互特效的方法
2017/11/20 Javascript
详解vue-cli 构建项目 vue-cli请求后台接口 vue-cli使用axios、sass、swiper
2018/05/28 Javascript
浅谈关于JS下大批量异步任务按顺序执行解决方案一点思考
2019/01/08 Javascript
微信小程序工具函数封装
2019/10/28 Javascript
js实现随机点名程序
2020/09/17 Javascript
python异常和文件处理机制详解
2016/07/19 Python
python 通过xml获取测试节点和属性的实例
2018/03/31 Python
pymongo中group by的操作方法教程
2019/03/22 Python
PyQt5实现让QScrollArea支持鼠标拖动的操作方法
2019/06/19 Python
Python求离散序列导数的示例
2019/07/10 Python
Python3enumrate和range对比及示例详解
2019/07/13 Python
Django 项目重命名的实现步骤解析
2019/08/14 Python
pytorch: Parameter 的数据结构实例
2019/12/31 Python
Python3爬虫关于识别点触点选验证码的实例讲解
2020/07/30 Python
俄罗斯和世界各地的酒店预订:Hotels.com俄罗斯
2016/08/19 全球购物
中国跨境电子商务网站:NewFrog
2018/03/10 全球购物
三星英国官网:Samsung英国
2018/09/25 全球购物
Fabletics官网:美国运动服饰品牌,由好莱坞女演员凯特·哈德森创立
2019/10/19 全球购物
阿联酋手表和配饰购物网站:Rivolishop
2019/11/25 全球购物
生产现场工艺工程师岗位职责
2013/11/28 职场文书
大学生党课思想汇报
2013/12/29 职场文书
创意活动策划书
2014/01/15 职场文书
毕业自我鉴定怎么写
2014/03/25 职场文书
加强干部作风建设整改方案
2014/10/24 职场文书
服务员岗位职责
2015/02/03 职场文书
怎样写辞职信
2015/02/27 职场文书
2015年档案管理工作总结
2015/04/08 职场文书
2015年食品安全工作总结
2015/05/15 职场文书