使用jquery类库实现轮显广告

HTML

首先html中的<head>中使用了jquery的类库

<scriptsrc="js/jquery-1.4.2.min.js"type="text/javascript"></script>

<divclass="slides"name="__DT">

<ulclass="slide-pic">

<li><ahref="#"><imgalt="ceshi"src="images/201232615333991535.jpg"></a>

<liclass="cur"><ahref="#"><imgalt="ceshi"src="images/201232615333991535.jpg"></a>

<li><ahref="#"><imgalt="ceshi"src="images/201232615333991535.jpg"></a>

<li><ahref="#"><imgalt="ceshi"src="images/201232615333991535.jpg"></a>

<li><ahref="#"><imgalt="ceshi"src="images/201232615333991535.jpg"></a></li>

</ul>

<ulclass="slide-li op">

<liclass="cur"></li>

<li></li>

<li></li>

<li></li>

<li></li>

</ul>

<ulclass="slide-li slide-txt">

<liclass="cur"><ahref="#">ceshi</a></li>

<li><ahref="#">ceshi</a></li>

<li><ahref="#">ceshi</a></li>

<li><ahref="#">ceshi</a></li>

<li><ahref="#">ceshi</a></li>

</ul>

</div>

JS

注意cur这个class的使用,不要么每个<li>都加上class="cur"而是应该让js来实现它的变换在最后引用了js文件,注意文件要放在<body>标签里,为了更快的加载,最好把js文件放到body的末尾

<scriptsrc="js/hp1.js"type="text/javascript"></script>

文件的具体内容

var defaultOpts = { interval: 5000, fadeInTime: 300, fadeOutTime: 200 };

//Iterate over the current set of matched elements

var _titles = $("ul.slide-txt li");

var _titles_bg = $("ul.op li");

var _bodies = $("ul.slide-pic li");

var _count = _titles.length;

var _current = 0;

var _intervalID = null;

var stop = function() { window.clearInterval(_intervalID); };

var slide = function(opts) {

if (opts) {

_current = opts.current || 0;

} else {

_current = (_current >= (_count - 1)) ? 0 : (++_current);

};

_bodies.filter(":visible").fadeOut(defaultOpts.fadeOutTime, function() {

_bodies.eq(_current).fadeIn(defaultOpts.fadeInTime);

_bodies.removeClass("cur").eq(_current).addClass("cur");

});

_titles.removeClass("cur").eq(_current).addClass("cur");

_titles_bg.removeClass("cur").eq(_current).addClass("cur");

}; //endof slide

var go = function() {

stop();

_intervalID = window.setInterval(function() { slide(); }, defaultOpts.interval);

}; //endof go

var itemMouseOver = function(target, items) {

stop();

var i = $.inArray(target, items);

slide({ current: i });

}; //endof itemMouseOver

_titles.hover(function() { if($(this).attr('class')!='cur'){itemMouseOver(this, _titles); }else{stop();}}, go);

//_titles_bg.hover(function() { itemMouseOver(this, _titles_bg); }, go);

_bodies.hover(stop, go);

//trigger the slidebox

go();

CSS

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索function
, var
, 渐入轮显
, current
slidebox
jquery实现显示隐藏、jquery实现全屏显示、jquery类库、jquery类库下载、jquery类库文件,以便于您获取更多的相关知识。

时间: 2024-11-30 13:20:12

使用jquery类库实现轮显广告的相关文章

ASP入门教程-广告轮显组件

