js焦点图片滚动制作网站banner焦点图片切换带按钮控制图片左右滚动



118 470 157



特效描述:js 焦点图片滚动 banner焦点图切换 带按钮控制 图片左右滚动,焦点图片滚动制作网站banner焦点图片切换带按钮控制图片左右滚动

代码结构

1. HTML代码

<div class="focus">
	<div id="pic">
		<ul>
			<li><a href="http://www.dijiuzhanzhang.com/"><img width="620" height="340" alt="javascript特效图片滚动插件支持单排图片上下滚动、图片无缝滚动" src="images/2.jpg" /></a></li>
			<li><a href="http://www.dijiuzhanzhang.com/"><img width="620" height="340" alt="jquery特效制作banner图片滚动播放、按钮控制图片滚动、选项卡等基于多功能jquery slide插件" src="images/3.jpg" /></a></li>
			<li><a href="http://www.dijiuzhanzhang.com/"><img width="620" height="340" alt="jquery特效插件Validform制作一行代码搞定整站的表单验证" src="images/4.jpg" /></a></li>
			<li><a href="http://www.dijiuzhanzhang.com/"><img width="620" height="340" alt="旋转幻灯片使用jQuery和CSS3" src="images/5.jpg" /></a></li>
		</ul>
	</div>
	<div class="tip-bg"></div>
	<div id="tip">
		<ul>
			<li id="smallimg_1" onclick="change(1)" class="current"></li>
			<li id="smallimg_2" onclick="change(2)"></li>
			<li id="smallimg_3" onclick="change(3)"></li>
			<li id="smallimg_4" onclick="change(4)"></li>
		</ul>
	</div>
	<div class="btn">
		<ul>
			<li class="btn-left" id="focus_btn_left" onclick="focus_prev();"></li>
			<li class="btn-right" id="focus_btn_right" onclick="focus_next();"></li>
		</ul>
	</div>
</div>
<script>
var isround = "";
var scrollmove = "";
var masktime = 10;
var focus_cur = 1;
var p = document.getElementById("pic").getElementsByTagName("li");
var h = document.getElementById("tip").getElementsByTagName("li");
function change(id){
	clearTimeout(isround);
	clearInterval(scrollmove);
	for (var i = 1; i <= h.length; i++) {
		if(i == id){
			document.getElementById("smallimg_"+i).className="current";
		}else{
			document.getElementById("smallimg_"+i).className="";
		}
	}
	if ((next = id + 1) > h.length){
		next = 1;
	}
	isround = setTimeout("change("+next+")",8000);
	scrollmove = setInterval("scrollMove("+id+")",masktime);
	focus_cur = id;
}
function scrollMove(m){
	var srl = document.getElementById("pic").scrollLeft;
	var dsrl = Math.floor((p[0].clientWidth*(m-1)-srl)/5);
	var xsrl = Math.ceil((p[0].clientWidth*(m-1)-srl)/5);
	if(srl > p[0].clientWidth*(m-1)){
		document.getElementById("pic").scrollLeft = srl + dsrl;
	}else if(srl < p[0].clientWidth*(m-1)){
		document.getElementById("pic").scrollLeft = srl + xsrl;
	}else{
		clearInterval(scrollmove);
	}
}
function focus_prev(){
	var prev = (focus_cur+3)%4;
	if(prev == "0"){
		prev = 4;
	}
	change(prev);
}
function focus_next(){
	var next = (focus_cur+1)%4;
	if(next == "0"){
		next = 4;
	}
	change(next);
}
isround = setTimeout("change(2)",8000);
</script>



用户评论
大牛,别默默的看了,快登录帮我点评一下吧!:)      登录 | 注册


热门标签: 滚动 滚动条 页面滚动 滚动插件 滚动条插件 滚动条美化 滑动选项卡 滑动切换 滚动切换 滚动条切换 flash焦点图 flash幻灯片 flashbanner flash图片轮播 自动滚动图片轮播 选项卡切换 选项卡 切换 tab切换 页面切换 选项卡插件 切换插件 滑动手风琴 切换按钮 表单 表单美化 表单插件 表单美化插件 焦点图 幻灯片 轮播图 bar焦点图 滚动切换 滚动条切换 图片切换 图片选项卡 图标选项卡 纯图片轮播 图片轮播 选项卡自动切换 按钮控制

×
×

注册

官方QQ群

扫描上面二维码加微信群

官方QQ群

jQuery/js讨论群
群号:642649996
Css3+Html5讨论群
群号:322131262

加群请备注:从官网了解到