基于jQuery的仿flash的广告轮播


Posted in Javascript onNovember 05, 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 操作符实例代码
Oct 24 Javascript
js+css在交互上的应用
Jul 18 Javascript
javascript实现浏览器窗口传递参数的方法
Sep 03 Javascript
JavaScript实现列表分页功能特效
May 15 Javascript
JS制作手机端自适应缩放显示
Jun 11 Javascript
JavaScript正则获取地址栏中参数的方法
Mar 02 Javascript
利用Plupload.js解决大文件上传问题, 带进度条和背景遮罩层
Mar 15 Javascript
详解Angular-ui-BootStrap组件的解释以及使用
Jul 13 Javascript
Vue项目History模式404问题解决方法
Oct 31 Javascript
通过cordova将vue项目打包为webapp的方法
Feb 02 Javascript
jquery实现商品sku多属性选择功能(商品详情页)
Dec 20 jQuery
JavaScript实现alert弹框效果
Nov 19 Javascript
jquery实现文本框鼠标右击无效以及不能输入的代码
Nov 05 #Javascript
基于jquery的loading效果实现代码
Nov 05 #Javascript
解决jQuery插件tipswindown与hintbox冲突
Nov 05 #Javascript
Jquery数独游戏解析(一)-页面布局
Nov 05 #Javascript
TinyMCE 新增本地图片上传功能
Nov 05 #Javascript
jQuery示例收集
Nov 05 #Javascript
jquery 全局AJAX事件使用代码
Nov 05 #Javascript
You might like
用DBSQL类加快开发MySQL数据库程序的速度
2006/10/09 PHP
给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
2007/04/12 PHP
php max_execution_time执行时间问题
2011/07/17 PHP
php mysql_real_escape_string函数用法与实例教程
2013/09/30 PHP
PHP 在数组中搜索给定的简单实例 array_search 函数
2016/06/13 PHP
laravel 出现command not found问题的解决方案
2019/10/23 PHP
jquery ajax提交表单数据的两种方式
2009/11/24 Javascript
window.showModalDialog参数传递中含有特殊字符的处理方法
2013/06/06 Javascript
JavaScript移除数组元素减少长度的方法
2013/09/05 Javascript
javascript制作的网页侧边弹出框思路及实现代码
2014/05/21 Javascript
jquery库文件略庞大用纯js替换jquery的方法
2014/08/12 Javascript
JavaScript对数组进行随机重排的方法
2015/07/22 Javascript
javascript中错误使用var造成undefined
2016/03/31 Javascript
浅析Bootstrap组件之面板组件
2016/05/04 Javascript
JavaScript数组的栈方法与队列方法详解
2016/05/26 Javascript
jQuery中的ready函数与window.onload谁先执行
2016/06/21 Javascript
谈谈JavaScript中的几种借用方法
2016/08/09 Javascript
微信小程序 教程之模板
2016/10/18 Javascript
JavaScript实现的select点菜功能示例
2017/01/16 Javascript
微信小程序实现tab和swiper切换结合效果
2020/07/17 Javascript
微信小程序实现鼠标拖动效果示例
2017/12/01 Javascript
vue-cli 打包使用history模式的后端配置实例
2018/09/20 Javascript
JS如何判断对象是否包含某个属性
2020/08/29 Javascript
Python中无限元素列表的实现方法
2014/08/18 Python
Python读取mp3中ID3信息的方法
2015/03/05 Python
Pytorch环境搭建与基本语法
2020/06/03 Python
海淘零差价,宝贝全球购: 宝贝格子
2016/08/24 全球购物
工商管理本科毕业生求职信范文
2013/10/05 职场文书
创建省级文明单位实施方案
2014/02/27 职场文书
房屋租赁合同补充协议
2014/10/11 职场文书
讲文明倡议书
2015/04/29 职场文书
战友聚会致辞
2015/07/28 职场文书
公司行政管理制度范本
2015/08/05 职场文书
解决Goland 同一个package中函数互相调用的问题
2021/05/06 Golang
css display table 自适应高度、宽度问题的解决
2021/05/07 HTML / CSS
js前端设计模式优化50%表单校验代码示例
2022/06/21 Javascript