基于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正则中的RegExp对象对象
Nov 07 Javascript
js验证输入是否为手机号码或电话号码示例
Dec 30 Javascript
jQuery弹出层插件Lightbox_me使用指南
Apr 21 Javascript
javascript动态创建表格及添加数据实例详解
May 13 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
Aug 10 Javascript
微信小程序(应用号)开发新闻客户端实例
Oct 24 Javascript
canvas实现流星雨的背景效果
Jan 13 Javascript
Angular指令之restict匹配模式的详解
Jul 27 Javascript
Angular入口组件(entry component)与声明式组件的区别详解
Apr 09 Javascript
JS实现按比例缩小图片宽高
Aug 24 Javascript
vue 在服务器端直接修改请求的接口地址
Dec 19 Vue.js
JavaScript实现切换多张图片
Jan 27 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桌面中心(四) 数据显示
2007/03/11 PHP
PHP得到某段时间区间的时间戳 php定时任务
2012/04/12 PHP
关于PHP结束标签的使用细节探讨及联想
2013/03/04 PHP
数组与类使用PHP的可变变量名需要的注意的问题
2013/06/20 PHP
关于PHP语言构造器介绍
2013/07/08 PHP
Web程序工作原理详解
2014/12/25 PHP
6个超实用的PHP代码片段
2015/08/10 PHP
PHP中配置IIS7实现基本身份验证的方法
2015/09/24 PHP
PHP用正则匹配form表单中所有元素的类型和属性值实例代码
2017/02/28 PHP
thinkPHP框架可添加js事件的分页类customPage.class.php完整实例
2017/03/16 PHP
php注册审核重点解析(数据访问)
2017/05/23 PHP
js实现的真正的iframe高度自适应(兼容IE,FF,Opera)
2010/03/07 Javascript
JS多物体 任意值 链式 缓冲运动
2012/08/10 Javascript
jquery DIV撑大让滚动条滚到最底部代码
2013/06/06 Javascript
Jquery中扩展方法extend使用技巧
2014/08/24 Javascript
JavaScript实现删除,移动和复制文件的方法
2015/08/05 Javascript
五种js判断是否为整数类型方式
2015/12/03 Javascript
nodejs个人博客开发第二步 入口文件
2017/04/12 NodeJs
JavaScript通过改变文字透明度实现的文字闪烁效果实例
2017/04/27 Javascript
解决Angular4项目部署到服务器上刷新404的问题
2018/08/31 Javascript
vue登录以及权限验证相关的实现
2019/10/25 Javascript
JS实现简易留言板增删功能
2020/02/08 Javascript
javascript 内存模型实例详解
2020/04/18 Javascript
[42:24]完美世界DOTA2联赛循环赛 LBZS vs DM BO2第一场 11.01
2020/11/02 DOTA
谈谈Python进行验证码识别的一些想法
2016/01/25 Python
Python实现简单登录验证
2016/04/13 Python
python实现画五角星和螺旋线的示例
2019/01/20 Python
Python实用工具FuckIt.py介绍
2019/07/02 Python
Python实现蒙特卡洛算法小实验过程详解
2019/07/12 Python
django url到views参数传递的实例
2019/07/19 Python
Pytorch中膨胀卷积的用法详解
2020/01/07 Python
HTML5 textarea高度自适应的两种方案
2020/04/08 HTML / CSS
事业单位接收函
2014/01/10 职场文书
高中历史教学反思
2016/02/19 职场文书
mysql timestamp比较查询遇到的坑及解决
2021/11/27 MySQL
使用Python获取字典键对应值的方法
2022/04/26 Python