基于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 相关文章推荐
IE8中动态创建script标签onload无效的解决方法
Dec 22 Javascript
javascript实现二级级联菜单的简单制作
Nov 19 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记9)
Dec 24 Javascript
angular-cli修改端口号【angular2】
Apr 19 Javascript
get  post jsonp三种数据交互形式实例详解
Aug 25 Javascript
12条写出高质量JS代码的方法
Jan 07 Javascript
vue 自定义全局方法,在组件里面的使用介绍
Feb 28 Javascript
解决betterScroll在vue中存在图片时,出现拉不动的问题
Sep 27 Javascript
Vue官方推荐AJAX组件axios.js使用方法详解与API
Oct 09 Javascript
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
Apr 02 Javascript
解决layUI的页面显示不全的问题
Sep 20 Javascript
小程序调用微信支付的方法
Sep 26 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文档更新介绍
2011/07/22 PHP
ThinkPHP之N方法实例详解
2014/06/20 PHP
PHP函数in_array()使用详解
2014/08/20 PHP
php树型类实例
2014/12/05 PHP
PHP访问数据库集群的方法小结
2016/03/14 PHP
新页面打开实际尺寸的图片
2006/08/25 Javascript
js复制到剪切板的实例方法
2013/06/28 Javascript
jQuery实现二级下拉菜单效果
2016/01/05 Javascript
js实现页面跳转的几种方法小结
2016/05/16 Javascript
浅谈JavaScript的全局变量与局部变量
2016/06/10 Javascript
简单实现jQuery进度条轮播实例代码
2016/06/20 Javascript
Node.js中如何合并两个复杂对象详解
2016/12/31 Javascript
js仿淘宝商品放大预览功能
2017/03/15 Javascript
angular 用拦截器统一处理http请求和响应的方法
2017/06/08 Javascript
浅谈React Native Flexbox布局(小结)
2018/01/08 Javascript
JS中promise化微信小程序api
2018/04/12 Javascript
vue filter 完美时间日期格式的代码
2019/08/14 Javascript
Python import自定义模块方法
2015/02/12 Python
Python __setattr__、 __getattr__、 __delattr__、__call__用法示例
2015/03/06 Python
python中模块查找的原理与方法详解
2017/08/11 Python
Django集成CAS单点登录的方法示例
2019/06/10 Python
python print出共轭复数的方法详解
2019/06/25 Python
Python字典常见操作实例小结【定义、添加、删除、遍历】
2019/10/25 Python
python实发邮件实例详解
2019/11/11 Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
2019/12/12 Python
CSS3 实现穿梭星空动画
2020/11/13 HTML / CSS
Beauty Expert美国/加拿大:购买奢侈美容产品
2018/12/05 全球购物
乌克兰在线商店的价格比较:Price.ua
2019/07/26 全球购物
澳大利亚有机化妆品网上商店:The Well Store
2020/02/20 全球购物
幼儿园中秋节活动反思
2014/02/16 职场文书
2014年小学生教师节演讲稿范文
2014/09/10 职场文书
学生打架检讨书
2014/10/20 职场文书
群众路线教育实践活动心得体会(四风)
2014/11/03 职场文书
2014年质量工作总结
2014/11/22 职场文书
2014年生产管理工作总结
2014/12/23 职场文书
严以修身专题学习研讨会发言材料
2015/11/09 职场文书