百度校園 頻道的JS焦點圖代碼 帶縮略圖

  • 百度校園 頻道的JS焦點圖代碼 帶縮略圖,鼠標只需放在縮略圖上就可以切換大圖片,上面顯示大圖片,下面顯示縮略圖,是一種比較經典的圖片切換特效,來自百度官方的圖片特效,基於jquery1.6.2插件,期待前端開發者一同參考研究。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>百度校園jQuery焦點圖</title>
<script type="text/javaScript" src="/ajaxjs/jquery-1.6.2.min.js"></script>
<style>
html, form, h1, h2, h3, h4, h5, h6, p{margin:0; padding:0;}
body {
margin:0; padding:0; border:none;
font-size:12px;
line-height:150%;
color:#676767;
background:#fff;
font-family:Arial, Helvetica, sans-serif;
/*font-family:'\5FAE\8F6F\96C5\9ED1';*/
font-family:'\5B8B\4F53';
}
img{ margin:0; padding:0; border:none;}
ol, ul, li, dl, dt, dd{
margin:0; padding:0;
list-style: none;
}
.fl{ float:left;}
.fr{ float:right;}
a{ color:#0068CC; text-decoration:none;}
a:hover{ color:#0151A7; text-decoration:underline;}
.w1003{ width:800px; margin:0 auto;}
.w733{ width:733px; overflow:hidden;}
.w256{ width:256px; overflow:hidden;}
.highlight_tip{ padding:7px 0 0; z-index:10; position:relative; position:absolute; left:0; bottom:0; width:733px; height:57px;}
.highlight_tip ul li{ position:absolute; z-index:20; top:10px; cursor:pointer;}
ul li.tab1{ left:8px}
ul li.tab2{ left:110px}
ul li.tab3{ left:212px}
ul li.tab4{ left:316px}
ul li.tab5{ left:419px}
ul li.tab6{ left:524px}
ul li.tab7{ left:628px}
.v_content_list ul{ position:absolute}
.v_content_list ul li{ width:733px; float:left; overflow:hidden; position:relative}
li.navigation img{width:95px;border: 1px #fff solid;position:absolute;opacity:0.5;-moz-opacity:0.5;-webkit-opacity:0.5;	filter:alpha(opacity=50);}
li.current img{border: 2px #0076A8 solid;opacity:1;-moz-opacity:1;-webkit-opacity:1;filter:alpha(opacity=100)}
#slider_container_2 { float: left; margin: 0 0 0 -15px; padding: 15px; width: 700px; background: url(../img/bg.png) no-repeat 0 0; }
.SliderName_2 {
	float: left;
	height: 337px;
	overflow: hidden;
}
.SliderNamePrev_2 {
	background: url(../img/left.png) no-repeat left center;
	width: 50px;
	height: 450px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	text-decoration: none;
}
.SliderNameNext_2 {
	background: url(../img/right.png) no-repeat right center;
	width: 50px;
	height: 450px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	text-decoration: none;
}
.SliderName_2Description {
	padding: 10px;
	font-family: Tahoma,Arial,Helvetica;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 1px;
	text-align: center;
	color: #ffffff;
	text-shadow: 0 1px 3px #000000;
}
#SliderNameNavigation_2 { margin: 0; padding: 0; text-align: center; position: absolute;bottom: 0px;z-index: 100;left:9px; }
#SliderNameNavigation_2 a:link, #SliderNameNavigation_2 a:active, #SliderNameNavigation_2 a:visited, #SliderNameNavigation_2 a:hover{
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
}
#SliderNameNavigation_2 a img
{
	border: 1px #fff solid;
	width: 95px;
	opacity:0.5;
	-moz-opacity:0.5;
	-webkit-opacity:0.5;
	filter:alpha(opacity=50);
	height: 44px;
}
#SliderNameNavigation_2 a.active img
{
	border: 2px #0076A8 solid;
	opacity:1;
	-moz-opacity:1;
	-webkit-opacity:1;
	filter:alpha(opacity=100);
}
div.w733{ position:relative;left:0px;top:0px;}
</style>
</head>
<body>
<div class="w1003 main">
<div class="boxa" style="margin-top:10px;">
<script type="text/javascript">
$(document).ready(function(){
var picWidth = $(".v_content_list").width(); //獲取顯示焦點圖的寬度
var len = $(".v_content_list ul li").length; //獲取焦點圖個數
var img_container = $(".v_content_list ul"); //定義變量
var button_container = $(".highlight_tip li"); //定義變量
var index = 0; //初始化index=0
//設置tab按鈕的背景透明度爲0.5
//$(".highlight_bg").css("opacity","0.5")
//爲tab按鈕添加鼠標滑入事件,以顯示相應的內容
button_container.mouseenter(function() {
	index = button_container.index(this);
	showPics(index);
}).eq(0).trigger("mouseenter");
//計算出外圍ul元素的寬度
img_container.css("width",picWidth * (len));
//鼠標滑上焦點圖時停止自動播放,滑出時開始自動播放
$(".v_content_list").hover(function() {
	clearInterval(picTimer);
},function() {
	picTimer = setInterval(function() {
		showPics(index);
		index++;
		if(index == len) {index = 0;}
	},4000); //4000代表自動播放的間隔,單位:毫秒,1秒=1000毫秒
}).trigger("mouseleave");
//顯示圖片函數,根據接收的index值顯示相應的內容
function showPics(index) { //默認效果
	var nowLeft = -index*picWidth; //根據index值計算ul元素的left值
	//alert(nowLeft);
	img_container.stop(true,false).animate({"left":nowLeft},300); //通過animate()調整ul元素滾動到計算出的position
	button_container.eq(index).addClass("current").siblings().removeClass("current"); //爲當前的tab按鈕添加class="current"
//button_container.eq(index).stop(true).animate({"opacity":"1","top":-5+"px"},300).siblings().stop(true).animate({"opacity":"0.6","top":10+"px"},300); //爲當前的tab按鈕添加選中的效果
	}
})
</script>
		<div class="w733 fl" style="height:337px;">
			<div class="highlight_tip">
				<ul class="tab clear">
					<li class="tab1 navigation">
					<a href="/" target="_blank">
					<img src="/jscss/demoimg/201402/up_5281c48354ddb.jpg" width="99" height="48" /></a>
					</li>
					<li class="tab2 navigation">
					<a href="/" target="_blank">
					<img src="/jscss/demoimg/201402/up_529707516da03.jpg" width="99" height="48" /></a>
					</li>
					<li class="tab3 navigation">
					<a href="/" target="_blank">
					<img src="/jscss/demoimg/201402/up_5289cedae6005.png" width="99" height="48" /></a>
					</li>
					<li class="tab4 navigation">
					<a href="/" target="_blank">
					<img src="/jscss/demoimg/201402/up_52689f01d614e.jpg" width="99" height="48" /></a>
					</li>
					<li class="tab5 navigation">
					<a href="/" target="_blank">
					<img src="/jscss/demoimg/201402/up_529703723c8d7.jpg" width="99" height="48" /></a>
					</li>
					<li class="tab6 navigation">
					<a href="/" target="_blank">
					<img src="/jscss/demoimg/201402/up_50594c1f97227.jpg" width="99" height="48" /></a>
					</li>
					<li class="tab7 navigation">
					<a href="/" target="_blank">
					<img src="/jscss/demoimg/201402/up_514fc23184f3d.jpg" width="99" height="48" /></a>
					</li>
				</ul>
			</div>
			<div class="v_content_list">
				<ul class="clear">
					<li></a>
					<a href="/" target="_blank">
					<img src="/jscss/demoimg/201402/up_5281c48354ddb.jpg" width="733" height="337" /></a></li>
					<li><a href="/" target="_blank">
					<img src="/jscss/demoimg/201402/up_529707516da03.jpg" width="733" height="337" /></a></li>
					<li><a href="/" target="_blank">
					<img src="/jscss/demoimg/201402/up_5289cedae6005.png" width="733" height="337" /></a></li>
					<li>
					<a href="/" target="_blank">
					<img src="/jscss/demoimg/201402/up_52689f01d614e.jpg" width="733" height="337" /></a></li>
					<li>
					<a href="/" target="_blank">
					<img src="/jscss/demoimg/201402/up_529703723c8d7.jpg" width="733" height="337" /></a></li>
					<li><a href="/" target="_blank">
					<img src="/jscss/demoimg/201402/up_50594c1f97227.jpg" width="733" height="337" /></a></li>
					<li><a href="/" target="_blank">
					<img src="/jscss/demoimg/201402/up_514fc23184f3d.jpg" width="733" height="337" /></a></li>
				</ul>
			</div>
		</div>
	</div>
</div>
<div style="text-align:center;clear:both">
</div>
</body>
</html>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章