日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁 > 科技  > 軟件

太強了!CSS 文字效果還能這樣玩

來源: 責(zé)編: 時間:2024-02-01 12:51:37 301觀看
導(dǎo)讀在 CSS 中,文字算是我們天天會打交道的一大類了,有了文字,則必不可少一些文字裝飾。本文將講講兩個比較新的文字裝飾的概念 text-decoration 與 text-emphasis,在最后,還會講解使用 background 模擬文字下劃線的一些有趣的

Egk28資訊網(wǎng)——每日最新資訊28at.com

在 CSS 中,文字算是我們天天會打交道的一大類了,有了文字,則必不可少一些文字裝飾。Egk28資訊網(wǎng)——每日最新資訊28at.com

本文將講講兩個比較新的文字裝飾的概念 text-decoration 與 text-emphasis,在最后,還會講解使用 background 模擬文字下劃線的一些有趣的動效。Egk28資訊網(wǎng)——每日最新資訊28at.com

text-decoration 文字裝飾

text-decoration 意為文字裝飾,在很早的規(guī)范 CSS Level 2 (Revision 1) -- text-decoration[1] 就已經(jīng)存在了。譬如我們非常熟知的下劃線 text-decoration: underline。Egk28資訊網(wǎng)——每日最新資訊28at.com

p {    text-decoration: underline;}

Egk28資訊網(wǎng)——每日最新資訊28at.com

而到了比較新的 CSS Text Decoration Module Level 3 - text-decoration[2],text-decoration 得到了比較大的豐富更新,演化出了:Egk28資訊網(wǎng)——每日最新資訊28at.com

  • text-decoration-line
  • text-decoration-color
  • text-decoration-style
  • 和還未成為標(biāo)準(zhǔn)的 text-decoration-thickness 等屬性。

如今,text-decoration 是上述 4 個屬性的的縮寫。Egk28資訊網(wǎng)——每日最新資訊28at.com

其中:Egk28資訊網(wǎng)——每日最新資訊28at.com

  • text-decoration-line:控制用于設(shè)置元素中的文本的修飾類型,是在文本下方、上方還是貫穿文本
  • text-decoration-style:不僅僅是實線 solid,類似于 border-style,還支持雙實線 double、點劃線 dotted、虛線 dashed 以及非常有意思的 wavy 波浪線
  • text-decoration-color:這個好理解,控制顏色
  • text-decoration-thickness:控制修飾線的粗細(xì)

這里有張非常好的圖,幫助大家快速理解:Egk28資訊網(wǎng)——每日最新資訊28at.com

Egk28資訊網(wǎng)——每日最新資訊28at.com

CodePen Demo -- Text-decoration Demo[3]Egk28資訊網(wǎng)——每日最新資訊28at.com

text-decoration-line 可以同時設(shè)置

有意思的一點是,text-decoration-line 可以同時設(shè)置。Egk28資訊網(wǎng)——每日最新資訊28at.com

p {    text-decoration-line: overline underline line-through;}

Egk28資訊網(wǎng)——每日最新資訊28at.com

我們可以得到上中下三條線。Egk28資訊網(wǎng)——每日最新資訊28at.com

text-decoration 可以進(jìn)行過渡與動畫

text-decoration 的每個值都是可以進(jìn)行過渡與動畫的。合理利用,在一些文本強調(diào)的地方,非常有用。Egk28資訊網(wǎng)——每日最新資訊28at.com

<p class="transition">Lorem ipsum dolor</p>
.transition {    text-decoration-line: underline;    text-decoration-color: transparent;    text-decoration-thickness: 0.1em;    cursor: pointer;    transition: .5s;    &:hover {        text-decoration-color: pink;        text-decoration-thickness: 0.15em;        color: pink;    }}

Egk28資訊網(wǎng)——每日最新資訊28at.com

配合另外一個屬性 text-underline-offset,我們還可以實現(xiàn)如下圖這樣有趣的效果:Egk28資訊網(wǎng)——每日最新資訊28at.com