广告轮显组件(Ad Rotator) 用于创建一个 AdRotator 对象实例,通过该对象在 Web 页上自动轮换显示广告图象.当用户每次打开或重新加载 Web 页时,该组件将根据在轮显列表(Rotator Schedule)文件中指定的信息显示一个新广告.使用广告轮显组件的方法如下: 1) 创建 AdRotator 对象: 2) 从轮显列表文件中获取一个广告: 3) 创建轮显列表文件和重定向文件. 1.创建广告轮显对象实例 使用Server.CreateObject方法创建一个广告轮显(Ad

ASP入门教程-内容轮显组件

内容轮显(Content Rotator) 组件和广告轮显(Ad Rotator) 组件十分类似,只是内容轮显组件进行随机变换的是页面内容而不仅仅是一个广告图片,该组件可以用于以下三个方面: 1)每日新闻:可以随机显示今日有关网站的不同方面的新信息,例如访问者情况,新闻组信息,访问用户的信息交换. 2)随机连接:随机指向并显示各个网站内容. 3) 广告显示:这里面提请注意的是,内容轮显组件可以制作比广告轮显组件( Ad Rotator)所提供的循环广告更加复杂的广告显示系统. 使用内容轮显组件的

最简单的轮播广告(原生JS)

改变每个图片的opacity属性:来自学友刘斌 素材图片: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>最简单的轮播广告</title> 6 <style> 7 body, div, ul, li { 8 margin: 0; 9 padding: 0; 10 } 11

[一个轮显插件的尝试、思考和扩展](转)

写在前面 自己的一点想法 "解决一个问题,最重要的收获并不是得到的答案.而是在寻找答案的过程中,学到的其它东西和见识的延伸." ---<反正我从中学到不少东西> "我敬你是条汉子!" ---<论如何回答女朋友问为什么对她那么好> 希望能够把文章大致扫一遍,里面有一些有趣的demo哦......哒 效果见页面顶部 或者如下:   显示border 隐藏border 显示切换栏 隐藏切换栏 等等api见下面描述 ? 1 2 3 4 5 6 7 8

BootStrap框架个人总结(bootstrap框架、导航条、下拉菜单、轮播广告carousel、栅格系统布局、标签页tabs、模态框、菜单定位)_javascript技巧

bootstrap框架.导航条.下拉菜单.轮播广告carousel.栅格系统布局.标签页tabs.模态框.菜单定位的个人总结,具体详情如下所示: bootstrap框架 <!DOCTYPE html> <html lang="zh-cn"><!-- 语言设置 --> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible

jQuery焦点图轮播特效代码分享(3款)_jquery

本文实例讲述了jQuery焦点图轮播特效代码.分享给大家供大家参考.具体如下: jQuery cxSlide实现的三款多功能大气焦点图轮播特效源码,是一段拥有三种不同风格和效果的焦点图轮播代码,其中有两款最有意思,一款是在将焦点图图片分成了四块,每个图片都连接到不同的地址,并且还拥有鼠标悬浮内图时,其它图片都变暗了的效果,另外一款是,带有带缩略图和文字描述效果的焦点图轮播代码. 运行效果图: ----------------------查看效果 源码下载---------------------

jQuery实现带渐显效果的人物多级关系图代码_jquery

本文实例讲述了jQuery实现带渐显效果的人物多级关系图.分享给大家供大家参考.具体如下: 这里演示jQuery实现带渐显效果的人物多级关系图,setQuestPose:function中的n代表共几个对象 r代表周长 i代表第几个对象 w代表外面对象的宽带 h代表外面对象的高度 d代表其实角度,测试时请注意,如果右下角提示有错误,请重新刷新页面即可. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/jquery-show-gxt-style-d

文字轮显效果特效

轮显 [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

原生js和jquery实现图片轮播淡入淡出效果

  原生js和jquery实现图片轮播淡入淡出效果          本文给大家分享的是使用原生的js和jQuery2种方法,分别实现图片轮播的淡入淡出效果的代码,非常实用,也方便小伙伴们对比分析,希望对大家学习js和jq能够有所帮助. 图片轮播有很多种方式,这里采用其中的 淡入淡出形式 js原生和jQuery都可以实现,jquery因为封装了很多用法,所以用起来就简单许多,转换成js使用,其实也就是用js原生模拟出这些用法. 但不管怎样,构造一个最基本的表现层是必须的 简单的图片轮播一般由几个