• 自制淘江湖accordion


    首先,端午节快乐!

    然后,发泄下,gae的上传路径被墙,无法突破,所以没有demo了。。。原有的可以访问。

    手风琴效果也是传统的一个效果了,jquer等js库都有原生的支持,看到淘江湖刚好有个,自己写写看。

    发现个ie6 bug,border-top的颜色无法显示,要触发下haslayout。

    淘宝的demo地址:http://www.taobao.com/go/act/taojianghu/score_left.php

    demo地址:http://xiziyin.appspot.com/demo/accordion.html

    css:

            a {
                text-decoration: none;
            }
    
            img {
                border- 0;
            }
    
            #accordion {
                 160px;
                font: 12px / 1.5 tahoma, arial, 宋体, sans-serif;
                border: 1px solid #DCDCDC;
                position: relative;
                margin-left: 100px;
                padding:1px;
            }
    
            #accordion h3 {
                color: #ff0000;
                padding: 0;
                margin: 0;
                font-size: 12px;
                line-height: 24px;
                height: 24px;
                padding-left: 8px;
                background-color: #F7F7F7;
            }
    
            #accordion ul {
                list-style-type: none;
                margin: 0;
                padding: 0;
            }
    
            #accordion li {
                border-top: 1px solid #DCDCDC;
                background-color: #F7F7F7; /*height: 25px; *//*ie6 border-top不显示*/
                zoom: 1;
            }
    
            #accordion li s {
                text-decoration: none;
                background: url("http://img04.taobaocdn.com/tps/i4/T1MCBAXotqXXXXXXXX-61-64.png") no-repeat scroll 0 0 transparent;
                 14px;
                height: 14px;
                line-height: 14px;
                display: block;
                float: left;
                color: #fff;
                text-align: center;
                margin: 5px 6px 0 0;
            }
    
            #accordion .hd {
                height: 25px;
                background-color: #F7F7F7;
                padding-left: 6px;
            }
    
            #accordion .hd a {
                color: #666666;
                cursor: pointer;
                line-height: 24px;
            }
    
            #accordion .bd {
                height: 62px;
                background-color: #fff;
                padding: 6px;
                border-top: 1px solid #DCDCDC;
            }
    
            #accordion .bd a {
                float: left;
                margin-right: 6px;
            }
    
            #accordion .bd span {
                word-wrap: break-word;
                word-break: break-all; /*line-height:20px;*/
                color: #666;
            }
    
            #accordion .bd img {
                border: 1px solid #DCDBD9;
            }
    
            .hidden {
                display: none;
            }
    

    html:

    <div id="accordion">
        <h3>本周兑换排行榜</h3>
        <ul id="J_TopPrize">
            <li>
                <div class="hd">
                    <s>1</s>
                    <a>电动模型六合一</a>
                </div>
                <div class="bd"><a href="#"><img src="http://img02.taobaocdn.com/tps/i2/T1boBCXaJbXXXXXXXX-60-50.jpg"
                                                 alt=""/></a><span>益智娱乐,动手能力强,最新款电...</span>
                </div>
            </li>
            <li>
                <div class="hd">
                    <s>2</s>
                    <a>索尼电脑包笔记本包</a>
                </div>
                <div class="bd hidden"><a href="#"><img src="http://img07.taobaocdn.com/tps/i7/T1foBCXX0bXXXXXXXX-60-50.jpg"
                                                        alt=""/></a><span>sony电脑包14.1寸 15.4寸......</span></div>
            </li>
            <li>
                <div class="hd">
                    <s>3</s>
                    <a>迷你USB便携音箱</a>
                </div>
                <div class="bd hidden"><a href="#"><img src="http://img01.taobaocdn.com/tps/i1/T1oUBCXmVaXXXXXXXX-60-50.jpg"
                                                        alt=""/></a><span>映世Convert101/N,适用笔记本...</span></div>
            </li>
            <li>
                <div class="hd">
                    <s>4</s>
                    <a>铁艺座钟</a>
                </div>
                <div class="bd hidden"><a href="#"><img src="http://img03.taobaocdn.com/tps/i3/T1woBCXkRaXXXXXXXX-60-50.jpg"
                                                        alt=""/></a><span>很有特色的欧式铁艺钟表.走时准...</span></div>
            </li>
            <li>
                <div class="hd">
                    <s>5</s>
                    <a>远阳瑜伽服</a>
                </div>
                <div class="bd hidden"><a href="#"><img src="http://img03.taobaocdn.com/tps/i3/T1KoBCXhtaXXXXXXXX-60-50.jpg"
                                                        alt=""/></a><span>远阳2010年春夏新款上市了,多买...</span></div>
            </li>
        </ul>
    </div>
    

    js(yui):

    var topPrize = YAHOO.util.Dom.get("J_TopPrize");
            var topLi = topPrize.getElementsByTagName("li");
            YAHOO.util.Event.on(topLi, "mouseover", function() {
                for (var i = 0; i < topLi.length; i++) {
                    YAHOO.util.Dom.getElementsByClassName("bd", "div", topLi[i])[0].className = "bd hidden";
                }
                YAHOO.util.Dom.getElementsByClassName("bd", "div", this)[0].className = "bd";
            });
    
  • 相关阅读:
    nRF51800 蓝牙学习 进程记录 2:关于二维数组 执念执战
    nRF51800 蓝牙学习 进程记录 1:感想
    invokeAll和CompletionService
    数据库连接
    数据库索引
    JVM学习笔记——java内存模型
    JVM学习笔记——自动内存管理
    JAVA学习笔记——BlockingQueue接口
    JAVA学习笔记—— Executor接口
    JAVA学习笔记——并发(二)
  • 原文地址:https://www.cnblogs.com/xiziyin/p/1759252.html
Copyright © 2020-2023  润新知