基于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 相关文章推荐
获取当前点击按钮的id用this.id实现
Mar 17 Javascript
JavaScript中的操作符==与===介绍
Dec 31 Javascript
JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)
Jan 06 Javascript
微信小程序canvas写字板效果及实例
Jun 15 Javascript
Node.js服务器开启Gzip压缩教程
Aug 11 Javascript
vue keep-alive请求数据的方法示例
May 16 Javascript
Angular使用cli生成自定义文件、组件的方法
Sep 04 Javascript
JS添加或删除HTML dom元素的方法实例分析
Mar 05 Javascript
webpack4 从零学习常用配置(小结)
May 28 Javascript
JavaScript正则表达式验证登录实例
Mar 18 Javascript
JavaScript indexOf()原理及使用方法详解
Jul 09 Javascript
vue数据字典取键值项目的字典问题
Apr 12 Vue.js
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
PHP 文件缓存的性能测试
2010/04/25 PHP
php下删除一篇文章生成的多个静态页面
2010/08/08 PHP
第4章 数据处理-php数组的处理-郑阿奇
2011/07/04 PHP
获取PHP警告错误信息的解决方法
2013/06/03 PHP
php变量作用域的深入解析
2013/06/03 PHP
编写PHP脚本来实现WordPress中评论分页的功能
2015/12/10 PHP
PHP文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
Smarty模板配置实例简析
2019/07/20 PHP
JavaScript入门教程(1) 什么是JS
2009/01/31 Javascript
浅谈Javascript嵌套函数及闭包
2010/11/09 Javascript
js 遍历对象的属性的代码
2011/12/29 Javascript
js中单引号与双引号冲突问题解决方法
2013/10/04 Javascript
javascript使用百度地图api和html5特性获取浏览器位置
2014/01/10 Javascript
jquery实现触发时更新下拉列表内容的方法
2015/12/02 Javascript
JavaScript 随机验证码的生成实例代码
2016/09/22 Javascript
浏览器调试动态js脚本的方法(图解)
2018/01/19 Javascript
element 结合vue 在表单验证时有值却提示错误的解决办法
2018/01/22 Javascript
从vue基础开始创建一个简单的增删改查的实例代码(推荐)
2018/02/11 Javascript
微信小程序如何引用外部js,外部样式,公共页面模板
2019/07/23 Javascript
深入浅析python继承问题
2016/05/29 Python
Pycharm 创建 Django admin 用户名和密码的实例
2018/05/30 Python
python linecache 处理固定格式文本数据的方法
2019/01/08 Python
Python File(文件) 方法整理
2019/02/18 Python
python实现kmp算法的实例代码
2019/04/03 Python
Django和Flask框架优缺点对比
2019/10/24 Python
Python3的unicode编码转换成中文的问题及解决方案
2019/12/10 Python
Python计算IV值的示例讲解
2020/02/28 Python
python:批量统计xml中各类目标的数量案例
2020/03/10 Python
简单了解python列表和元组的区别
2020/05/14 Python
Python2手动安装更新pip过程实例解析
2020/07/16 Python
英国工作场所设备购买网站:Slingsby
2019/05/03 全球购物
网络教育自我鉴定
2013/11/01 职场文书
关于感恩的演讲稿200字
2014/08/26 职场文书
产品陈列协议书(标准版)
2014/09/17 职场文书
利用Matlab绘制各类特殊图形的实例代码
2021/07/16 Python