基于jQuery的仿flash的广告轮播


Posted in Javascript onNovember 05, 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调试工具汇总
Dec 23 Javascript
javascript制作的cookie封装及使用指南
Jan 02 Javascript
Javascript中的方法链(Method Chaining)介绍
Mar 15 Javascript
js检测判断日期大于多少天的方法
May 04 Javascript
JS截取与分割字符串常用技巧总结
Nov 10 Javascript
jQuery实现每隔几条元素增加1条线的方法
Jun 27 Javascript
JavaScript实现刷新不重记的倒计时
Aug 10 Javascript
基于jQuery实现表格内容的筛选功能
Aug 21 Javascript
js仿iphone秒表功能 计算平均数
Jan 11 Javascript
javascript基础练习之翻转字符串与回文
Feb 20 Javascript
js实现点击切换checkbox背景图片的简单实例
May 08 Javascript
全面了解JavaScript的作用域链
Apr 03 Javascript
jquery实现文本框鼠标右击无效以及不能输入的代码
Nov 05 #Javascript
基于jquery的loading效果实现代码
Nov 05 #Javascript
解决jQuery插件tipswindown与hintbox冲突
Nov 05 #Javascript
Jquery数独游戏解析(一)-页面布局
Nov 05 #Javascript
TinyMCE 新增本地图片上传功能
Nov 05 #Javascript
jQuery示例收集
Nov 05 #Javascript
jquery 全局AJAX事件使用代码
Nov 05 #Javascript
You might like
常用的PHP数据库操作方法(MYSQL版)
2011/06/08 PHP
浅析php插件 HTMLPurifier HTML解析器
2013/07/01 PHP
PHP查询网站的PR值
2013/10/30 PHP
PHP使用CURL实现多线程抓取网页
2015/04/30 PHP
Ubuntu下安装PHP的mongodb扩展操作命令
2015/07/04 PHP
PHP使用星号隐藏用户名,手机和邮箱的实现方法
2016/09/22 PHP
mysql查找删除重复数据并只保留一条实例详解
2016/09/24 PHP
jquery 插件开发方法小结
2009/10/23 Javascript
屏蔽网页右键复制和ctrl+c复制的js代码
2013/01/04 Javascript
JQuery验证工具类搜集整理
2013/01/16 Javascript
node.js中的fs.lstat方法使用说明
2014/12/16 Javascript
如何用jQuery实现ASP.NET GridView折叠伸展效果
2015/09/26 Javascript
node.js回调函数之阻塞调用与非阻塞调用
2015/11/13 Javascript
关于javascript中dataset的问题小结
2015/11/16 Javascript
支持移动端原生js轮播图
2017/02/16 Javascript
javascript中replace使用方法总结
2017/03/01 Javascript
微信浏览器禁止页面下拉查看网址实例详解
2017/06/28 Javascript
Vue.js 的移动端组件库mint-ui实现无限滚动加载更多的方法
2017/12/23 Javascript
jQuery HTML获取内容和属性操作实例分析
2020/05/20 jQuery
[08:54]DOTA2-DPC中国联赛 正赛 Aster vs LBZS 选手采访
2021/03/11 DOTA
跟老齐学Python之集合的关系
2014/09/24 Python
Python实现好友全头像的拼接实例(推荐)
2017/06/24 Python
Python的多维空数组赋值方法
2018/04/13 Python
python中pytest收集用例规则与运行指定用例详解
2019/06/27 Python
Python多版本开发环境管理工具介绍
2019/07/03 Python
通过python实现弹窗广告拦截过程详解
2019/07/10 Python
Python pickle模块实现对象序列化
2019/11/22 Python
python中time、datetime模块的使用
2020/12/14 Python
css3翻牌翻数字的示例代码
2020/02/07 HTML / CSS
解决HTML5手机端页面缩放的问题
2017/10/27 HTML / CSS
香港个人化生活购物网站:Ballyhoo Limited
2016/09/10 全球购物
Invicta手表官方商店:百年制表历史的瑞士腕表品牌
2019/09/26 全球购物
非常详细的C#面试题集
2016/07/13 面试题
Java程序员常见面试题
2015/07/16 面试题
化学专业毕业生自荐信
2013/11/15 职场文书
考试作弊被抓检讨书
2014/01/10 职场文书