基于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 miscellanea -display data real time, using window.status
Jan 09 Javascript
JavaScript语言中的Literal Syntax特性分析
Mar 08 Javascript
两种不同的方法实现js对checkbox进行全选和反选
May 13 Javascript
js获取form的方法
May 06 Javascript
jquery 构造函数在表单提交过程中修改数据
May 25 Javascript
JavaScript中join()方法的使用简介
Jun 09 Javascript
javascript中this指向详解
Apr 23 Javascript
JS中使用FormData上传文件、图片的方法
Aug 07 Javascript
Vue.js基础知识小结
Jan 13 Javascript
深入理解JavaScript创建对象的多种方式以及优缺点
Jun 01 Javascript
jQuery实现的简单拖拽功能示例【测试可用】
Aug 14 jQuery
Electron中实现大文件上传和断点续传功能
Oct 28 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
在普通HTTP上安全地传输密码
2007/07/21 PHP
Win7下手动安装apache2.2、php5.4笔记
2015/04/03 PHP
递归实现php数组转xml的代码分享
2015/05/14 PHP
JavaScript 异步调用框架 (Part 6 - 实例 &amp; 模式)
2009/08/04 Javascript
Javascript中的for in循环和hasOwnProperty结合使用
2013/06/05 Javascript
动态加载js的方法汇总
2015/02/13 Javascript
提高jQuery性能优化的技巧
2015/08/03 Javascript
js+CSS实现模拟华丽的select控件下拉菜单效果
2015/09/01 Javascript
JS选取DOM元素的简单方法
2016/07/08 Javascript
jQuery EasyUI菜单与按钮详解
2016/07/13 Javascript
小程序开发实战:实现九宫格界面的导航的代码实现
2017/01/19 Javascript
jQuery加密密码到cookie的实现代码
2017/04/18 jQuery
JS计算输出100元钱买100只鸡问题的解决方法
2018/01/04 Javascript
JS算法题之查找数字在数组中的索引位置
2019/05/15 Javascript
layui实现checkbox的目录树tree的例子
2019/09/12 Javascript
highcharts.js数据绑定方式代码实例
2019/11/13 Javascript
Python实现CET查分的方法
2015/03/10 Python
python读取json文件并将数据插入到mongodb的方法
2015/03/23 Python
python开发环境PyScripter中文乱码问题解决方案
2016/09/11 Python
Python实现Mysql数据库连接池实例详解
2017/04/11 Python
基于Python实现迪杰斯特拉和弗洛伊德算法
2020/05/27 Python
Python 保持登录状态进行接口测试的方法示例
2019/08/06 Python
Python爬虫 批量爬取下载抖音视频代码实例
2019/08/16 Python
解决Django提交表单报错:CSRF token missing or incorrect的问题
2020/03/13 Python
Python 利用OpenCV给照片换底色的示例代码
2020/08/03 Python
CSS3.0实现霓虹灯按钮动画特效的示例代码
2021/01/12 HTML / CSS
Mountain Warehouse波兰官方网站:英国户外品牌
2019/08/29 全球购物
Geekbuying波兰:购买中国电子产品
2019/10/20 全球购物
意大利奢侈品牌在线精品店:Jole.it
2020/11/23 全球购物
合作意向书范本
2014/03/31 职场文书
《二泉映月》教学反思
2014/04/15 职场文书
2014年秘书工作总结
2014/11/25 职场文书
2014财务部年度工作总结
2014/12/08 职场文书
2015年学生会工作总结范文
2015/03/31 职场文书
2016年学校党支部创先争优活动总结
2016/04/05 职场文书
Android Studio实现带三角函数对数运算功能的高级计算器
2022/05/20 Java/Android