基于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函数
Apr 09 Javascript
jquery判断checkbox(复选框)是否被选中的代码
Oct 20 Javascript
jQuery中[attribute!=value]选择器用法实例
Dec 31 Javascript
原生js结合html5制作简易的双色子游戏
Mar 30 Javascript
跟我学习javascript的定时器
Nov 19 Javascript
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
Jan 25 Javascript
JS异步文件分片断点上传的实现思路
Dec 25 Javascript
详解javascript表单的Ajax提交插件的使用
Dec 29 Javascript
bootstrap3 dialog 更强大、更灵活的模态框
Apr 20 Javascript
jquery dataTable 获取某行数据
May 05 jQuery
vue子父组件通信的实现代码
Jul 09 Javascript
JS原型继承四步曲及原型继承图一览
Nov 28 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
一个简单的域名注册情况查询程序
2006/10/09 PHP
php的crc32函数使用时需要注意的问题(不然就是坑)
2015/04/21 PHP
基于PHP给大家讲解防刷票的一些技巧
2015/11/18 PHP
PHP网站自动化配置的实现方法(必看)
2017/05/27 PHP
详解PHP素材图片上传、下载功能
2019/04/12 PHP
使用JQuery进行跨域请求
2010/01/25 Javascript
javascript获取下拉列表框当中的文本值示例代码
2013/07/31 Javascript
一个判断抢购时间是否到达的简单的js函数
2014/06/23 Javascript
理解js回收机制通俗易懂版
2016/02/29 Javascript
js计算时间差代码【包括计算,天,时,分,秒】
2016/04/26 Javascript
JS焦点图,JS 多个页面放多个焦点图的实例
2016/12/08 Javascript
微信小程序 新建登录页并实现tabBar隐藏
2017/06/13 Javascript
Vue项目组件化工程开发实践方案
2018/01/09 Javascript
JS实现导出Excel的五种方法详解【附源码下载】
2018/03/15 Javascript
package.json配置文件构成详解
2019/08/27 Javascript
微信小程序页面渲染实现方法
2019/11/06 Javascript
vue实现tab栏点击高亮效果
2020/08/19 Javascript
在antd4.0中Form使用initialValue操作
2020/11/02 Javascript
Python微信公众号开发平台
2018/01/25 Python
让代码变得更易维护的7个Python库
2018/10/09 Python
python实现自动登录后台管理系统
2018/10/18 Python
在Python中使用Neo4j的方法
2019/03/14 Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
2019/08/27 Python
公司财务总监岗位职责
2013/12/14 职场文书
区域销售经理职责
2013/12/22 职场文书
酒店副总岗位职责
2013/12/24 职场文书
旷课检讨书2000字
2014/01/14 职场文书
大学生个人实习的自我评价
2014/02/15 职场文书
新闻编辑求职信
2014/04/09 职场文书
会计试用期自我评价怎么写
2014/09/18 职场文书
安全生产月标语
2014/10/07 职场文书
教师工作决心书
2015/02/04 职场文书
小学教师自我评价
2015/03/04 职场文书
2015年个人思想总结
2015/03/09 职场文书
应届毕业生求职信范文
2015/03/19 职场文书
通过T-SQL语句创建游标与实现数据库加解密功能
2022/03/16 SQL Server