jquery图片轮播特效代码分享 - Web前端
作者:98wpeu发布时间:2026-08-14分类:网页前端技术浏览:1
导读:本文实例讲述了JQuery图片轮播特效。分享给大家供大家参考。具体如下:这是一款仿淘宝首页jQuery轮播焦点图,基于jquery实现仿淘宝网首页正中间小焦点图特效。运行效果图...
本文实例讲述了JQuery图片轮播特效。分享给大家供大家参考。具体如下:
这是一款仿淘宝首页jQuery轮播焦点图,基于jquery实现仿淘宝网首页正中间小焦点图特效。
运行效果图: -------------------查看效果 下载源码-------------------

小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式。
为大家分享的jquery图片轮播特效代码如下
<!DOCtype html>
<head>
<meta http-eqUIv="Content-Type" content="text/HTML; charset=gb2312" />
<title>仿淘宝首页JQuery轮播焦点图</title>
<style>
body,ul,ol,li,p,h1,h2,h3,h4,H5,h6,FORM,fieldset,table,td,img,div,dl,dt,dd,input{margin:0;padding:0;}
body{font-size:12px;}
img{border:none;}
li{list-style:none;}
input,select,Textarea{outline:none;}
textarea{resize:none;}
a{text-decoration:none;}
/*清浮动*/
.clearfix:after{content:"";display:block;clear:both;}
.clearfix{Zoom:1;}
.banner{width:520px; height:280px; position:relative; overflow:hidden;}
.banner-BTn{ display:none;}
.banner-btn a{ display:block; line-height:40px; position:absolute;top:120px; width:40px; height:40px;background-color: #000; opacity:0.3; filter:alpha(opacity=30) color: rgb(255, 255, 255);overflow: hidden; z-index:4;}
.PRevBtn{left:5px;}
.nextBtn{right:5px;}
.banner-img{ font-size:0; *word-spacing:-1px;/* IE6、7 */ letter-spacing: -3px; position:relative;}
.banner-img li{ display:inline-block;*display:inline;*zoom:1;/* IE6、7 */ vertical-align: top; letter-spacing: normal;word-spacing: normal; font-size:12px;}
.banner i{ background:url(HTTP://GTMs01.aliCDN.com/tps/i1/T1szNBFzlmXXX8QSDI-400-340.png) no-repeat; width: 15px;height: 23px; cursor:pointer;margin: 8px 0 0 12px; display:block;}
.banner .nextBtn i{ background-position:-200px -24px;}
.banner .prevBtn i{ background-position:-200px 0px;}
.banner-circle{ position:absolute; left:50%; bottom: 15px;height: 13px;text-align: center;font-size: 0;border-radius: 10px; background:rgba(255,255,255,0.3); filter:alpha(opacity:30); }
.banner-circle li{ border-radius: 10px; margin:2px; display: inline-block; display: -moz-inline-stack; vertical-align: middle;zoom: 1; }
.banner-circle li a{ display: block;padding-top: 9px;width: 9px;height: 0;border-radius: 50%; background: #B7B7B7;overflow: hidden;}
.banner-circle .selected a{ background:#F40; }
</style>
<script src="JS/jquery.min.js">
</script>
<script>
$(function(){
var $banner=$('.banner');
var $banner_ul=$('.banner-img');
var $btn=$('.banner-btn');
var $btn_a=$btn.find('a')
var v_width=$banner.width();
var page=1;
var timer=null;
var btnclass=Null;
var page_count=$banner_ul.find('li').length;//把这个值赋给小圆点的个数
var banner_cir="<li class='selected' href='#'><a></a></li>";
for(var i=1;i<page_count;i++){
//动态添加小圆点
banner_cir+="<li><a href='#'></a></li>";
}
$('.banner-circle').append(banner_cir);
var cirLeft=$('.banner-circle').width()*(-0.5);
$('.banner-circle').CSS({'marginLeft':cirLeft});
$banner_ul.width(page_count*v_width);
function move(obj,classname){
//手动及自动播放
if(!$banner_ul.is(':Animated')){
if(classname=='prevBtn'){
if(page==1){
$banner_ul.animate({left:-v_width*(page_count-1)});
page=page_count;
cirMove();
}
else{
$banner_ul.animate({left:'+='+v_width},"slow");
page--;
cirMove();
}
}
else{
if(page==page_count){
$banner_ul.animate({left:0});
page=1;
cirMove();
}
else{
$banner_ul.animate({left:'-='+v_width},"slow");
page++;
cirMove();
}
}
}
}
function cirMove(){
//检测page的值,使当前的page与selected的小圆点一致
$('.banner-circle li').eq(page-1).addClass('selected')
.siblings().removeClass('selected');
}
$banner.mouSEOver(function(){
$btn.css({'display':'block'});
clearinterval(timer);
}).mouseout(function(){
$btn.css({'display':'none'});
clearInterval(timer);
timer=SetInterval(move,3000);
}).trigger("mouseout");//激活自动播放
$btn_a.mouseover(function(){
//实现透明渐变,阻止冒泡
$(this).animate({opacity:0.6},'fast');
$btn.css({'display':'block'});
return false;
}).mouseleave(function(){
$(this).animate({opacity:0.3},'fast');
$btn.css({'display':'none'});
return false;
}).click(function(){
//手动点击清除计时器
btnClass=this.className;
clearInterval(timer);
timer=setInterval(move,3000);
move($(this),this.className);
});
$('.banner-circle li').live('click',function(){
var index=$('.banner-circle li').index(this);
$banner_ul.animate({left:-v_width*index},'slow');
page=index+1;
cirMove();
});
});
</script>
</head>
<body>
<div align="center" style="width:516px; margin:0 auto">
<div class="banner">
<div class="banner-btn">
<a href="javascript:;" class="prevBtn"><i></i></a>
<a href="JavaScript:;" class="nextBtn"><i></i></a>
</div>
<ul class="banner-img">
<li><a href="#"><img src="images/T1B1JYFCpdXXazuKP7-520-280.jpg"></a></li>
<li><a href="#"><img src="images/T16YtiFE4aXXb1upjX.jpg"></a></li>
<li><a href="#"><img src="images/T1Oi0oFrFkXXb1upjX.jpg"></a></li>
<li><a href="#"><img src="images/T1LtlPFppjXXb1upjX.jpg"></a></li>
<li><a href="#"><img src="images/T1GGJWFvpgXXazuKP7-520-280.jpg"></a></li>
<li><a href="#"><img src="images/T104hZFBVdXXazuKP7-520-280.jpg"></a></li>
</ul>
<ul class="banner-circle"></ul>
</div>
</div>
<div style="text-align:center;margin:50px 0; font:normal 14px/24px 'microsoft YaHei';">
</div>
</body>
</html>
以上就是为大家分享的jQuery超精致图片轮播幻灯片特效代码,希望大家可以喜欢,并应用到实践中。
相关推荐
- jQuery EasyUI实现右键菜单变灰不可用效果 - Web前端
- jQuery+HTML5美女瀑布流布局实现方法 - Web前端
- 在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法 - Web前端
- jquery实现带缩略图的可定制高度画廊效果(5种) - Web前端
- jquery实现带缩略图的可定制高度画廊效果(5种) - Web前端
- jQuery.datatables.js插件用法及api实例详解 - Web前端
- jquery+CSS3实现淘宝移动网页菜单效果 - Web前端
- jQuery tagsinput在h5邮件客户端中应用详解 - Web前端
- jquery实现清新实用的网页菜单效果 - Web前端
- jquery实现图片切换代码 - Web前端
- 网页前端技术排行
-
- 1[Web前端]用javascript实现默认图片替代未显示的图片 - Web前端
- 2分析Iconfont-阿里巴巴矢量常用图标库 - Web前端
- 3jQuery实例教程:制作网页中可折叠的面板 - Web前端
- 4【第六章】Foundation之按钮和下拉功能 - Web前端
- 5基于jquery的滚动条滚动固定div(附演示下载) - Web前端
- 6jQuery编写widget的一些技巧分享 - Web前端
- 7分享精心挑选的12款优秀jQuery Ajax分页插件和教程 - Web前端
- 8jQuery实现鼠标移到元素上动态提示消息框效果 - Web前端
- 9在Mac/PC上远程调试iPhone/iPad上的网页 - Web前端
- 最近发表
-
- WordPress随机显示特色图片插件:Random Post Thumbnails
- KeePass实现Chrome浏览器自动填充密码方法一
- LNMP一键包nginx 301强制跳转到https教程
- KeePass实现Chrome浏览器自动填充密码方法二
- #建站# 免费的VPS管理软件Xshell8/Xftp8中文版下载
- 使用Xshell 8连接VPS教程_电脑登录vps的方法
- WordPress评论界面添加烟花????效果
- 不同浏览器书签同步方案:坚果云+Floccus_详细使用教程
- iOS端KeePassXC客户端APP:Strongbox Password Safe
- 给WordPress评论中的Gravatar头像图片添加ALT属性


