简单的jQuery banner图片轮播实例代码

前端技术 2023/09/03 JavaScript

朋友给我看了一个轮播效果,把js下载一看,丫丫的一个这么简单的效果,这么的就能写个几百行的,严重影响浏览器加载速度嘛,以为人家宽带流量不要钱玩的哦。。无奈之下给他写了个简单的,把所有代码放上去都没有超过70行,还有圆角的那个CSS,不是每个浏览器都是圆角的,不过不影响美观,嘻嘻。

先给大家展示下效果图:


<html xmlns=\"http://www.w3.org/1999/xhtml\" >
<head>
<title>无标题页</title>
<script src=\"js/jquery-2.1.4.js\" type=\"text/javascript\"></script>
<style type=\"text/css\">
.clear{overflow:hidden; clear:both; width:0px; height:0px; }
.imgbox{width:640px; margin:0 auto; text-align:center; }
ul{padding:0px; margin:0px;}
ul li{float:left; list-style:none; }
ul li.select{display:block;}
.imgnum span{border-radius:10px; font:normal normal bold 12px/15px 微软雅黑; color:#FFF; margin-left:5px; padding:3px 6px 3px 6px; background-color:#F90; cursor:pointer;}
.imgnum span.onselect{background-color:#F00;}
.imgnum{text-align:center; float:right; margin:-30px 30px; position:relative;}
</style>
</head>
<body>
<div class=\"imgbox\">
<ul id=\"banner_img\">
<li><img src=\"images/banner1.jpg\"/></li>
<li><img src=\"images/banner2.jpg\"/></li>
<li><img src=\"images/banner3.jpg\"/></li>
<li><img src=\"images/banner4.jpg\"/></li>
<li><img src=\"images/banner5.jpg\"/></li>
</ul>
<div class=\"clear\"></div>
<div class=\"imgnum\">
<span class=\"onselect\">1</span>
<span>2</span>
<span>3</span>
<span>4</span>
<span>5</span>
</div>
</div>
<script type=\"text/javascript\">
var time = \"\";
var index = 1;
$(function () {
showimg(index);
//鼠标移入移出
$(\".imgnum span\").hover(function () {
clearTimeout(time);
var icon=$(this).text();
$(\".imgnum span\").removeClass(\"onselect\").eq(icon-1).addClass(\"onselect\");
$(\"#banner_img li\").hide().stop(true,true).eq(icon-1).fadeIn(\"slow\");
}, function () {
index=$(this).text()> 4 ? 1 :parseInt($(this).text())+1;
time = setTimeout(\"showimg(\" + index + \")\", 3000);
});
});
function showimg(num) {
index = num;
$(\".imgnum span\").removeClass(\"onselect\").eq(index-1).addClass(\"onselect\");
$(\"#banner_img li\").hide().stop(true,true).eq(index-1).fadeIn(\"slow\");
index = index + 1 > 5 ? 1 : index + 1;
time = setTimeout(\"showimg(\" + index + \")\", 3000);
}
</script>
</body>
</html> 

注意要引用 Jquery 文件,图片我就不放上来了,自己替换掉,注意图片长宽。

以上所述是小编给大家分享的简单的jQuery banner图片轮播实例代码,希望对大家有所帮助!

本文地址:https://www.stayed.cn/item/8541

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。