CSS色調旋轉濾鏡

2022-07-07 07:30:19 字數 1249 閱讀 1756

首先看一下官方對於css的filter屬性的定義:

css屬性將模糊或顏色偏移等圖形效果應用於元素。濾鏡通常用於調整影象,背景和邊框的渲染。

本文主要講的是filter中的乙個屬性:hue-rotate。官方定義是:

給影象應用色相旋轉。「angle」一值設定影象會被調整的色環角度值。值為0deg,則影象無變化。若值未設定,預設值是0deg。該值雖然沒有最大值,超過360deg的值相當於又繞一圈。

本文主要是通過一些demo和思考來講述其強大和便捷之處。

首先來寫乙個帶有hover特效的button元件吧~**如下:

primarybutton>

primary-filterbutton>

.btn

.btn-primary:hover

.btn-primary-filter:hover

效果如下:

通過**可以看到,兩個button元件的效果基本類似,但是**量是有一定的差距的,目前我們只寫了hover的特效,當我們加上其餘的狀態以後,**量的差距會更大。

開胃菜我們吃的差不多了,我們搞點事情:

我們經常看到進度條,但是更多時候的動畫效果都是通過js實現的,我們這次可以做乙個根據進度而時刻變化顏色的進度條,走起走起:

首先我們要有乙個進度條:

其次我們要讓它動起來,根據我們的進度保持顏色的遞進變化,**如下:

div>

div>

.main

.demo

.demo::after

@keyframes charging

95% {

right: 5%;

filter: hue-rotate(0deg);

border-radius: 0 0 5px 5px;

box-shadow: 0 14px 28px rgba(4, 188,

ie 濾鏡 向量旋轉公式

在二維座標系中,乙個位置向量的旋轉公式可以由三角函式的幾何意義推出。向左轉 向右轉 比如上圖所示是位置向量r逆時針旋轉角度b前後的情況。在左圖中,我們有關係 x0 r cosa cosa x0 r y0 r sina sina y0 r 在右圖中,我們有關係 x1 r cos a b y1 r si...

CSS實現網頁灰色調

每當國家重大災難紀念日,如南京大 紀念日 最近的4月4號的為 犧牲者哀悼等,網頁都會設定為灰色調,實現網頁灰色調非常簡單,只需要css在html標籤設定屬性即可。html 其中filter是一種濾鏡。如修改所有的顏色為黑白 100 灰度 img 可以設定相容不同瀏覽器不同瀏覽器,如 gecko核心 ...

精通 CSS 濾鏡(三)

精通 css 濾鏡 三 動態網製作指南 knowsky.1 alpha 濾鏡 語法 alpha 屬性是把乙個目標元素與背景混合。設計者可以指定數值來控制混合的程度。這種 與背景混合 通俗地說就是乙個元素的透明度。通過指定座標,可以指定點 線 面的透明度。他們的引數含義分別如下 opacity 代表透...