基于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 相关文章推荐
JS 拼图游戏 面向对象,注释完整。
Jun 18 Javascript
纯JavaScript实现的完美渐变弹出层效果代码
Apr 02 Javascript
Script的加载方法小结
Jan 12 Javascript
jquery $.each() 使用小探
Aug 23 Javascript
seaJs的模块定义和模块加载浅析
Jun 06 Javascript
JS小游戏之极速快跑源码详解
Sep 25 Javascript
javascript生成随机数方法汇总
Nov 12 Javascript
浅谈$('div a') 与$('div&gt;a')的区别
Jul 18 Javascript
AngularJS动态绑定HTML的方法分析
Nov 07 Javascript
vuex actions传递多参数的处理方法
Sep 18 Javascript
node错误处理与日志记录的实现
Dec 24 Javascript
JS+canvas五子棋人机对战实现步骤详解
Jun 04 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
php数组函数序列之array_search()- 按元素值返回键名
2011/11/04 PHP
Windows下的PHP安装文件线程安全和非线程安全的区别
2014/04/23 PHP
thinkPHP使用pclzip打包备份mysql数据库的方法
2016/04/30 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
php校验公钥是否可用的实例方法
2019/09/17 PHP
获取页面高度,窗口高度,滚动条高度等参数值getPageSize,getPageScroll
2006/09/22 Javascript
把textarea中字符串里含有的回车换行替换成&amp;lt;br&amp;gt;的javascript代码
2007/04/20 Javascript
jquery插件制作 提示框插件实现代码
2012/08/17 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(二)人物行走的实现
2013/01/23 Javascript
JS实现slide文字框缩放伸展效果代码
2015/11/05 Javascript
javascript中select下拉框的用法总结
2016/01/07 Javascript
JS中artdialog弹出框控件之提交表单思路详解
2016/04/18 Javascript
Vue.js实现简单ToDoList 前期准备(一)
2016/12/01 Javascript
详解JavaScript中的属性和特性
2016/12/08 Javascript
BootStrapTable服务器分页实例解析
2016/12/20 Javascript
Angular.JS中指令ng-if、ng-show/ng-hide和ng-switch的使用教程
2017/05/07 Javascript
Vue实现点击后文字变色切换方法
2018/02/11 Javascript
Webpack中雪碧图插件使用详解
2018/05/25 Javascript
vue路由事件beforeRouteLeave及组件内定时器的清除方法
2018/09/29 Javascript
详解Vue demo实现商品列表的展示
2019/05/07 Javascript
javascript局部自定义鼠标右键菜单
2020/12/08 Javascript
[04:44]DOTA2西游记战队视频彩蛋流出 师徒开黑巧遇林书豪
2016/08/03 DOTA
python基础之包的导入和__init__.py的介绍
2018/01/08 Python
浅谈使用Python内置函数getattr实现分发模式
2018/01/22 Python
深入浅析Python科学计算库Scipy及安装步骤
2019/10/12 Python
浅谈python 中的 type(), dtype(), astype()的区别
2020/04/09 Python
详解HTML5表单新增属性
2016/12/21 HTML / CSS
澳大利亚体育和露营装备在线/实体零售商:Find Sports
2020/06/03 全球购物
编写函数,将一个3*3矩阵转置
2013/10/09 面试题
一组SQL面试题
2016/02/15 面试题
小班评语大全
2014/05/04 职场文书
淘宝店策划方案
2014/06/07 职场文书
写字楼租赁意向书
2014/07/30 职场文书
个人买房协议书范本
2014/10/06 职场文书
保送生自荐信范文
2015/03/26 职场文书
丧事酒宴答谢词
2015/09/30 职场文书