使用css打造濾鏡效果

css 部分

/* 實(shí)現(xiàn)濾鏡關(guān)鍵CSS樣式 */[data-filter*=image-] { flex: 0 1 20%; line-height: 0; position: relative; z-index: 0;}[data-filter*=image-] img { height: auto; width: 100%;}[data-filter="image-grayscale"] img { filter: grayscale(50%);}[data-filter="image-saturate"] img { filter: saturate(360%);}[data-filter="image-sepia"] img { filter: sepia(100%);}[data-filter="image-invert"] img { filter: invert(100%);}[data-filter="image-opacity"] img { filter: opacity(50%);}[data-filter="image-brightness"] img { filter: brightness(120%);}[data-filter="image-contrast"] img { filter: contrast(160%);}[data-filter="image-hue-rotate"] img { filter: hue-rotate(160deg);}[data-filter="image-blur"] img { filter: blur(2px);}body { background: #163065; color: #fff; font-family: 'Dosis', sans-serif; line-height: 1;}.lanren { display: flex; flex-wrap: wrap;}.lanren h2 { background: rgba(100, 0, 50, 0.8); color: #fff; display: block; font-size: 1.25rem; font-weight: 300; left: 0; line-height: 1.5; margin: 0; padding: .5rem; position: absolute; top: 0; z-index: 1;}.lanren a { color: #fff; display: inline-block; font-size: 1rem;}.lanren a:hover { color: #f8be00;}

html部分

<!DOCTYPE html>

<html >

<head>

<meta charset="UTF-8">

<title>純CSS3圖片濾鏡效果</title>

<link rel="stylesheet" href="css/style.css">

</head>

<body>

<!-- 代碼部分begin -->

<main class="lanren">

<div data-filter="image-grayscale">

<h2>grayscale</h2>

<img src="images/a.jpg">

</div>

<div data-filter="image-saturate">

<h2>saturate</h2>

<img src="images/a.jpg">

</div>

<div data-filter="image-sepia">

<h2>sepia</h2>

<img src="images/a.jpg">

</div>

<div data-filter="image-invert">

<h2>invert</h2>

<img src="images/a.jpg">

</div>

<div data-filter="image-opacity">

<h2>opacity</h2>

<img src="images/a.jpg">

</div>

<div data-filter="image-brightness">

<h2>brightness</h2>

<img src="images/a.jpg">

</div>

<div data-filter="image-contrast">

<h2>contrast</h2>

<img src="images/a.jpg">

</div>

<div data-filter="image-hue-rotate">

<h2>hue-rotate</h2>

<img src="images/a.jpg">

</div>

<div data-filter="image-blur">

<h2>blur</h2>

<img src="images/a.jpg">

</div>

<div data-filter="image-normal">

<h2>normal</h2>

<img src="images/a.jpg">

</div>

</main>

<!-- 代碼部分end -->

</body>

</html>

效果

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容