基于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 相关文章推荐
为什么要在引入的css或者js文件后面加参数的详细讲解
May 03 Javascript
JavaScript的strict模式与with关键字介绍
Feb 08 Javascript
JavaScript获得指定对象大小的方法
Jul 01 Javascript
给before和after伪元素设置js效果的方法
Dec 04 Javascript
javascript比较语义化版本号的实现代码
Sep 09 Javascript
使用contextMenu插件实现Bootstrap table弹出右键菜单
Feb 20 Javascript
JS实现unicode和UTF-8之间的互相转换互转
Jul 05 Javascript
Js利用Canvas实现图片压缩功能
Sep 13 Javascript
微信小程序基于slider组件动态修改标签透明度的方法示例
Dec 04 Javascript
vue项目中用cdn优化的方法
Jan 03 Javascript
深入浅析Vue.js计算属性和侦听器
May 05 Javascript
vue 接口请求地址前缀本地开发和线上开发设置方式
Aug 13 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
Session保存到数据库的php类分享
2011/10/24 PHP
PHP 安全检测代码片段(分享)
2013/07/05 PHP
php最简单的删除目录与文件实现方法
2014/11/28 PHP
使用纯php代码实现页面伪静态的方法
2015/07/25 PHP
PHP响应post请求上传文件的方法
2015/12/17 PHP
Exitjs获取DataView中图片文件名
2009/11/26 Javascript
window.open()实现post传递参数
2015/03/12 Javascript
jQuery获取同级元素的简单代码
2016/07/09 Javascript
NodeJs的优势和适合开发的程序
2016/08/14 NodeJs
Bootstrap菜单按钮及导航实例解析
2016/09/09 Javascript
微信小程序 progress组件详解及实例代码
2016/10/25 Javascript
深入理解vue Render函数
2017/07/19 Javascript
JS使用正则表达式找出最长连续子串长度
2017/10/26 Javascript
jQuery阻止事件冒泡实例分析
2018/07/03 jQuery
使用vue根据状态添加列表数据和删除列表数据的实例
2018/09/29 Javascript
js实现转动骰子模型
2019/10/24 Javascript
简述:我为什么选择Python而不是Matlab和R语言
2017/11/14 Python
使用pandas读取csv文件的指定列方法
2018/04/21 Python
读取json格式为DataFrame(可转为.csv)的实例讲解
2018/06/05 Python
程序员写Python时的5个坏习惯,你有几条?
2018/11/26 Python
python可视化实现KNN算法
2019/10/16 Python
python 协程 gevent原理与用法分析
2019/11/22 Python
使用keras实现Precise, Recall, F1-socre方式
2020/06/15 Python
Python 忽略文件名编码的方法
2020/08/01 Python
详解CSS3中使用gradient实现渐变效果的方法
2015/08/18 HTML / CSS
自动化专业个人求职信范文
2013/11/29 职场文书
管理部副部长岗位职责范文
2014/03/09 职场文书
团日活动总结
2014/04/28 职场文书
群众路线教育实践活动实施方案
2014/10/31 职场文书
初婚初育证明范本
2014/11/24 职场文书
2014年反腐倡廉工作总结
2014/12/05 职场文书
2015年政风行风工作总结
2015/04/21 职场文书
晚会主持人开场白台词
2015/05/28 职场文书
六一儿童节致辞稿(3篇)
2019/07/11 职场文书
Django项目如何正确配置日志(logging)
2021/04/29 Python
Python利用zhdate模块实现农历日期处理
2022/03/31 Python