手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jQuery实现简洁的轮播图效果实例
jQuery实现简洁的轮播图效果实例
摘要:本文实例讲述了jQuery实现简洁的轮播图效果。分享给大家供大家参考,具体如下:HTML:4321css:/*幻灯片*/.ppt{width...

本文实例讲述了jQuery实现简洁的轮播图效果。分享给大家供大家参考,具体如下:

HTML:

<div> <a href="###"><img src="ppt/ppt1.jpg" /></a> <a href="###"><img src="ppt/ppt2.jpg" /></a> <a href="###"><img src="ppt/ppt3.jpg" /></a> <a href="###"><img src="ppt/ppt4.jpg" /></a> <div> <span>4</span> <span>3</span> <span>2</span> <span>1</span> </div> </div>

css:

/*幻灯片*/ .ppt{ width:270px; height:330px; border:1px solid #ccc; position:relative;} .ppt img{ position: absolute; top:10px; left:7px; width:255px; height:310px; overflow:hidden;} .pptNum{ position: absolute; height: 13px; line-height: 14px; bottom:12px; right: 10px; } .pptNum span{ font-size: 12px; font-weight: 400; color: #FFF; float: right; display: block; width: 24px; text-align: center; background: #000; border-left: solid 1px #FFF; cursor: pointer; } .pptNum .normal{ color: #FFF; background: #000; filter: Alpha(opacity=50); opacity: .5; } .pptNum .cur{ background: #ce0609; color: #FFF; }

js:

; (function ($) { $.fn.extend({ "ppting": function (t) { var num = 4; //共多少张要轮播的 var $this = $(this), i = 0, $pics = $('.ppt'), autoChange = function () { var $currentPic = $pics.find('a:eq(' + (i + 1 === num ? 0 : i + 1) + ')'); $currentPic.css({ display: 'block' }).siblings('a').css({ display: 'none' }); $pics.find('.pptNum>span:contains(' + (i + 2 > num ? num - i : i + 2) + ')').attr('class', 'cur').siblings('span').attr('class', 'normal'); i = i + 1 === num ? 0 : i + 1; }, st = setInterval(autoChange, t || 2000); $this.hover(function () { clearInterval(st); }, function () { st = setInterval(autoChange, t || 2000) }); $pics.find('.pptNum>span').click(function () { i = parseInt($(this).text(), 10) - 2; autoChange(); }); } }); }(jQuery)); $('.ppt').ppting(1000);

调用JQ:

<script type="text/javascript" src="js/jquery-1.10.1.min.js"></script> <script type="text/javascript" src="js/ppt.js"></script>

效果图:

jQuery实现简洁的轮播图效果实例1

希望本文所述对大家jQuery程序设计有所帮助。

【jQuery实现简洁的轮播图效果实例】相关文章:

JavaScript实现带标题的图片轮播特效

JS实现简洁、全兼容的拖动层实例

jQuery插件expander实现图片翻转特效

jQuery实现文本展开收缩特效

jQuery实现页面内锚点平滑跳转特效的方法总结

jquery中map函数遍历数组用法实例

JQuery+CSS实现图片上放置按钮的方法

COOL而实用的动态效果

jQuery实现转动随机数抽奖效果的方法

js实现简单锁屏功能实例

精品推荐
分类导航