基于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 相关文章推荐
Javascript UrlDecode函数代码
Jan 09 Javascript
JS操作图片(增,删,改) 例子
Apr 17 Javascript
jQuery 获取兄弟元素的几种不错方法
May 23 Javascript
js如何判断用户是否是用微信浏览器
Jun 05 Javascript
javascript实现单击和双击并存的方法
Dec 13 Javascript
全面了解JavaScript对象进阶
Jul 19 Javascript
jquery实现input框获取焦点的简单实例
Jan 26 Javascript
angularjs实现猜大小功能
Oct 23 Javascript
浅谈SpringMVC中post checkbox 多选框value的值(隐藏域方式)
Jan 08 Javascript
vue使用vue-i18n实现国际化的实现代码
Apr 08 Javascript
JavaScript定时器常见用法实例分析
Nov 15 Javascript
jquery插件实现悬浮的菜单
Apr 24 jQuery
扩展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
虹吸壶是谁发明的?煮出来的咖啡好喝吗
2021/03/04 冲泡冲煮
php下使用strpos需要注意 === 运算符
2010/07/17 PHP
php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)
2013/09/23 PHP
PHP分享图片的生成方法
2018/04/25 PHP
在Ubuntu 18.04上安装PHP 7.3 7.2和7.0的方法
2019/04/09 PHP
PHP代码覆盖率统计详解
2020/07/22 PHP
javascript实现焦点滚动图效果 具体方法
2013/06/24 Javascript
javascript删除option选项的多种方法总结
2013/11/22 Javascript
直接拿来用的页面跳转进度条JS实现
2016/01/06 Javascript
JS获取屏幕高度的简单实现代码
2016/05/24 Javascript
关于JS变量和作用域详解
2016/07/28 Javascript
BootStrap中关于Select下拉框选择触发事件及扩展
2016/11/22 Javascript
nodejs连接mongodb数据库实现增删改查
2016/12/01 NodeJs
详解require.js配置路径的用法和css的引入
2017/09/06 Javascript
JavaScript实现单例模式实例分享
2017/12/22 Javascript
微信小程序实现手指拖动选项排序
2020/04/22 Javascript
vue项目中使用bpmn为节点添加颜色的方法
2020/04/30 Javascript
OpenLayers3实现鼠标移动显示坐标
2020/09/25 Javascript
[01:02:34]TFT vs VGJ.T Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
python发送邮件的实例代码(支持html、图片、附件)
2013/03/04 Python
一篇文章快速了解Python的GIL
2018/01/12 Python
python3+PyQt5实现自定义流体混合窗口部件
2018/04/24 Python
python smtplib模块实现发送邮件带附件sendmail
2018/05/22 Python
详解python配置虚拟环境
2019/04/08 Python
python通过安装itchat包实现微信自动回复收到的春节祝福
2020/01/19 Python
python--shutil移动文件到另一个路径的操作
2020/07/13 Python
Python timeit模块原理及使用方法
2020/10/10 Python
AmazeUI底部导航栏与分享按钮的示例代码
2020/08/18 HTML / CSS
白色公司:The White Company
2017/10/11 全球购物
荷兰浴室和卫浴网上商店:Badkamerxxl.nl
2020/10/06 全球购物
行政部主管岗位职责
2013/12/28 职场文书
新员工欢迎词
2014/01/12 职场文书
幼儿园小班教学反思
2014/02/02 职场文书
幼教求职信
2014/03/12 职场文书
2016年党员公开承诺书格式范文
2016/03/24 职场文书
浅谈vue2的$refs在vue3组合式API中的替代方法
2021/04/18 Vue.js