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

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

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

          Web前端開(kāi)發(fā)-CSS中偽類和偽元素

          .CSS偽類和CSS偽元素

          (1)偽類和偽元素的作用

          相同之處:都是為某些選擇器添加特殊的效果。不同之處:

          偽類:操作DOM樹(shù)中已存在的元素,根據(jù)元素不同的狀態(tài)進(jìn)行樣式設(shè)置,在一個(gè)選擇器中可以有多個(gè)偽類;

          偽元素:創(chuàng)建DOM樹(shù)之外的邏輯元素,針對(duì)元素中特定內(nèi)容進(jìn)行樣式設(shè)置,在一個(gè)選擇器中只能有一個(gè)偽元素;before和after偽元素中要有content屬性。

          (2)偽類和偽元素的語(yǔ)法

          1)偽類的語(yǔ)法:

          /* 偽類的語(yǔ)法:*/
          selector:pseudo-class {property:value;}
          /* CSS類也可以使用偽類:*/
          selector.class:pseudo-class {property:value;}

          2)偽元素的語(yǔ)法:

          /* 偽元素的語(yǔ)法:*/
          selector:pseudo-element {property:value;}或 selector::pseudo-element {property:value;} 
          /*CSS類也可以使用偽元素*/
          selector.class:pseudo-element {property:value;}或selector.class::pseudo-element {property:value;}

          (3)偽類和偽元素有哪些

          1)CSS 偽類有哪些?

          css偽類有6種,分別為:動(dòng)態(tài)偽類、結(jié)構(gòu)偽類、語(yǔ)言偽類、元素狀態(tài)偽類、目標(biāo)偽類、否定偽類。

          a)動(dòng)態(tài)偽類

          不同的狀態(tài),使用不同的樣式。

          E:link :選擇匹配的E元素,且匹配元素被定義了超鏈接且未被訪問(wèn)過(guò);常用于鏈接標(biāo)簽。

          E:visited :選擇匹配的E元素,且匹配元素被定義了超鏈接且已被訪問(wèn)過(guò);常用于鏈接標(biāo)簽。

          E:hover : 選擇匹配的E元素,且用戶鼠標(biāo)停留在元素E上;常用于鏈接標(biāo)簽。

          E:active :選擇匹配的E元素,且匹配元素被激活;常用于鏈接標(biāo)簽和按鈕上。

          E:focus : 選擇匹配的E元素,且匹配元素獲取焦點(diǎn)。

          b)結(jié)構(gòu)偽類

          E:fisrt-child :選擇父元素的第一個(gè)子元素。與E:nth-child(1)等同。

          E:last-child :選擇父元素的最后一個(gè)子元素。與E:nth-last-child(1)等同。

          E:root :選擇匹配元素E所在文檔的根元素。在HTML文檔中,根元素始終是html,此時(shí)該選擇器與html類型選擇器匹配的內(nèi)容相同。

          E F:nth-child(n):選擇父元素E的第n個(gè)子元素F。其中n可以是整數(shù)(1,2,3)、關(guān)鍵字(even,odd)、可以是公式(2n+1),而且n值起始值為1,而不是0。

          E F:nth-last-child(n):選擇父元素E的倒數(shù)第n個(gè)子元素F。

          E:nth-of-type(n) :選擇父元素內(nèi)具有指定類型的第n個(gè)E元素。

          E:nth-last-of-type(n):選擇父元素內(nèi)具有指定類型的倒數(shù)第n個(gè)E元素。

          E:first-of-type:選擇父元素內(nèi)具有指定類型的第一個(gè)E元素,與E:nth-of-type(1)等同。

          E:last-of-tye :選擇父元素內(nèi)具有指定類型的最后一個(gè)E元素,與E:nth-last-of-type(1)等同。

          E:only-child :選擇父元素只包含一個(gè)子元素,且該子元素匹配E元素。

          E:only-of-type:選擇父元素只包含一個(gè)同類型子元素,且該子元素匹配E元素。

          E:empty: 選擇沒(méi)有子元素的元素,而且該元素也不包含任何文本節(jié)點(diǎn)。

          結(jié)構(gòu)偽類選擇器,可以根據(jù)元素在文檔中所處的位置,來(lái)動(dòng)態(tài)選擇元素,從而減少HTML文檔對(duì)ID或類的依賴,有助于保持代碼干凈整潔。

          c)語(yǔ)言偽類

          E: lang(language):用來(lái)匹配使用指定語(yǔ)言的元素。

          d)元素狀態(tài)偽類

          E:checked:匹配每個(gè)選中的輸入元素(僅適用于單選按鈕或復(fù)選框)。

          E:enabled:匹配每個(gè)啟用的的元素(主要用于表單元素)。

          E:disabled:匹配每個(gè)禁用的的元素(主要用于表單元素)。

          e)目標(biāo)偽類

          E:target:選擇匹配E的所有元素,且匹配元素被相關(guān)URL指向。是用來(lái)改變頁(yè)面中錨鏈接URL所指向的ID元素的樣式。

          f)否定偽類

          E:not(F):匹配所有除F元素外的E元素


          2)CSS 偽元素有哪些?

          ::after (:after) 在選中元素中創(chuàng)建一個(gè)后置的子節(jié)點(diǎn)

          ::before (:before) 在選中元素中創(chuàng)建一個(gè)前置的子節(jié)點(diǎn)

          ::first-line (:first-line) 選取文字塊首行字符

          ::first-letter (:first-letter) 選取文字塊首行首個(gè)字符

          ::selection 選取文檔中高亮(反白)的部分

          ::placeholder 選取字段的占位符文本(提示信息)

          ::marker 選取列表自動(dòng)生成的項(xiàng)目標(biāo)記符號(hào)

          ::backdrop 匹配全屏模式下的背景

          ::slotted() 用于選定那些被放在 HTML模板 中的元素

          ::inactive-selection 選取非活動(dòng)狀態(tài)時(shí)文檔中高亮(反白)的部分


          #學(xué)問(wèn)分亨官##閃光時(shí)刻二期##閃光時(shí)刻第二期主題征文#

          標(biāo)移上閃光效果

          現(xiàn)在網(wǎng)上經(jīng)??吹揭恍┗顒?dòng)或者專題頁(yè)面banner,鼠標(biāo)移上會(huì)出現(xiàn)一道亮光劃過(guò)的效果,如下圖所示:

          這個(gè)效果我們可以通過(guò)css3來(lái)實(shí)現(xiàn),首先分析一下整體思路:

          閃光元素我們可以通過(guò):before和:after在banner 盒子內(nèi)部插入生成,然后通過(guò)transform: skew(30deg) 把元素傾斜30度,再給它添加從左到右,白色全透明到半色半透明再到白色全透明的線性漸變,把插入的元素打造成光線的樣子。

          代碼如下:

          默認(rèn)一開(kāi)始把光線元素設(shè)置在banner 中心的位置,透明度opacity設(shè)置成0,鼠標(biāo)移上的時(shí)候,改變光線元素位置和透明度,分別設(shè)置一道向左,一道向右劃過(guò)的光線,通過(guò)animation實(shí)現(xiàn)光線劃過(guò)效果,代碼如下:

          整個(gè)案例到這一步加上動(dòng)畫(huà)animation就完成了,最后附上案例源碼。

          http://bbs.520it.com/ueditor/php/upload/file/20161025/1477327716941234.zip

          更多交流請(qǐng)進(jìn)入原文跟伙伴們互動(dòng):http://bbs.520it.com/forum.php?mod=viewthread&tid=2597

          自蜂鳥(niǎo)網(wǎng)-器材頻道,原文鏈接:https://m.fengniao.com/document/5358291.html

          神牛高速同步閃光LED燈FV150/FV200系列在傳統(tǒng)LED燈的基礎(chǔ)上增加了閃光功能,既可作為L(zhǎng)ED燈使用,又可作為閃光燈使用。功率強(qiáng)勁,功能強(qiáng)大,設(shè)有8種特效模式打造更多創(chuàng)意拍攝。一燈兩用,兼具LED常亮和高速同步閃光功能

          神牛FV150/FV200高速同步閃光LED燈

          ※作為閃光燈

          ?閃光時(shí)的亮度為常亮燈亮度的4倍,更好凝固動(dòng)作瞬間。

          ?閃光模式下可實(shí)現(xiàn)1/8000秒高速同步。

          ?1/2功率時(shí),可實(shí)現(xiàn)連續(xù)閃光1秒10張以上,高速同步可實(shí)現(xiàn)1秒8張。

          LED常亮模式(100%)與閃光模式下(1/1)光效對(duì)比圖:(ISO400,光圈F8)

          該款產(chǎn)品內(nèi)置神牛2.4G無(wú)線X系統(tǒng),可兼容佳能、尼康、索尼、富士、奧林巴斯、松下和賓得相機(jī)。

          內(nèi)置神牛2.4G無(wú)線X系統(tǒng)

          參數(shù)可自由調(diào)節(jié)

          ·作為L(zhǎng)ED燈

          ?光效柔和,光源穩(wěn)定,0%-100%精確調(diào)節(jié)亮度。

          ?內(nèi)置8種FX特效模式,模擬各種拍攝場(chǎng)景,輕松實(shí)現(xiàn)創(chuàng)意光效。

          神牛FV150/FV200高速同步閃光LED燈

          設(shè)計(jì)細(xì)節(jié)

          標(biāo)配物品

          規(guī)格參數(shù)

          ·編輯觀點(diǎn)

          神牛FV150/FV200既可以成為L(zhǎng)ED常亮燈,也可以作為支持高速同步的閃光燈來(lái)使用,做到了一燈兩用,擴(kuò)展了它的適用范圍和場(chǎng)景。

          歡迎關(guān)注 蜂鳥(niǎo)網(wǎng)微信公眾號(hào):fengniaoweixin


          主站蜘蛛池模板: 日本一区二区免费看| 国产综合精品一区二区| 无码中文人妻在线一区| 麻豆视传媒一区二区三区| 国产日本亚洲一区二区三区| 国产一区二区三区免费观在线| 国产人妖视频一区二区破除| 亚洲色偷精品一区二区三区| 久久国产午夜一区二区福利| 变态拳头交视频一区二区| 精品理论片一区二区三区| 日韩成人一区ftp在线播放| 亚洲丰满熟女一区二区v| 亚洲一区二区三区首页| 国产精品一区二区av| 成人免费区一区二区三区| 好吊视频一区二区三区| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 亚洲一区AV无码少妇电影| 久久精品免费一区二区三区| 国产成人久久精品麻豆一区| 国产一区在线电影| 国产成人无码精品一区不卡| 日韩aⅴ人妻无码一区二区| 日韩精品中文字幕视频一区| 国产精品一区电影| 国产大秀视频一区二区三区 | 亚洲人成网站18禁止一区| 国产伦精品一区二区三区免.费| 成人无号精品一区二区三区| 日韩a无吗一区二区三区| 国产一区在线播放| 99国产精品一区二区| 国99精品无码一区二区三区| 人妻天天爽夜夜爽一区二区| AA区一区二区三无码精片| 成人久久精品一区二区三区| 武侠古典一区二区三区中文| 久久久人妻精品无码一区| 亚洲无线码在线一区观看| 日韩国产精品无码一区二区三区 |