DIV+CSS中的濾鏡和模糊


div+css中,經常會用到divspan

當內容比較多的時候,會用到div
當內容比較少的時候,會用到span

來看下面的代碼:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>DIV+CSS</title>
</head>
<body>
<span style="color:green;font-size:30px;">欄目一</span><br>
<span style="color:orange;font-size:16px;">欄目二</span><br>
<span style="color:blue;font-size:16px;font-style:italic;">欄目三</span><br>
<span style="color:green;font-size:16px;font-weight:bold;">欄目四</span><br>
<span style="color:navy;font-size:16px;font-weight:bold;">欄目五</span><br>
</body>
</html>

執行后的效果如下:

在這里設置了字體的粗細.

設置段落字體的粗細的屬性:

font-weigth屬性設置文本的粗細.
使用bold關鍵字可以將文本設置為粗體.
關鍵字100~900為字體指定了9級加粗度,如果一個字體內置了這些加粗級別,那么這些數字就直接映射到預定義的級別.
如果將元素的加粗設置為bolder,瀏覽器會設置比所繼承值更粗的一個字體加粗.
與此相反,關鍵詞lighter會導致瀏覽器將加粗度下移而不是上移.

p.normal{font-weight:normal;}
p.thick{font-weight:bold;}
p.thicker{font-weight:900}

看到上面的代碼,是不是感覺很low.

假如現在想把上面的五行字都換成跟第一行字的效果一樣,有什么好的辦法呢???

來看下面的這段代碼:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>DIV+CSS</title>
    <style type="text/css">
        .style1{
            color:green;
            font-size:30px;
        }
    </style>
</head>
<body>
<span class="style1">欄目一</span><br>
<span class="style1">欄目二</span><br>
<span class="style1">欄目三</span><br>
<span class="style1">欄目四</span><br>
<span class="style1">欄目五</span><br>
</body>
</html>

刷新瀏覽器,效果如下:

這樣想一次性修改五行的樣式的話,就可以相接修改style里面的代碼就可以了.

比如,現在想把五行的字體都變成斜體的話,就可以加上下面的屬性就可以了.

font-style:italic;

修改后的代碼如下:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>DIV+CSS</title>
    <style type="text/css">
        .style1{
            color:green;
            font-size:30px;
            font-style:italic;
        }
    </style>
</head>
<body>
<span class="style1">欄目一</span><br>
<span class="style1">欄目二</span><br>
<span class="style1">欄目三</span><br>
<span class="style1">欄目四</span><br>
<span class="style1">欄目五</span><br>
</body>
</html>

刷新瀏覽器后得到的效果如下:

可以看到css可以統一網站的風格.

現在想把一個網站的所有圖片都為成黑白色或者模糊,這個要怎么實現呢??

代碼如下:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>CSS的濾鏡效果</title>
    <style type="text/css">
        a:link img {filter: grayscale(100%);}
        a:hover img {filter: grayscale(10%);}
    </style>
</head>
<body>
<a href="#"><img width="200px" src="1.jpg"></a>
<a href="#"><img width="200px" src="2.jpg"></a>
<a href="#"><img width="200px" src="1.jpg"></a>
<a href="#"><img width="200px" src="2.jpg"></a>
</body>
</html>

當圖片正常顯示,鼠標沒有放在圖片上的時候,圖片顯示的是灰色的;

當鼠標放置在圖片上的時候,圖片就變成正常顏色的了.現在把鼠標放在第一張圖片上,顯示的效果如下:

再把鼠標移動到第四張圖片上,顯示的效果如下:

這就是濾鏡的效果.

再來看看使用css達到圖片模糊的效果.
代碼如下:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>CSS的濾鏡效果</title>
    <style type="text/css">
        a:link img {filter:blur(10px);}
        a:hover img {filter:blur(0px);}
    </style>
</head>
<body>
<a href="#"><img width="200px" src="1.jpg"></a>
<a href="#"><img width="200px" src="2.jpg"></a>
<a href="#"><img width="200px" src="1.jpg"></a>
<a href="#"><img width="200px" src="2.jpg"></a>
</body>
</html>

現在圖片正常顯示,鼠標暫時沒有放置到任何一張圖片上,效果如下:

把鼠標放在第一張圖片上,顯示的效果如下:

再把鼠標放在第四張圖片上,顯示的效果如下:

這就達到想要的圖片模糊的效果了.


免責聲明!

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



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