主頁 > 知識庫 > css3 filter屬性的使用簡介

css3 filter屬性的使用簡介

熱門標簽:旅游地圖標注線路 威力最大的電銷機器人 電銷專用外呼線路 地圖標注位置怎么弄圖 400電話唐山辦理 廣西房產(chǎn)智能外呼系統(tǒng)推薦 電銷外呼系統(tǒng)是違法的嗎 電話機器人鑰匙扣 漯河外呼調(diào)研線路

一、前言

在編寫前端頁面的動畫效果時,或多或少會用到 filter 屬性,由于其屬性值過多,故本篇用于整理和記錄其相關(guān)資料。

二、介紹

filter屬性定義了元素(通常是)的可視效果。

屬性值如下:

屬性值 描述
none 默認值,沒有效果。
blur(px) 給圖像設(shè)置高斯模糊,則默認值是 0。
brightness(%) 給圖片應用一種線性乘法,使其看起來更亮或更暗,默認值是 1。
contrast(%) 調(diào)整圖像的對比度,默認值是 1。
grayscale(%) 將圖像轉(zhuǎn)換為灰度圖像,默認值是 0。
hue-rotate(deg) 給圖像應用色相旋轉(zhuǎn),默認值是 0deg。
invert(%) 反轉(zhuǎn)輸入圖像,默認值是 0。
opacity(%) 轉(zhuǎn)化圖像的透明程度,默認值是 1。
saturate(%) 轉(zhuǎn)換圖像飽和度,默認值是 1。
sepia(%) 將圖像轉(zhuǎn)換為深褐色,默認值是 0。

注意:濾鏡通常使用百分比 (如:75%), 當然也可以使用小數(shù)來表示 (如:0.75)。

三、演示代碼

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        .container {
            margin: 4rem auto;
            width: 100%;
            height: auto;
            text-align: center;
        }

        .box {
            display: inline-block;
            margin: 1rem;
        }

        .box ul {
            margin: 0;
            padding: 0;
            list-style: none;
            text-align: left;
        }

        .box ul li {
            margin: .25rem 0;
            padding: .25rem;
            cursor: pointer;
        }

        .box ul li:hover {
            background-color: #eee;
        }

        ul li.active {
            background-color: #eee;
        }

       .box img {
            width: 260px;
            height: 260px;
        }

    </style>
</head>
<body>
    <div class="container">
        <h3>點擊左側(cè)屬性顯示效果</h3>
        <div class="box">
            <ul>
                <li data-p="blur(5px)">filter: blur(5px)</li>
                <li data-p="brightness(.5)">filter: brightness(.5)</li>
                <li data-p="contrast(.5)">filter: contrast(.5)</li>
                <li data-p="grayscale(1)">filter: grayscale(1)</li>
                <li data-p="hue-rotate(90deg)">filter: hue-rotate(90deg)</li>
                <li data-p="invert(.4)">filter: invert(.4)</li>
                <li data-p="opacity(.4)">filter: opacity(.4)</li>
                <li data-p="saturate(.5)">filter: saturate(.5)</li>
                <li data-p="sepia(.5)">filter: sepia(.5)</li>
            </ul>
        </div>
        <div class="box">
            <div class="origin">
                <img src="https://tva3.sinaimg.cn/large/87c01ec7gy1frmmmwb3anj21hc0u0b2a.jpg" alt="">
            </div>
            <div>原圖</div>
        </div>
        <div class="box">
            <div id="filter">
                <img src="https://tva3.sinaimg.cn/large/87c01ec7gy1frmmmwb3anj21hc0u0b2a.jpg" alt="">
            </div>
            <div id="info">效果圖</div>
        </div>
    </div>
    <script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js"></script>
    <script>
        $(function() {
                let $lis = $("li");
               $lis.on("click", function() {
                    $lis.removeClass("active");
                    let p = $(this).addClass("active").data("p");
                    $("#filter").css({"filter": p});
                    $("#info").text("filter: " + p);
               });
        });
    </script>
</body>
</html>

以上就是css3 filter屬性的使用簡介的詳細內(nèi)容,更多關(guān)于css3 filter屬性的資料請關(guān)注腳本之家其它相關(guān)文章!

標簽:試駕邀約 綏化 欽州 焦作 湘西 無錫 湖北 銅陵

巨人網(wǎng)絡通訊聲明:本文標題《css3 filter屬性的使用簡介》,本文關(guān)鍵詞  css3,filter,屬,性的,使用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《css3 filter屬性的使用簡介》相關(guān)的同類信息!
  • 本頁收集關(guān)于css3 filter屬性的使用簡介的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章