jquery实现的带缩略图的焦点图片切换
demo04.html
[html]
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>手动滚动图片</title>
<style type="text/css">
ul,li{margin:0;padding:0}
img{border:0px;}
#container{padding:40px;}
#showArea img{width:700px;}
a{text-decoration:none;border:0px;}
#scrollDiv{border:#ccc 1px solid;}
#scrollDiv li{background:#A83;}
</style>
<script src="../jquery-1.8.0.min.js" type="text/javascript"></script>
<script src="manualScroll-0.1.4.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$.manualScroll({
objId:"scrollDiv",
showArea:"showArea",
showTitle: true,
height:105,
width:140,
line:5,
speed:1000
});
});
</script>
</head>
<body>
<div id="container">
<div id="showArea"></div>
<div id="scrollDiv">
<ul>
<li><a href="#"><img src="images/1.jpg" alt="images/1.jpg" width="140"/></a></li>
<li><a href="#"><img src="images/2.jpg" alt="images/2.jpg" width="140"/></a></li>
<li><a href="#"><img src="images/3.jpg" alt="images/3.jpg" width="140"/></a></li>
<li><a href="#"><img src="images/4.jpg" alt="images/4.jpg" width="140"/></a></li>
<li><a href="#"><img src="images/5.jpg" alt="images/5.jpg" width="140"/></a></li>
<li><a href="#"><img src="images/6.jpg" alt="images/6.jpg" width="140"/></a></li>
</ul>
</div>
</div>
</body>
</html>
manualScroll-0.1.4.js
[html]
/**
* 手动滚动图片
*
**/
$.extend({
manualScroll:function(opt,callback){
//alert("suc");
this.defaults = {
objId:"", // 滚动区域id
showArea:"", // 大图显示区域id,如果没有就不显示
showWidth:700, // 大图宽度
showHeight:525, // 大图高度
showTitle: false, // 是否在大图下方显示标题
width:300, // 每行的宽度
height:100, // div的高度
line:2, // 每次滚动的行数
autoLine:1, // 自动滚动的行数
speed:0, // 动作时间
interval:3000, // 滚动间隔
imgPath:"", // 图片根目录
directBtn:"img/direct_btn02.png", // 指向图片
picTimer:0, // 间隔句柄,不需要设置,只是作为标识使用
opacity:0.3 // 按钮透明度
};
//参数初始化
var opts = $.extend(this.defaults,opt);
// 定义外层元素样式
$("#"+opts.objId).css({
"position":"relative",
"overflow":"hidden",
"width":(opts.line * opts.width) + "px"
});
// 定义ul样式
$("#"+opts.objId + " ul").css({
"width":opts.width * $("#"+opts.objId + " ul").find("li").size() + "px",
"height":opts.height + "px"
});
// 定义li样式
$("#"+opts.objId + " ul li").css({
"display":"block",
&nbs
补充:web前端 , JavaScript ,