到對圖片進行處理,我們經常會想到PS,美圖秀秀這類的圖像處理工具。作為前端,全棧開發者,我們經常會需要處理一些特效,例如根據不同的狀態,讓圖片顯示不同的顏色。或者是hover的時候,對圖片的對比度,陰影進行處理。
你以為這些是經過PS軟件處理出來的?不不不,只有一張圖片,純粹的是用css寫出來的。
本文的目標就是:手把手教大家學習CSS濾鏡(filter)屬性,CSS濾鏡提供的圖形特效,像模糊,銳化或元素變色。過濾器通常被用于調整圖片,背景和邊界的渲染。
使用CSS濾鏡只需要如下5步:
1. 準備工作
2. 使用sublime快速書寫HTML結構
3. 使用CSS選擇器選中目標標簽
4. CSS濾鏡的基本用法
5. CSS濾鏡實例演示
一、第一步 —— 準備工作
目標 : 下載并安裝sublime以及準備一張圖片素材
下載對應你操作系統的sublime編輯器,http://www.sublimetext.com/3
圖片素材:
小結 : 準備好代碼編輯器,比如sublime,hbuilder,vscode等編輯,都是可以的,再準備一張圖片素材
二、第二步 —— 書寫HTML結構
目標 : 使用sublime編輯器快速生成HTML5結構的頁面
1. 安裝sublime以后,并打開sublime.exe
2. 在電腦的某個目下新建一個空目錄code,將我們的圖片素材放一個images文件夾下,并把這個images文件夾也放在code中
3. 使用sublime打開我們剛準備好的code文件夾
4. 使用sublime新建一個HTML網頁文件,后綴名需要為html
5. 接著輸入一個英文輸入狀態下的!再按tab鍵,即可快速生成HTML5的基本結構!
6. 在網頁中插入內容
小結 : 使用代碼編輯器新建網頁文件,并加入兩張img圖片標簽,正確引入圖片
三、第三步 —— 使用CSS選擇器選中目標標簽
目標:使用CSS類選擇器選中我們頁面中的目標圖片標簽, 格式 .類名
小結 : 使用 css類選擇 格式: .類名 選中對應的目標標簽
四、第四步 —— CSS濾鏡的基本用法
目標:了解CSS濾鏡的基本用法以及各方法之間效果差異
1. CSS濾鏡基本語法
filter: function(param);
filter: none | blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | saturate() | sepia() ;
提示:允許同時使用多個濾鏡,多個濾鏡效果之間使用空格分隔。
2. CSS濾鏡支持的方法(function)有
– grayscale 灰度
– sepia 褐色
– saturate 飽和度
– hue-rotate 色相旋轉
– invert 反色
– opacity 透明度
– brightness 亮度
– contrast 對比度
– blur 模糊
– drop-shadow 陰影
迎觀看 Photoshop 教程,小編帶大家了解如何使用 ps 將照片主題置于全新環境中。
不需要旅行預算來為您的照片尋找新的背景,第一步是隱藏樸素的灰色墻。選中模特圖層,來到工具面板選擇「快速選擇工具」選擇模型的形狀。
選擇「選擇主體」,然后選擇「選擇并遮住...」以進入「選擇并遮住...」工作區。
在「選擇并遮住...」工作區的「屬性」面板中,將「移動邊緣」滑塊向左移動以優化選擇的邊緣,「輸出設置」選擇「選區」,點擊「確定」。
注意:離開「選擇并遮住...」時,原來的背景又回來了;您將在下一步中解決此問題。
選擇模型層后,單擊「添加矢量蒙版」圖標。
由于我們已將模型輸出為「選擇并遮住...」工作區的選區,因此 ps 會屏蔽(或隱藏)任何未選擇的內容,因此灰色墻消失了,而選定的模型仍然存在。
我們希望將模型的燈光與背景的燈光相匹配。為此,復制新背景圖層,可使用快捷鍵 command + J 將其移動到模型圖層上方。
然后選擇濾鏡 > 模糊 > 平均。
在綠色圖層和模型圖層之間按住 Option 鍵以創建剪貼蒙版。
選擇綠色圖層后,將混合模式設置為「柔光」,并降低不透明度設置。
到「圖層」面板的底部,點擊「創建新的填充或調整涂層」按鈕,選擇「純色」。
在「拾色器」中選擇深藍色,點擊「確定」。應用深藍色純色調整圖層,使其下方的每個圖層都具有精加工色偏。
將混合模式設置為「柔光」,并降低調整圖層的不透明度設置。
有了新的背景,您可以在世界任何地方(甚至在這個世界之外)拍攝照片的主題。
https://www.macz.com/mac/7636.html?id=NzY4OTYwJl8mMTAxLjE5LjE2NS4yNDU%3D
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>css屬性</title>
<style>
<!-- p{ -->
<!-- color: #FF0000; -->
<!-- font-size: 30px; -->
<!-- text-align: center; -->
<!-- line-height: 200px; -->
<!-- /* -->
<!-- border 邊框 -->
<!-- */ -->
<!-- border: 1px solid red; -->
<!-- } -->
div{
border: 1px solid red;
/*
尺寸
*/
height: 1482px;
width: 1000px;
/*
背景
*/
background: url("image/1.jpg") no-repeat center;
}
p{
color:red;
font-size:13px;
font-family:'楷體';
}
</style>
</head>
<body>
<!-- <p>你好</P> -->
<div><p>你是我得不到的女孩</p>
</div>
</body>
</html>
*請認真填寫需求信息,我們會在24小時內與您取得聯系。