基于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 相关文章推荐
javascript下IE与FF兼容函数收集
Sep 17 Javascript
详解javascript new的运行机制
Jan 26 Javascript
jQuery控制li上下循环滚动插件用法实例(附demo源码下载)
May 28 Javascript
如何检测JavaScript的各种类型
Jul 30 Javascript
基于HTML5+JS实现本地图片裁剪并上传功能
Mar 24 Javascript
bootstrap日期插件daterangepicker使用详解
Oct 19 Javascript
JS实现获取自定义属性data值的方法示例
Dec 19 Javascript
vue实现前台列表数据过滤搜索、分页效果
May 28 Javascript
详解jQuery中的prop()使用方法
Jan 05 jQuery
vue 中的 render 函数作用详解
Feb 28 Javascript
js抽奖转盘实现方法分析
May 16 Javascript
Vue中keep-alive的两种应用方式
Jul 15 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
php中http_build_query 的一个问题
2012/03/25 PHP
PHP中抽象类和抽象方法概念与用法分析
2016/05/24 PHP
[对联广告] JS脚本类
2006/08/27 Javascript
Javascript 各浏览器的 Javascript 效率对比
2008/01/23 Javascript
jquery 插件之仿“卓越亚马逊”首页弹出菜单效果
2008/12/25 Javascript
jquery一句话全选/取消全选
2011/03/01 Javascript
jquery 读取页面load get post ajax 四种方式代码写法
2011/04/02 Javascript
javascript 全选与全取消功能的实现代码
2012/12/23 Javascript
Node.js中的process.nextTick使用实例
2015/06/25 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
2016/01/08 Javascript
微信小程序 石头剪刀布实例代码
2017/01/04 Javascript
vue toggle做一个点击切换class(实例讲解)
2018/03/13 Javascript
通过vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题
2018/04/08 Javascript
vue-cli 3.x 修改dist路径的方法
2018/09/19 Javascript
基于vue-cli、elementUI的Vue超简单入门小例子(推荐)
2019/04/17 Javascript
vue-cli3 项目优化之通过 node 自动生成组件模板 generate View、Component
2019/04/30 Javascript
17道题让你彻底理解JS中的类型转换
2019/08/08 Javascript
使用 js 简单的实现 bind、call 、aplly代码实例
2019/09/07 Javascript
使用Vue Composition API写出清晰、可扩展的表单实现
2020/06/10 Javascript
vue@cli3项目模板怎么使用public目录下的静态文件
2020/07/07 Javascript
python使用pil进行图像处理(等比例压缩、裁剪)实例代码
2017/12/11 Python
python 运用Django 开发后台接口的实例
2018/12/11 Python
Django 过滤器汇总及自定义过滤器使用详解
2019/07/19 Python
解决django xadmin主题不显示和只显示bootstrap2的问题
2020/03/30 Python
New Era英国官网:美国棒球帽品牌
2018/03/21 全球购物
Python里面search()和match()的区别
2016/09/21 面试题
新闻专业本科生的自我评价分享
2013/11/20 职场文书
学生实习介绍信
2014/01/15 职场文书
学生会主席竞聘书
2014/03/31 职场文书
教师专业自荐信
2014/05/31 职场文书
2015年电信员工工作总结
2015/05/26 职场文书
灵魂歌王观后感
2015/06/17 职场文书
2020年元旦晚会策划书模板
2019/12/30 职场文书
四十九个javascript小知识实用技巧
2021/11/20 Javascript
Win10此设备不支持接收Miracast无法投影的解决方法
2022/07/07 数码科技
一文了解Java动态代理的原理及实现
2022/07/07 Java/Android