javascript – JQuery旋转横幅问题
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – JQuery旋转横幅问题,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2779字,纯文字阅读大概需要4分钟。
内容图文
![javascript – JQuery旋转横幅问题](/upload/InfoBanner/zyjiaocheng/747/ea1ccd38da4742fb8d148c32b63ed06f.jpg)
我正在寻找一个类似于位于http://www.bazaarvoice.com的旋转横幅的JQuery解决方案.
其中有一个定时滚动但也允许用户通过滚动标签进行切换.谁知道一个好的,容易风格的?
解决方法:
使用jQuery的Cycle Lite插件.
它有一个小的足迹和你需要的所有功能:
>自动滚动
>暂停时暂停
>无限循环或定义的循环数
> Use thumbshots as pager elements
> You’ll have to use divs instead of images.
See more advanced demos right here.
编辑:这是一个示例代码:
你需要Cycle plugin,而不是Cycle Lite插件.
HTML:
<div id="slideshow">
<ul class="pager">
<!-- will be populated with thumbs by JS -->
</ul>
<!-- each div is considered as a slide show -->
<div><img src="/images/banner1.png" />You can place text here too !</div>
<div><img src="/images/banner2.png" /></div>
<div><img src="/images/banner3.png" /></div>
</div>
CSS:
.thumb.selected {
border: 2px gray solid;
}
ul.pager li {
list-style: none;
float: left;
width: 200px;
height: 80px;
background-color: #eee;
}
#slideshow > div {
background-color: #eee;
border: 1px solid #ddd;
}
使用Javascript:
$("#slideshow").cycle({
fx: 'fade', // name of transition effect (or comma separated names, ex: fade,scrollUp,shuffle)
timeout: 1000, // milliseconds between slide transitions (0 to disable auto advance)
speed: 400, // speed of the transition (any valid fx speed value)
pager: "#tabs",// selector for element to use as pager container
pagerClick: null, // callback fn for pager clicks: function(zeroBasedSlideIndex, slideElement)
pagerEvent: 'hover',// name of event which drives the pager navigation
pagerAnchorBuilder: function(i, slide){// callback fn for building anchor links: function(index, DOMelement)
return '<li class="thumb" id="thumb-1"><img src="' + slide.src + '" height="30" width="40" /></a></li>';
},
before: function(){ // deselect all slides
$(".thumb").removeClass('selected');
},
after: function(foo, bar, opts){ // select current slide
$("#thumb-"+opts.currSlide).addClass('selected');
},
fit: 1, // force slides to fit container
pause: 1, // true to enable "pause on hover"
pauseOnPagerHover: 1, // stop slideshow when pagers are being hovered
autostop: 0, // true to end slideshow after X transitions (where X == slide count)
autostopCount: 0, // number of transitions (optionally used with autostop to define X)
slideExpr: "div", // all content of div#slider is a slide. but not the pager
fastOnEvent: 100, // force fast transitions when triggered manually (via pager or prev/next); value == time in ms
});
享受,这是未经测试的,但应该工作.
EDIT2:
将pagerAnchorBuilder选项替换为’< li class =“thumb”id =“thumb-1”>< img src =“'slide.src'”/>< / a>< / li>‘ ;
我想你想改变宽度和/或高度. Juste删除HTML高度,并使用CSS属性:.thumb img {height:10px;宽度:10px; }
您还可以添加一些自定义CSS属性.
内容总结
以上是互联网集市为您收集整理的javascript – JQuery旋转横幅问题全部内容,希望文章能够帮你解决javascript – JQuery旋转横幅问题所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。