百度校园 频道的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>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值