Egk28資訊網(wǎng)——每日最新資訊28at.com

當(dāng)然,上述的例子中使用了 text-underline-offset 的變換,但是本身 CSS 是不支持 text-underline-offset 的過渡動畫的,這里借助了 CSS @property 巧妙的實現(xiàn)了 text-underline-offset 的過渡動畫,感興趣的可以具體了解下 CSS @property  的用法。Egk28資訊網(wǎng)——每日最新資訊28at.com

CodePen Demo -- 文字下劃線過渡動畫效果[4]Egk28資訊網(wǎng)——每日最新資訊28at.com

text-decoration-color 與 color 分離

text-decoration-color 與 color 是可以不一樣的,類似于這樣。Egk28資訊網(wǎng)——每日最新資訊28at.com

.color {    text-decoration-style: wavy;    cursor: pointer;    transition: .5s;    &:hover {        color: transparent;        text-decoration-color: pink;    }}

Egk28資訊網(wǎng)——每日最新資訊28at.com

有意思,經(jīng)過這樣,我們其實得到了一條波浪線。Egk28資訊網(wǎng)——每日最新資訊28at.com

如果我們把 wavy 下劃線加給元素的偽元素,然后在 hover 的時候添加一個動畫,讓波浪線動起來,得到一個非常好的強調(diào) hover 效果:Egk28資訊網(wǎng)——每日最新資訊28at.com

