天天看點

58輪播圖練習imgs

imgs

58輪播圖練習imgs
58輪播圖練習imgs
58輪播圖練習imgs
58輪播圖練習imgs
<!DOCTYPE html>
<html lang="ch">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>京東輪播圖練習</title>
    <style>
        /* 取消清單自帶樣式 */
        .img-list ul {
            margin: 0;
            padding: 0;
        }
        .img-list li {
            list-style: none;

            /* 
                原本li是垂直排列的對不對,現在讓它們都脫離文檔流,然後它們就可以全部重疊在一起了
                當我們想讓某張圖檔顯示在最上面的時候,我們隻需要更改它的層級就行了
             */
            position: absolute;
        }
        .img-list {
            width: 590px;
            height: 470px;
            margin: 100px auto;
            /* 
                這一步的目的是讓img-list成為pointer的包含塊,用relative,同時也不會打亂本身元素對于整體的布局(不會脫離文檔流那些)
             */
            position: relative;
        }
        /* 
            更改子元素層級,進而顯示不同的圖檔出來
            用到:nth-child()這個選擇器
         */
        .img-list li:nth-child(1) {
            z-index: 1;
        }
        /* pointer容器提高層級,這樣才能顯示在圖檔上面 */
        .pointer {
            position: absolute;
            bottom: 20px;
            z-index: 999;

            margin-left: 20px;
        }
        /* 設定點選小點 */
        .pointer a {
            float: left;
            display: block;
            width: 10px;
            height: 10px;
            background-color: rgba(220,220,220,0.7);
            /*
                這個是讓邊框的背景顔色和元素的背景顔色不一樣
                如果不設定這個,那麼我們的邊框設定成透明了,但是它卻會讓邊框顯示成bgcolor
             */
            background-clip: content-box;
            margin-left: 10px;
            /* 設定圓角效果,50%就是一個圓 */
            border-radius: 50%;

            /* 
                設定一個邊框
                不然有active的點和沒有active的點不在一個水準上
             */
            border: 3px solid transparent;
        }
        .pointer a:hover,
        .pointer .active{
            background-color: white;
            border: 3px solid rgba(220,220,220,0.7);
        }
    </style>
</head>
<body>
    <ul class="img-list">
        <li><a href="javascript:;"><img src="./imgs/jd1.jpg"></a></li>
        <li><a href="javascript:;"><img src="./imgs/jd2.jpg"></a></li>
        <li><a href="javascript:;"><img src="./imgs/jd3.jpg"></a></li>
        <li><a href="javascript:;"><img src="./imgs/jd4.jpg"></a></li>
        <div class="pointer">
            <a class="active" href="javascript:;"></a>
            <a href="javascript:;"></a>
            <a href="javascript:;"></a>
            <a href="javascript:;"></a>
        </div>
    </ul>
</body>
</html>