当前位置:编程学习 > JAVA >>

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 ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,