<p class="animation" data-cnotallow="Lorem ibsum dolor Lorem ibsum dolor">Lorem ibsum dolor</p>
.animation {    position: relative;    text-decoration: none;    overflow: hidden;    cursor: pointer;    line-height: 2;        &::before {        content: attr(data-content);        position: absolute;        top: 0;        left: 0;        color: transparent;        white-space: nowrap;        text-decoration-line: underline;        text-decoration-style: wavy;        text-decoration-color: #000;        z-index: -1;    }    &:hover::before {        animation: move 3s infinite linear;    }}@keyframes move {    100% {        transform: translate(-209px, 0);    }}

Egk28資訊網(wǎng)——每日最新資訊28at.com

我們利用偽元素添加了一段長于文本本身的文本,并且顏色為透明,但是設(shè)置了波浪線的顏色,然后 hover 的時候,通過運動偽元素的 translate 進(jìn)行波浪線的位移,稍微調(diào)試一下 translate 的值,可以做到動畫的首尾相連,實現(xiàn)運動的波浪線的效果。Egk28資訊網(wǎng)——每日最新資訊28at.com

CodePen Demo -- text-decoration Demo[5]Egk28資訊網(wǎng)——每日最新資訊28at.com

text-emphasis 文字強調(diào)

text-emphasis 意為文字強調(diào),是 CSS Text Decoration Module Level 3[6] 才新增的一個屬性,用于增強文字強調(diào)的效果。Egk28資訊網(wǎng)——每日最新資訊28at.com

在早些時候,我們?nèi)绻獜娬{(diào)幾個字,可能更多是使用加粗,斜體這種較為常規(guī)的文字樣式類型:Egk28資訊網(wǎng)——每日最新資訊28at.com

{    font-weight: bold;   // 加粗    font-style: italic;  // 斜體}

現(xiàn)在,多了一種有意思的強調(diào)方式 -- text-emphasis。Egk28資訊網(wǎng)——每日最新資訊28at.com

text-emphasis 語法

text-emphasis 包含了 text-emphasis 和 text-emphasis-position,允許我們在文字上方或者下方添加不同的強調(diào)裝飾以及不同的顏色。Egk28資訊網(wǎng)——每日最新資訊28at.com

看個簡單的 Demo:Egk28資訊網(wǎng)——每日最新資訊28at.com

<p>   This is <span>Text-emphasis</span>.</p>
p span{    text-emphasis: circle;}

text-emphasis: circle 的效果是給包裹的文字,在其上方,添加 circle 圖形,也就是圓圈圖形,效果如下:Egk28資訊網(wǎng)——每日最新資訊28at.com

Egk28資訊網(wǎng)——每日最新資訊28at.com

當(dāng)然,默認(rèn)是黑色的,我們可以在 circle 后面補充顏色:Egk28資訊網(wǎng)——每日最新資訊28at.com

p span{    text-emphasis: circle #f00;}

Egk28資訊網(wǎng)——每日最新資訊28at.com

除了 circle,還提供非常多種圖形可以選擇,也可以自定義傳入字符,甚至是 emoji 表情:Egk28資訊網(wǎng)——每日最新資訊28at.com

<p>    A B C D      <span class="keyword">E F</span>    G H    <span class="word">I J</span>    K L    <span class="emoji">M N</span></p>
.keyword {    text-emphasis: circle #f00;}.word {    text-emphasis: 'x' blue;}.emoji {    text-emphasis: ' 
                

本文鏈接:http://m.www897cc.com/showinfo-26-70457-0.html太強了!CSS 文字效果還能這樣玩

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 一篇文章,徹底理解數(shù)據(jù)庫操作語言:DDL、DML、DCL、TCL

下一篇: Kubernetes Informer基本原理,你明白了嗎?

標(biāo)簽:
  • 熱門焦點
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
一区二区激情视频| 亚洲欧美日韩在线一区| 国产午夜精品一区二区三区视频 | 欧美一级大片在线免费观看| 欧美亚洲专区| 久久综合色天天久久综合图片| 久久影院午夜片一区| 欧美精品九九| 国产精自产拍久久久久久蜜| 伊人久久av导航| 亚洲欧洲一区| 亚洲一区二区三区午夜| 久久精品女人天堂| 欧美国产免费| 国产精品网站在线观看| 一区二区三区在线视频免费观看| 亚洲精品国产精品国产自| 亚洲欧美精品suv| 久久综合一区二区三区| 欧美日韩免费观看一区| 国产一区二区精品久久91| 99热在线精品观看| 欧美尤物巨大精品爽| 欧美国产三区| 国产欧美日韩精品在线| 亚洲青涩在线| 欧美一区二区在线播放| 欧美黄色成人网| 国产欧美精品一区aⅴ影院| 亚洲啪啪91| 久久精品国产99精品国产亚洲性色 | 亚洲国产精品一区二区三区| 亚洲一区在线看| 免费在线成人| 国产一区二区福利| 一区二区高清在线| 久久人人97超碰精品888| 欧美调教vk| 亚洲国产日韩欧美在线动漫| 欧美一级大片在线观看| 欧美日韩国产天堂| 一区二区亚洲精品国产| 亚洲欧美视频在线观看视频| 欧美精品激情| 一区二区在线看| 亚洲欧美网站| 欧美国产高清| 黄色一区二区在线| 新狼窝色av性久久久久久| 欧美日本精品| 亚洲大片精品永久免费| 欧美在线在线| 国产精品一区二区久久久| 99视频精品| 欧美电影在线观看| 极品少妇一区二区三区| 欧美一区二区三区视频在线| 国产精品扒开腿做爽爽爽视频| 亚洲三级色网| 美女图片一区二区| 黄色综合网站| 久久久久久久999| 国产人成精品一区二区三| 亚洲欧美国产日韩天堂区| 欧美日韩午夜在线| 亚洲每日更新| 欧美精品亚洲一区二区在线播放| 欧美91精品| 国产一区自拍视频| 亚洲欧美在线网| 国产精品yjizz| 一区二区三区精密机械公司| 欧美激情亚洲自拍| 亚洲国产精品悠悠久久琪琪| 久久综合国产精品台湾中文娱乐网| 国产日韩在线亚洲字幕中文| 亚洲欧美清纯在线制服| 国产精品久久久久久户外露出| 在线视频欧美一区| 欧美日本在线视频| 夜夜嗨av色综合久久久综合网| 欧美剧在线免费观看网站| 亚洲人成高清| 欧美极品一区| 日韩亚洲一区二区| 欧美日韩亚洲一区二区三区四区| 99精品免费视频| 欧美日韩国产免费| 在线视频欧美一区| 国产精品成人aaaaa网站| 亚洲一区二区三区精品动漫| 国产精品久久久久一区二区| 亚洲欧美日韩在线综合| 国产情人节一区| 久久国产视频网站| 在线国产日韩| 欧美精品福利视频| 一区二区三区欧美在线| 国产精品久久| 欧美一区二区三区视频免费| 国产综合色精品一区二区三区 | 欧美日韩系列| 亚洲图片激情小说| 欧美午夜大胆人体| 销魂美女一区二区三区视频在线| 国产欧美日韩亚洲精品| 久久久久久穴| 亚洲激情视频网| 欧美午夜片欧美片在线观看| 亚洲欧美综合v| 激情亚洲成人| 欧美精品xxxxbbbb| 亚洲女人天堂av| 国产揄拍国内精品对白| 欧美国产视频在线观看| 在线视频亚洲| 国产自产2019最新不卡| 欧美成年人网| 亚洲天堂网在线观看| 国产欧美一区二区三区在线老狼| 久久亚洲电影| 99热在这里有精品免费| 国产日韩欧美精品| 久久一区中文字幕| 一区二区国产在线观看| 国产网站欧美日韩免费精品在线观看| 看欧美日韩国产| 宅男精品导航| 国模吧视频一区| 欧美片第一页| 午夜伦理片一区| 亚洲高清免费视频| 国产精品国产馆在线真实露脸| 久久精品一二三区| 中日韩男男gay无套| 国产主播喷水一区二区| 欧美日本乱大交xxxxx| 欧美一级在线视频| 亚洲黄色成人| 国产精品日本一区二区| 麻豆国产精品777777在线| 亚洲夜间福利| 亚洲高清视频一区| 国产噜噜噜噜噜久久久久久久久| 免费观看在线综合| 午夜精品久久久久久99热| 亚洲国产经典视频| 国产精品一区二区三区免费观看| 美日韩精品视频| 午夜精品久久久久99热蜜桃导演| 亚洲欧洲日产国码二区| 国产色产综合色产在线视频| 亚洲裸体在线观看| 国产丝袜美腿一区二区三区| 欧美人与禽猛交乱配| 久久精品日韩欧美| 一本在线高清不卡dvd| 一区二区三区我不卡| 国产精品久久一区主播| 欧美成人黑人xx视频免费观看| 亚洲欧美日韩视频二区| 亚洲免费观看高清在线观看| 国产一级揄自揄精品视频| 欧美色道久久88综合亚洲精品| 久久五月激情| 欧美在线关看| 亚洲一区国产视频| 亚洲精品欧美| 亚洲成人在线网站| 国产一级揄自揄精品视频| 国产精品久久久久久亚洲调教| 欧美黄污视频| 久久夜色精品一区| 羞羞色国产精品| 中文一区字幕| 日韩特黄影片| 亚洲欧洲精品一区二区三区 | 91久久久国产精品| 韩国成人精品a∨在线观看| 国产精品日日摸夜夜摸av| 欧美日韩国产三级| 欧美精品一区二区三区蜜臀| 美脚丝袜一区二区三区在线观看| 久久av一区二区| 性欧美大战久久久久久久久| 亚洲图片在线观看| 91久久夜色精品国产网站| 在线成人av.com| 怡红院精品视频在线观看极品| 国产亚洲欧美中文| 国产日韩精品一区二区| 国产精品私房写真福利视频| 欧美性感一类影片在线播放 | 在线欧美一区| 一区二区三区无毛| 黄色欧美日韩| 狠狠色狠狠色综合日日tαg| 国产主播一区二区三区| 国产视频亚洲精品| 国产伦精品一区二区三区高清版 | 亚洲麻豆av| 亚洲免费福利视频| 日韩视频免费观看高清在线视频| 亚洲人成网站影音先锋播放|