基于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 相关文章推荐
Struts2的s:radio标签使用及用jquery添加change事件
Apr 08 Javascript
快速查找数组中的某个元素并返回下标示例
Sep 03 Javascript
jquery鼠标停止移动事件
Dec 21 Javascript
基于jquery的手风琴图片展示效果实现方法
Dec 16 Javascript
ECMAScript6中Set/WeakSet详解
Jun 12 Javascript
javascript实现网站加入收藏功能
Dec 16 Javascript
AngularJs 国际化(I18n/L10n)详解
Sep 01 Javascript
基于JS实现二维码图片固定在右下角某处并跟随滚动条滚动
Feb 08 Javascript
Vue2.5 结合 Element UI 之 Table 和 Pagination 组件实现分页功能
Jan 26 Javascript
JavaScript+Canvas实现彩色图片转换成黑白图片的方法分析
Jul 31 Javascript
默认浏览器设置及vue自动打开页面的方法
Sep 21 Javascript
JS原生瀑布流效果实现
Apr 26 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
javascript 小型动画组件与实现代码
2010/06/02 PHP
PHP5.5和之前的版本empty函数的不同之处
2014/06/13 PHP
thinkphp学习笔记之多表查询
2014/07/28 PHP
php实现批量上传数据到数据库(.csv格式)的案例
2017/06/18 PHP
JS中彻底删除JSON对象组成的数组中的元素
2020/09/22 PHP
javaScript parseInt字符转化为数字函数使用小结
2009/11/05 Javascript
使用javascript:将其它类型值转换成布尔类型值的解决方法详解
2013/05/07 Javascript
深入理解javascript严格模式(Strict Mode)
2014/11/28 Javascript
url传递的参数值中包含&amp;时,url自动截断问题的解决方法
2016/08/02 Javascript
JS实现重新加载当前页面
2016/11/29 Javascript
vue中使用echarts制作圆环图的实例代码
2018/07/27 Javascript
详解Axios统一错误处理与后置
2018/09/26 Javascript
vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例
2018/10/31 Javascript
vue history 模式打包部署在域名的二级目录的配置指南
2019/07/02 Javascript
[33:23]Secret vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python多进程分块读取超大文件的方法
2016/04/13 Python
python设计模式大全
2016/06/27 Python
Python遍历文件夹和读写文件的实现代码
2016/08/28 Python
python中异常捕获方法详解
2017/03/03 Python
[原创]教女朋友学Python3(二)简单的输入输出及内置函数查看
2017/11/30 Python
linux下python使用sendmail发送邮件
2018/05/22 Python
对Python3中bytes和HexStr之间的转换详解
2018/12/04 Python
使用python-Jenkins批量创建及修改jobs操作
2020/05/12 Python
使用pymysql查询数据库,把结果保存为列表并获取指定元素下标实例
2020/05/15 Python
Python基于xlutils修改表格内容过程解析
2020/07/28 Python
Python matplotlib图例放在外侧保存时显示不完整问题解决
2020/07/28 Python
纯CSS3实现运行时钟的示例代码
2021/01/25 HTML / CSS
RentCars.com巴西:汽车租赁网站
2016/08/22 全球购物
国际旅客访问北美最大的汽车租赁提供商:Alamo Rent A Car
2018/06/13 全球购物
掌上明珠Java程序员面试总结
2016/02/23 面试题
光荣入党自我鉴定
2014/01/22 职场文书
出纳员岗位职责风险
2014/03/06 职场文书
2015年个人实习工作总结
2014/12/12 职场文书
2015年骨干教师工作总结
2015/05/26 职场文书
2016优秀毕业生个人事迹材料
2016/02/29 职场文书
Python Pandas模块实现数据的统计分析的方法
2021/06/24 Python