• 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
  • 相关阅读:
    在X++中使用IoC/DI模式应对不断变化的客户需求
    Predicate<T>与Func<T, bool>泛型委托
    Windows Live Writer插件:在WLW中插入语法高亮代码
    学习C#和.NET的资源
    C#中事件的动态调用
    2008年全国软件工程大会论文集
    C#基础:接口(二)
    【转载】"变化"、"复用"、"抽象"、"稳定" 影响着软件设计模式,架构,开发方法
    【领域驱动设计】.NET实践:实体、值对象和数据传输对象
    RSS订阅之基本使用
  • 原文地址:https://www.cnblogs.com/bestfc/p/1539678.html
Copyright © 2020-2023  润新知