javascript

位置:IT落伍者 >> javascript >> 浏览文章

jquery仿QQ商城带左右按钮控制焦点图片切换滚动效果


发布日期:2021年05月06日
 
jquery仿QQ商城带左右按钮控制焦点图片切换滚动效果
jquery图片特效制作仿腾讯QQ商城首页banner焦点图片轮播切换效果带索引按钮控制和左右按钮控制图片切换实例代码如下感兴趣的朋友可以参考下哈复制代码 代码如下:
<!DOCTYPE html>
<html>
<head>
<meta httpequiv="ContentType" content="text/html; charset=utf" />
<title>jquery图片滚动仿QQ商城带左右按钮控制焦点图片切换滚动</title>
<meta name="description" content="jquery图片特效制作仿腾讯QQ商城首页banner焦点图片轮播切换效果带索引按钮控制和左右按钮控制图片切换" />
<style type="text/css">
*{margin:;padding:;}
body{fontsize:px;color:#;fontfamily:VerdanaArialHelveticasansserif;background:#fff;}
clearfix:after{content: "";display: block;height: ;clear: both;visibility: hidden;}
clearfix{zoom:;}
ulli{liststyle:none;}
img{border:;}
wrapper{width:px;margin: auto;paddingbottom:px;}
h{height:px;lineheight:px;fontsize:px;fontweight:normal;fontfamily:"Microsoft YaHei"SimHei;marginbottom:px;}
/* focus */
#focus{width:px;height:px;overflow:hidden;position:relative;}
#focus ul{height:px;position:absolute;}
#focus ul li{float:left;width:px;height:px;overflow:hidden;position:relative;background:#;}
#focus ul li div{position:absolute;overflow:hidden;}
#focus btnBg{position:absolute;width:px;height:px;left:;bottom:;background:#;}
#focus btn{position:absolute;width:px;height:px;padding:px px;right:;bottom:;textalign:right;}
#focus btn span{display:inlineblock;_display:inline;_zoom:;width:px;height:px;_fontsize:;marginleft:px;cursor:pointer;background:#fff;}
#focus btn spanon{background:#fff;}
#focus preNext{width:px;height:px;position:absolute;top:px;background:url(img/spritepng) norepeat ;cursor:pointer;}
#focus pre{left:;}
#focus next{right:;backgroundposition:right top;}
</style>
<script type="text/javascript" src="
<script type="text/javascript">
$(function() {
var sWidth = $("#focus")width(); //获取焦点图的宽度(显示面积)
var len = $("#focus ul li")length; //获取焦点图个数
var index = ;
var picTimer;

//以下代码添加数字按钮和按钮后的半透明条还有上一页下一页两个按钮
var btn = "<div class=btnBg></div><div class=btn>";
for(var i=; i < len; i++) {
btn += "<span></span>";
}
btn += "</div><div class=preNext pre></div><div class=preNext next></div>";
$("#focus")append(btn);
$("#focus btnBg")css("opacity");
//为小按钮添加鼠标滑入事件以显示相应的内容
$("#focus btn span")css("opacity")mouseover(function() {
index = $("#focus btn span")index(this);
showPics(index);
})eq()trigger("mouseover");
//上一页下一页按钮透明度处理
$("#focus preNext")css("opacity")hover(function() {
$(this)stop(truefalse)animate({"opacity":""});
}function() {
$(this)stop(truefalse)animate({"opacity":""});
});
//上一页按钮
$("#focus pre")click(function() {
index = ;
if(index == ) {index = len ;}
showPics(index);
});
//下一页按钮
$("#focus next")click(function() {
index += ;
if(index == len) {index = ;}
showPics(index);
});
//本例为左右滚动即所有li元素都是在同一排向左浮动所以这里需要计算出外围ul元素的宽度
$("#focus ul")css("width"sWidth * (len));

//鼠标滑上焦点图时停止自动播放滑出时开始自动播放
$("#focus")hover(function() {
clearInterval(picTimer);
}function() {
picTimer = setInterval(function() {
showPics(index);
index++;
if(index == len) {index = ;}
}); //此代表自动播放的间隔单位毫秒
})trigger("mouseleave");

//显示图片函数根据接收的index值显示相应的内容
function showPics(index) { //普通切换
var nowLeft = index*sWidth; //根据index值计算ul元素的left值
$("#focus ul")stop(truefalse)animate({"left":nowLeft}); //通过animate()调整ul元素滚动到计算出的position

$("#focus btn span")stop(truefalse)animate({"opacity":""})eq(index)stop(truefalse)animate({"opacity":""}); //为当前的按钮切换到选中的效果
}
});
</script>
</head>
<body>
<div class="wrapper">
<h>jquery图片滚动仿QQ商城带左右按钮控制焦点图片切换滚动</h>

<div id="focus">
<ul>
<li><a href="商城焦点图效果下载" /></a></li>
<li><a href="商城焦点图效果教程" /></a></li>
<li><a href="商城焦点图效果" /></a></li>
<li><a href="商城焦点图代码" /></a></li>
<li><a href="商城焦点图源码" /></a></li>
</ul>
</div><!focus end>

</div><! wrapper end >
</body>
</html>


效果图如下

上一篇:js获取键盘按键响应事件

下一篇:利用jquery验证银行卡号信息