基于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 相关文章推荐
jQuery.autocomplete 支持中文输入(firefox)修正方法
Mar 10 Javascript
JavaScript 用cloneNode方法克隆节点的代码
Oct 15 Javascript
讨论html与javascript在浏览器中的加载顺序问题
Nov 27 Javascript
Windows 系统下安装和部署Egret的开发环境
Jul 31 Javascript
jquery实现超简洁的TAB选项卡效果代码
Aug 28 Javascript
js css+html实现简单的日历
Jul 14 Javascript
JQ中$(window).load和$(document).ready区别与执行顺序
Mar 01 Javascript
详解angularjs获取元素以及angular.element()用法
Jul 25 Javascript
前端天气插件tpwidget使用方法详解
Jun 24 Javascript
解决layui弹出层layer的area过大被遮挡的问题
Sep 21 Javascript
JavaScript 接口原理与用法实例详解
May 12 Javascript
JavaScript JSON使用原理及注意事项
Jul 30 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 syntax error, unexpected $end 错误的一种原因及解决
2008/10/25 PHP
UCenter Home二次开发指南
2009/05/28 PHP
php编程实现简单的网页版计算器功能示例
2017/04/26 PHP
JavaScript获取和设置CheckBox状态的简单方法
2013/07/05 Javascript
Google Dart编程语法和基本类型学习教程
2013/11/27 Javascript
把文本中的URL地址转换为可点击链接的JavaScript、PHP自定义函数
2014/07/29 Javascript
node.js中的http.createClient方法使用说明
2014/12/15 Javascript
微信小程序 特效菜单抽屉效果实例代码
2017/01/11 Javascript
AngularJS+bootstrap实现动态选择商品功能示例
2017/05/17 Javascript
基于nodejs 的多页面爬虫实例代码
2017/05/31 NodeJs
vue实现多条件和模糊搜索功能
2019/05/28 Javascript
微信小程序位置授权处理方法
2019/06/13 Javascript
JS基础之逻辑结构与循环操作示例
2020/01/19 Javascript
vue中实现回车键登录功能
2020/02/19 Javascript
jquery实现上传文件进度条
2020/03/26 jQuery
[58:35]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.22
2019/09/05 DOTA
举例介绍Python中的25个隐藏特性
2015/03/30 Python
python进程管理工具supervisor的安装与使用教程
2017/09/05 Python
利用python批量修改word文件名的方法示例
2017/10/17 Python
Python OOP类中的几种函数或方法总结
2019/02/22 Python
pyqt弹出新对话框,以及关闭对话框获取数据的实例
2019/06/18 Python
以SQLite和PySqlite为例来学习Python DB API
2020/02/05 Python
Tensorflow中的降维函数tf.reduce_*使用总结
2020/04/20 Python
Python简单实现词云图代码及步骤解析
2020/06/04 Python
如何使用Python处理HDF格式数据及可视化问题
2020/06/24 Python
学点简单的Django之第一个Django程序的实现
2021/02/24 Python
介绍一下write命令
2014/08/10 面试题
思想品德自我鉴定
2013/10/12 职场文书
日化店促销方案
2014/03/26 职场文书
职业道德模范事迹材料
2014/08/24 职场文书
营销学习心得体会
2014/09/12 职场文书
酒店人事主管岗位职责
2015/04/11 职场文书
2015年小学美术工作总结
2015/05/25 职场文书
寒假生活随笔
2015/08/15 职场文书
2016年教师新年寄语
2015/08/18 职场文书
为什么MySQL不建议使用SELECT *
2022/04/03 MySQL