CSS鼠標點擊式變化圖片透明度


今天分享前端代碼主題:jequery控制css圖片透明度

很多時候在網站圖片處理上需要實現一些輔助效果,比如鼠標在圖片上滑動時或點擊時改變圖片顏色(變灰或者其他),其實一個簡單的辦法就是改變圖片css透明度屬性

如何改變呢?一種是純css,一種使用jquery或者javascript代碼控制。第一種使用:hover偽類選擇器,本示例使用第二種。

先看最后效果:
jequery控制css圖片透明度

第一步:放置圖片

    <ul id="test">
        <li>
            <img class="imgopacity" src="Images/1.jpg" /></li>
        <li>
            <img class="imgopacity" src="Images/2.jpg" /></li>
        <li>
            <img class="imgopacity" src="Images/3.jpg" /></li>
    </ul>

這里每張圖片先默認設置一個class選擇器imgopacity(默認圖片未選中,顯示為淡灰色)

第二步:設置圖片

css樣式如下:

        .imgopacity
        {
            filter: alpha(opacity=50);
            -moz-opacity: 0.5;
            -khtml-opacity: 0.5;
            opacity: 0.5;
        }
        ul li
        {
            list-style-type: none;
        }

上述css樣式中0.5為圖片透明度屬性值,值范圍:0—1,值越大圖越清晰

此刻效果如下:

css默認透明度(即淡灰色)

第三步:編寫jquery代碼點擊式控制圖片透明度


當鼠標點擊某一張圖片時,將該圖片正常顯示,其他圖片變成淡灰色。

由於默認圖片有一個class選擇器imgopacity代表淡灰色,即當我們鼠標點擊該圖片時刪除該class即可正常顯示該圖片,代碼如下:

$(function () {
            $("#test img").click(function () {
                $("#test img").addClass("imgopacity");
                $(this).removeClass("imgopacity");
            })
        });

最終效果如下:

jquery代碼點擊式控制圖片透明度

今日分享到此結束,感謝您的閱讀,改日再分享,請多多指教。

本示例完整源碼:點擊下載源碼








免責聲明!

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



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