select樣式美化(簡單實用)


美化select,可以實用一個a標簽將select嵌套進去,然后將<a>相對定位,在將select絕對定位,美化<a>即可

<!DOCTYPE>
<html>
<head>
    <script type="text/javascript" src="jquery.js"></script>
    <style>
        .sel_mask{                    /*將<a></a>相對定位*/
            position:relative;
            width:200px;
            height:25px;
            background:#24A0D8;
            border-radius: 5px;
            box-shadow:1px 1px 5px #169BD5;
            display:inline-block;
            text-decoration: none;
        }
        .sel_mask:hover{         /*添加hover效果*/
            background:#169BD5;
        }
        .sel_mask select{        /*以相同大小將<select></select>絕對定位*/
            top:0px;
            left:0px;
            position:absolute;
            width:200px;
            height:25px;
            opacity:0;
        }
        .sel_mask select option[selected]{
            font-weight:bold
        }
        .sel_mask select option:nth-child(even) {
            background-color:#A7DAEF;
        }
        .sel_mask select option{
            color:#EA5400;
        }
        .sel_mask span{     /*顯示內容*/
            position: absolute;
            top:3px;
            left:5px;
            right: 20px;
            display: inline-block;
            color:#fff;
            overflow:hidden;
            text-overflow: ellipsis;
            white-space:nowrap;
        }
        .sel_mask img{          /*箭頭圖標*/
            display: inline-block;
            position: absolute;
            top:2px;
            right: 5px;
        }
    </style>
</head>
<body>
<a href="javascript:void(0)"  class="sel_mask"><span>請選擇</span><img src="arrow_down.png"/>
    <select  class="sel">
        <option>請選擇</option>
        <option>選項一</option>
        <option>選項二</option>
        <option>選項三</option>
        <option>選項四</option>
        <option>選項五</option>
        <option>選項六</option>
        <option>選項七</option>
    </select>
</a>
<script>
$(function () {
    $('.sel').change(function () {    // 選擇后替換內容並恢復箭頭方向
        $('span').html($('.sel').find('option:selected').html());
        $('.sel_mask').find('img').attr('src','arrow_down.png');
    })
    $('.sel').blur(function () {      //什么也不選恢復箭頭方向
        $('.sel_mask').find('img').attr('src','arrow_down.png');
    })
    $('.sel').click(function(){     // 點擊后更改箭頭方向
        $('.sel_mask').find('img').attr('src','arrow_up.png');
    })
})
</script>
</body>
</html>

 以下附2張 圖片:

           


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM