zoukankan      html  css  js  c++  java
  • jquery 新闻图片展示 仿土豆

          一直觉得土豆的UI非常漂亮,看到最近首页的新闻展示图片变了一个样,就学着用jquery做了一个,不过通过firebug看土豆时,发现也是用的jquery,不过估计脚本是压缩过的,看不到,反正我也没打算抄代码,只是想自己实现这个效果,调了两三个小时,算是搞定了吧,欢迎大家拍砖!
    <!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>仿土豆首页新闻图片展示</title>
        
    <script src="js/jquery.js" type="text/javascript"></script>
        
    <script type="text/javascript">
            $(
    function() {
                
    var len = $("#img li").length;
                
    var index = 0;
                
    var adTimer;
                
    //广告先
                $("#imgBig").hover(function() {
                    clearInterval(adTimer);
                }
    function() {
                    adTimer 
    = setInterval(function() {
                        showImg(index);
                        index
    ++;
                        
    if (index == len) { index = 0; }
                    }
    2000);
                }
    ).trigger("mouseleave");
                
    //再导航
                $("#img li").mouseover(function() {
                    index 
    = $("#img li").index(this);
                    showImg(index);
                }
    ).eq(0).mouseover();
            }
    )
        
    function showImg(index) {
            
    var adHeight = $("#imgBig").height();
            $(
    "#imgBig>ul").stop(truefalse).animate({ top: -adHeight * index+"px" },1000);  //必须配合position:absolute
            $("#img li").removeClass("on").eq(index).addClass("on");
        }

        
    </script>
        
    <style type="text/css">
        *
    {margin:0;padding:0}
        ul li
    {list-style:none;display:inline;}
        #imgAd
    {margin:0 auto;padding:5px;width:580px;height:236px;position:relative;border:solid 1px red;display:block;}
        #imgBig
    {width:379px;height:233px;overflow:hidden;float:left;position:relative;}
        #imgBig ul
    {position:absolute;}
        #imgBig img
    {display:block;}
        #img
    {float:right;width:188px;}
        #img p
    {height:97px;}
        #img ul li
    {float:left;width:86px;height:64px;padding:2px;}
        #img img
    {display:block;width:86px;height:64px}
        .on
    {background:red;}
        
    </style>
    </head>
    <body>
        
    <div id="imgAd">
            
    <div id="imgBig">
                
    <ul>
                    
    <li><img src="images/1big.jpg" alt="" /></li>
                    
    <li><img src="images/2big.jpg" alt="" /></li>
                    
    <li><img src="images/3big.jpg" alt="" /></li>
                    
    <li><img src="images/4big.jpg" alt="" /></li>
                
    </ul>
            
    </div>
            
    <div id="img">
                
    <p></p>
                
    <ul>
                    
    <li><img src="images/1.jpg" alt="" /></li>
                    
    <li><img src="images/2.jpg" alt="" /></li>
                    
    <li><img src="images/3.jpg" alt="" /></li>
                    
    <li><img src="images/4.jpg" alt="" /></li>
                
    </ul>
            
    </div>
        
    </div>
    </body>
    </html>

    另外附上DEMO地址:http://mail.popdiamond.com/webactive/tablegrid/showimg.htm
  • 相关阅读:
    C++ STL之vector详解
    Two Sum
    The Skyline Problem
    C++ 排序函数 sort(),qsort()的用法
    GO语言为结构体排序
    php将数组或字符串写入文件
    [Zabbix] 怎样实现邮件报警通知以及免费短信报警通知
    js 图片轮转
    ios学习之旅------玩转结构体
    You have ettempted to queue to many files.You may select one files.
  • 原文地址:https://www.cnblogs.com/bestfc/p/1539678.html
Copyright © 2011-2022 走看看