基于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 相关文章推荐
在视频前插入广告
Nov 20 Javascript
解决自定义$(id)的方法与jquery选择器$冲突的问题
Jun 14 Javascript
jQuery中size()方法用法实例
Dec 27 Javascript
Jquery中CSS选择器用法分析
Feb 10 Javascript
实现非常简单的js双向数据绑定
Nov 06 Javascript
js弹出窗口返回值的简单实例
May 28 Javascript
jQuery基础知识点总结(DOM操作)
Jun 01 Javascript
JavaScript生成带有缩进的表格代码
Jun 15 Javascript
vue2.0移除或更改的一些东西(移除index key)
Aug 28 Javascript
JavaScript函数式编程(Functional Programming)组合函数(Composition)用法分析
May 22 Javascript
解决VUE 在IE下出现ReferenceError: Promise未定义的问题
Nov 07 Javascript
HTML+JS实现在线朗读器
Feb 15 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
萌王史莱姆”萌王性别尴尬!那“萌战”归女组还是男?
2018/12/17 日漫
实用函数7
2007/11/08 PHP
PHP实现的博客欢迎提示功能(很特别哦)
2014/06/05 PHP
php批量删除超链接的实现方法
2015/10/19 PHP
详解PHP使用日期时间处理器Carbon人性化显示时间
2017/08/10 PHP
PHP实时统计中文字数和区别
2019/02/28 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
2020/04/14 PHP
js原生态函数中使用jQuery中的 $(this)无效的解决方法
2011/05/25 Javascript
深入分析js中的constructor和prototype
2012/04/07 Javascript
jquery实现textarea输入字符控制(仿微博输入控制字符)
2013/04/26 Javascript
setInterval计时器不准的问题解决方法
2014/05/08 Javascript
JQuery获取与设置HTML元素的内容或文本的实现代码
2014/06/20 Javascript
Javascript实现网络监测的方法
2015/07/31 Javascript
jQuery自定义数值抽奖活动代码
2016/06/11 Javascript
前端框架学习总结之Angular、React与Vue的比较详解
2017/03/14 Javascript
js实现下拉框效果(select)
2017/03/28 Javascript
Bootstrap多级菜单的实现代码
2017/05/23 Javascript
JavaScript基于对象方法实现数组去重及排序操作示例
2018/07/10 Javascript
vue中使用mxgraph的方法实例代码详解
2019/05/17 Javascript
微信小程序+云开发实现欢迎登录注册
2019/05/24 Javascript
layui table 列宽百分比显示的实现方法
2019/09/28 Javascript
微信小程序实现搜索功能
2020/03/10 Javascript
python插入排序算法实例分析
2015/07/03 Python
详解Python用户登录接口的方法
2019/04/17 Python
python实现远程控制电脑
2019/05/23 Python
关于Python turtle库使用时坐标的确定方法
2020/03/19 Python
python实现单机五子棋
2020/08/28 Python
电子商务专业推荐信范文
2013/12/02 职场文书
记帐员岗位责任制
2014/02/08 职场文书
《山谷中的谜底》教学反思
2014/04/26 职场文书
优秀党支部书记事迹材料
2014/05/29 职场文书
查摆问题整改措施
2014/10/24 职场文书
乱世佳人观后感
2015/06/08 职场文书
2016教师廉洁教育心得体会
2016/01/13 职场文书
2016年春季趣味运动会开幕词
2016/03/04 职场文书
SQL写法--行行比较
2021/08/23 SQL Server