基于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 兼容多浏览器的回车和鼠标焦点事件代码(IE6/7/8,firefox,chrome)
Apr 14 Javascript
基于JQuery的一个简单的鼠标跟随提示效果
Sep 23 Javascript
jQuery插件实现屏蔽单个元素使用户无法点击
Apr 12 Javascript
jquery 实现密码框的显示与隐藏示例代码
Sep 18 Javascript
MVC+jQuery.Ajax异步实现增删改查和分页
Dec 22 Javascript
jquery dataview数据视图插件使用方法
Dec 23 Javascript
Vue.js通用应用框架-Nuxt.js的上手教程
Dec 25 Javascript
js遍历添加栏目类添加css 再点击其它删除css【推荐】
Jun 12 Javascript
vue项目引入ts步骤(小结)
Oct 31 Javascript
微信小程序完美解决scroll-view高度自适应问题的方法
Aug 08 Javascript
微信小程序用户登录和登录态维护的实现
Dec 10 Javascript
vue 把二维或多维数组转一维数组
Apr 24 Vue.js
扩展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引用传值实例详解学习
2013/11/06 PHP
PHP的Yii框架使用中的一些错误解决方法与建议
2015/08/21 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
2019/11/14 PHP
基于jQuery的可以控制左右滚动及自动滚动效果的代码
2010/07/25 Javascript
Javascript根据指定下标或对象删除数组元素
2012/12/21 Javascript
JQuery验证工具类搜集整理
2013/01/16 Javascript
Javascript中call的两种用法实例
2013/12/13 Javascript
js模拟C#中List的简单实例
2014/03/06 Javascript
JQuery获取表格数据示例代码
2014/05/26 Javascript
JS JQUERY实现滚动条自动滚到底的方法
2015/01/09 Javascript
javacript使用break内层跳出外层循环分析
2015/01/12 Javascript
js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器
2015/02/11 Javascript
js给selected添加options的方法
2015/05/06 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
2017/03/09 Javascript
vue引入js数字小键盘的实现代码
2018/05/14 Javascript
Vue一个案例引发的递归组件的使用详解
2018/11/15 Javascript
vue项目添加多页面配置的步骤详解
2019/05/22 Javascript
详解vue-template-admin三级路由无法缓存的解决方案
2020/03/10 Javascript
你不知道的 TypeScript 高级类型(小结)
2020/08/28 Javascript
python 出现SyntaxError: non-keyword arg after keyword arg错误解决办法
2017/02/14 Python
TensorFlow利用saver保存和提取参数的实例
2018/07/26 Python
python三方库之requests的快速上手
2019/03/04 Python
Python实现KNN(K-近邻)算法的示例代码
2019/03/05 Python
NumPy 数组使用大全
2019/04/25 Python
html5弹跳球示例代码
2013/07/23 HTML / CSS
Expedia意大利旅游网站:酒店、机票和租车预订
2017/10/30 全球购物
资产评估专业学生的自我鉴定
2013/11/14 职场文书
公积金转移接收函
2014/01/11 职场文书
老同学聚会感言
2014/02/23 职场文书
公益广告宣传方案
2014/02/28 职场文书
小学清明节活动总结
2014/07/04 职场文书
2016年元旦主持词
2015/07/06 职场文书
思品教学工作总结
2015/08/10 职场文书
想创业成功,需要掌握这些要点
2019/12/06 职场文书
总结python多进程multiprocessing的相关知识
2021/06/29 Python
Nginx配置根据url参数重定向
2022/04/11 Servers