整合營(yíng)銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          CSS背景屬性實(shí)戰(zhàn),靈活使用background屬性

          CSS背景屬性實(shí)戰(zhàn),靈活使用background屬性,原來如此簡(jiǎn)單

          望收藏了我寫的文章的你同時(shí)可以關(guān)注一下“小海前端”,因?yàn)檫@些文章都是連載的,并且是經(jīng)過我系統(tǒng)的歸納過的。

          【技術(shù)等級(jí)】初級(jí)

          【承接文章】《在CSS中使用background屬性,調(diào)整頁(yè)面和塊背景,系統(tǒng)講解背景屬性》

          本文承接上一篇文章中所講到的background屬性,通過幾個(gè)簡(jiǎn)單實(shí)用的小例子,學(xué)些背景效果的各種實(shí)現(xiàn)方式。本文屬于前端開發(fā)的初級(jí)教程,適合于剛剛開始接觸CSS技術(shù)的學(xué)習(xí)者。

          所承接的上一篇文章中,主要介紹了下列背景屬性:

          • background-color

          • background-image

          • background-repeat

          • background-position

          • background-attachment

          本文在上一篇文章的基礎(chǔ)上,復(fù)習(xí)和鞏固這五個(gè)屬性的具體用法。

          例1:為網(wǎng)頁(yè)背景制作水印效果。

          首先制作一張水印效果的圖片。該圖片的內(nèi)容透明度較低,圖片較小。本例中制作了一個(gè)寬度為290像素,高度為205像素的圖片。該圖片的文件名為back01.jpg。圖片內(nèi)容為兩行文本,顏色為黑色,同時(shí)調(diào)整了兩行文本的不透明度。圖片效果如下所示,大家也可以根據(jù)自己喜好利用Photoshop隨意制作。

          例1素材圖片 back01.jpg

          為頁(yè)面添加如下代碼在<head></head>標(biāo)記對(duì)中:

          <style type="text/css">

          body{background-image:url("back01.jpg");}

          </style>

          由于圖片本身的尺寸遠(yuǎn)遠(yuǎn)小于整個(gè)頁(yè)面的大小,所以在默認(rèn)情況下,該圖片會(huì)在頁(yè)面中平鋪以產(chǎn)生下列背景效果。

          例1最終效果圖

          例2、為網(wǎng)頁(yè)背景制作頂部花邊效果。

          首先制作一張花邊圖片。該圖片包含一個(gè)花邊圖樣,圖片較小。本例中制作了一個(gè)寬度為172像素,高度為36像素的圖片。該圖片的文件名為back02.jpg。圖片效果為:

          例2 素材圖 back02.jpg

          為頁(yè)面添加如下代碼在<head></head>標(biāo)記對(duì)中:

          <style type="text/css">

          body{

          background-image:url("back02.jpg");

          background-repeat:repeat-x;

          }

          </style>

          由于圖片本身的尺寸遠(yuǎn)遠(yuǎn)小于整個(gè)頁(yè)面的大小,同時(shí)又設(shè)置為水平方向平鋪,所以該圖片會(huì)在頁(yè)面中產(chǎn)生下列背景效果。

          例2最終效果圖

          例3、為網(wǎng)頁(yè)背景制作漸變背景。

          首先制作一張漸變圖片。該圖片包含自上而下的藍(lán)白漸變。本例中制作了一個(gè)寬度為1像素,高度為200像素的圖片。該圖片的文件名為back03.jpg。圖片效果為:

          例3 素材圖片 back03.jpg

          為頁(yè)面添加如下代碼在<head></head>標(biāo)記對(duì)中:

          <style type="text/css">

          body{

          background-image:url("back03.jpg");

          background-repeat:repeat-x;

          }

          </style>

          由于圖片的寬度遠(yuǎn)遠(yuǎn)小于整個(gè)頁(yè)面的寬度,同時(shí)又設(shè)置了水平方向平鋪,所以該圖片該圖片會(huì)在頁(yè)面中產(chǎn)生下列背景效果。

          同時(shí),由于頁(yè)面本身的顏色默認(rèn)為白色,因此,該漸變色下方的白色與頁(yè)面背景顏色融合。因此,當(dāng)頁(yè)面過長(zhǎng)產(chǎn)生垂直滾動(dòng)條后,不會(huì)影響背景顏色的自然過渡。

          那么,若需要給頁(yè)面背景添加自上而下的白藍(lán)漸變,應(yīng)該如何設(shè)置呢?漸變色下方的藍(lán)色與頁(yè)面背景無(wú)法融合,會(huì)產(chǎn)生明顯的藍(lán)白邊界。該問題的解決方法是將頁(yè)面的背景顏色由默認(rèn)的白色調(diào)整為漸變色下方的顏色即可。代碼如下:

          <style type="text/css">

          body{

          background-image:url("back03.jpg");

          background-repeat:repeat-x;

          background-color:# 8181fc; //漸變色下方的藍(lán)色

          }

          </style>

          例4:設(shè)置網(wǎng)頁(yè)的背景圖片位于頁(yè)面中心,且不隨垂直滾動(dòng)條的滾動(dòng)而滾動(dòng)。

          首先制作一張可以居中放置的圖片。本例中制作了一個(gè)寬度為500像素,高度為500像素的圖片。該圖片的文件名為back04.jpg。圖片效果為:

          例4 素材圖片 back04.jpg

          實(shí)現(xiàn)該效果的代碼如下所示。

          <style type="text/css">

          body{

          background-image:url("back04.jpg"); //加載圖片

          background-repeat:no-repeat; //設(shè)置不平鋪

          background-position:center center; //位置在頁(yè)面中心

          background-attachment:fixed; //頁(yè)面滾動(dòng)時(shí)圖片固定

          }

          </style>

          文章預(yù)告

          下一篇文章中,小海老師會(huì)帶領(lǐng)大家學(xué)習(xí)CSS中功能強(qiáng)大的圖片精靈技術(shù)(CSS Sprite)。對(duì)于渴望在前端開發(fā)道路上前進(jìn)的你一定不能錯(cuò)過!

          小海教材

          如果大家希望得到更加全面的關(guān)于HTML和CSS技術(shù)講解的內(nèi)容,可以私信我,我會(huì)免費(fèi)將小海老師自己編寫的HTML和CSS的PDF教材發(fā)給你,幫助你在前端開發(fā)的道路上闊步前行。

          小海聲明

          在頭條上發(fā)表的這些文章都是從前端開發(fā)的基礎(chǔ)開始一步一步講起的。我非常希望能有更多的前端開發(fā)初學(xué)者通過我寫的文章,逐步學(xué)到一定的知識(shí),甚至慢慢有了入門的感覺。這些文章都是我這幾年教學(xué)過程中的經(jīng)驗(yàn),每寫一篇時(shí)我都盡量把握好措辭,用簡(jiǎn)單易懂的語(yǔ)言描述,同時(shí)精心設(shè)計(jì)版面,讓版面更加豐富,激發(fā)閱讀興趣。所以,每一篇文章可能篇幅不長(zhǎng),但是都要耗費(fèi)小海老師很久的時(shí)間。

          希望收藏了我寫的文章的你同時(shí)可以關(guān)注一下“小海前端”,因?yàn)檫@些文章都是連載的,并且是經(jīng)過我系統(tǒng)的歸納過的。

          關(guān)注“小海前端”,我會(huì)繼續(xù)為大家奉上更加深入的前端開發(fā)文章,也希望更多的初學(xué)者跟著學(xué)下去,我們共同將前端開發(fā)的路努力堅(jiān)持的走下去。

          色顯示百度首頁(yè)

          今天早上醒來一看各大網(wǎng)站,為表示新冠肺炎疫情死難者的哀悼,各大網(wǎng)站均將頁(yè)面變?yōu)榛疑@示,顯示的極為莊重肅穆。本文主要介紹常用網(wǎng)頁(yè)頁(yè)面快速變灰色的方法。


          CSS樣式Filter屬性

          對(duì)于網(wǎng)頁(yè)而言,頁(yè)面色彩、布局等主要受到層疊樣式文件CSS控制,網(wǎng)站頁(yè)面整體色彩的改變可以通過CSS進(jìn)行整體的控制。在CSS中可以通過filter濾鏡屬性實(shí)現(xiàn)對(duì)網(wǎng)頁(yè)元素進(jìn)行圖像、背景及素材的渲染。

          Filter調(diào)整測(cè)試Demo

          如上圖所示,通過設(shè)置Filter的屬性取值,實(shí)現(xiàn)對(duì)顏色色彩的控制。主要屬性說明如下:

          1、filter: blur()方法

          該方法主要用于實(shí)現(xiàn)對(duì)圖像設(shè)置高斯模塊,及屏幕上的像素融合程度即模糊程度。其參數(shù)需要以像素值形式進(jìn)行提供。參數(shù)值越大模糊程度越高。示例如下圖:

          網(wǎng)頁(yè)中顯示的圖標(biāo)

          在未使用filter屬性未設(shè)置時(shí),顯示的原始圖片效果如上圖所示。我們可以進(jìn)一步對(duì)頁(yè)面添加style樣式調(diào)整filter blur參數(shù)值,可實(shí)現(xiàn)頁(yè)面的模糊程度。如blur參數(shù)取值為2個(gè)像素,效果如下:

          blur參數(shù)取值為2顯示效果

          2、filter: grayscale()方法

          該方法是用于實(shí)現(xiàn)頁(yè)面變灰的主要方法,主要用于設(shè)置頁(yè)面顯示的灰度。參數(shù)值需要以百分比形式進(jìn)行提供,0%表示未進(jìn)行灰度調(diào)整,100%表示將頁(yè)面完全轉(zhuǎn)化為灰度。我們還是以圖標(biāo)為例,對(duì)其進(jìn)行灰度設(shè)置進(jìn)行說明。當(dāng)灰度取值設(shè)置為20%時(shí)效果如下圖1所示,當(dāng)灰度值設(shè)置為100%時(shí)效果如圖2所示:

          圖一:灰度20%設(shè)置顯示效果

          圖二:灰度100%設(shè)置圖片顯示效果

          使用filter提供的 grayscale()方法對(duì)頁(yè)面進(jìn)行灰度設(shè)置實(shí)現(xiàn)效果描述如上圖,我們可以快速實(shí)現(xiàn)將頁(yè)面快速變灰。目前瀏覽器的內(nèi)核型號(hào)較多,對(duì)CSS的支持與解析情況不相同,在進(jìn)行頁(yè)面灰度處理時(shí)需要考慮到用戶終端瀏覽器的類型,需要進(jìn)行CSS樣式的兼容性設(shè)置。實(shí)現(xiàn)基本代碼描述如下:

          -webkit-filter: grayscale(100%); 
          //(Apple Safari內(nèi)核)
          -moz-filter: grayscale(100%); 
          //(Firefox瀏覽器)
          -ms-filter: grayscale(100%); 
          //(Internet Explorer(IE)瀏覽器)
          -o-filter: grayscale(100%); 
          //(Opera瀏覽器)

          網(wǎng)頁(yè)變灰實(shí)例

          在明確網(wǎng)頁(yè)變灰所需使用濾鏡效果之后,我們可以使用其屬性進(jìn)行頁(yè)面變灰效果。以下給出本人編寫的一個(gè)簡(jiǎn)單Demo進(jìn)行變灰測(cè)試,原始頁(yè)面效果如下:

          測(cè)試原始頁(yè)面

          按照編碼要求,我們?cè)谠擁?yè)面頭部<head>編寫樣式文件,實(shí)現(xiàn)變灰處理,所添加代碼描述如下:

          變灰實(shí)現(xiàn)代碼

          在頁(yè)面添加變灰代碼之后,我們可以看出明顯的變灰效果,效果描述如下:

          頁(yè)面變灰實(shí)現(xiàn)效果


          本文給出了網(wǎng)頁(yè)頁(yè)面變灰的實(shí)現(xiàn)簡(jiǎn)單方法,作為網(wǎng)頁(yè)設(shè)計(jì)人員、前端開發(fā)人員應(yīng)當(dāng)能夠掌握基本使用方法,實(shí)現(xiàn)頁(yè)面的快速改變。

          改網(wǎng)頁(yè)中被選中文字樣式(如背景顏色)的方法

          現(xiàn)在大家在瀏覽器網(wǎng)站的時(shí)候,會(huì)發(fā)現(xiàn)越來越多的網(wǎng)站出現(xiàn)了這么一個(gè)效果,就是鼠標(biāo)選中頁(yè)面中文字的時(shí)候,被選中的文字體現(xiàn)出來的不是傳統(tǒng)的藍(lán)底白字還是其他顏色,如拉勾網(wǎng)中文字被選中的效果:

          說實(shí)話,這個(gè)效果實(shí)際的用處并不是太大,有沒有均不會(huì)對(duì)網(wǎng)站的用戶體驗(yàn)造成太大影響,但如果合理利用,將被選中文字的樣式(如背景顏色等)設(shè)置成和網(wǎng)站主色調(diào)相似的顏色,會(huì)顯得頁(yè)面更舒服一些。好吧,廢話不多說,怎么實(shí)現(xiàn)呢?很簡(jiǎn)單,利用css3中提供的::selection偽類選擇器即可。

          演示代碼如下:

          <style>

          h1::selection{

          background: greyellowgreenen;

          color: white;

          }

          h1::-moz-selection{

          background: yellowgreen;

          color: white;

          }

          </style>

          <h1>后盾網(wǎng) 人人做后盾(效果分享:孫琪崢)</h1>

          實(shí)際效果演示請(qǐng)猛戳這里:效果傳送門

          注意:經(jīng)實(shí)際測(cè)試,ie、谷歌、斯巴達(dá)等瀏覽器就能直接識(shí)別,火狐瀏覽器需要加-moz-的專屬前綴。

          【本文來自 孫琪崢博客 http://www.sunqizheng.com/,想獲取更好的頁(yè)面瀏覽效果或者有任何問題請(qǐng)進(jìn)入博客,同時(shí)也可在博主評(píng)論區(qū)進(jìn)行留言,讓博主為大家答疑解惑~】


          主站蜘蛛池模板: 爆乳熟妇一区二区三区霸乳| 日本一区二区免费看| 久久精品国产第一区二区三区 | 亚洲国产精品第一区二区三区| 国产成人高清精品一区二区三区| 暖暖免费高清日本一区二区三区| 一区二区三区精密机械| 精品亚洲A∨无码一区二区三区 | 91精品一区二区| 亚洲A∨精品一区二区三区下载| 亚洲综合一区二区精品导航| 肉色超薄丝袜脚交一区二区| 无码视频一区二区三区在线观看| 精品福利一区二区三| 国产乱码一区二区三区四| 久久青青草原一区二区| 一区二区三区四区视频在线| 亚洲综合av永久无码精品一区二区| 熟妇人妻一区二区三区四区| 精品人妻码一区二区三区| 欲色aV无码一区二区人妻| 精品福利一区二区三区免费视频| 亚洲香蕉久久一区二区三区四区| 美女AV一区二区三区| 国产精品电影一区二区三区| 91福利国产在线观看一区二区 | 国产福利电影一区二区三区,亚洲国模精品一区 | 国产免费一区二区三区VR| 精品无码人妻一区二区三区| 日韩高清国产一区在线| 色窝窝免费一区二区三区| 国产综合精品一区二区三区| 久久一区二区三区免费播放| 国产一区二区在线视频播放| 视频一区在线播放| 中文无码一区二区不卡αv | 一区二区三区四区电影视频在线观看| 国产精品一区二区电影| 日韩经典精品无码一区| 久久99久久无码毛片一区二区| 精品不卡一区中文字幕|