成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

CSS動(dòng)畫(huà)設(shè)計(jì)專(zhuān)題(一):字體特效

gclove / 2025人閱讀

摘要:代碼這里不要指明為更多文章動(dòng)畫(huà)設(shè)計(jì)字體特效動(dòng)畫(huà)設(shè)計(jì)輸入框特效動(dòng)畫(huà)設(shè)計(jì)按鈕特效動(dòng)畫(huà)設(shè)計(jì)特效基礎(chǔ)篇?jiǎng)赢?huà)設(shè)計(jì)特效進(jìn)階篇

本文來(lái)自《動(dòng)畫(huà)設(shè)計(jì)·字體特效》,更多文章放在了Github

歡迎交流和Star

特效一覽

劃線動(dòng)態(tài)

背景高亮

色塊進(jìn)出

劃線動(dòng)態(tài) 效果圖

原理

首先,利用::after::before就可以畫(huà)出上下兩條線,所以只需要一個(gè) dom 元素即可。

其次,對(duì)于鼠標(biāo)移入的動(dòng)畫(huà),要給上面兩個(gè)偽元素設(shè)置:hover選擇器。

最后是處理動(dòng)畫(huà)方向。我們以上面的線條為例,在鼠標(biāo)移入的時(shí)候,是從右到左變化的。這里是通過(guò)設(shè)置transform-origin屬性來(lái)修改動(dòng)畫(huà)方向。下面的線條同理,方向相反即可。

注意:代碼是通過(guò)scaleX來(lái)實(shí)現(xiàn)縮放,相比于設(shè)置width,會(huì)啟用 GPU,避免重繪。

代碼

html 代碼:


  xin-tan.com

css 代碼:

span {
  color: #595959;
  position: relative;
  z-index: 1;
}

span::before,
span::after {
  content: "";
  z-index: -1;
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background: #262626;
  transform: scaleX(0);
  transition: transform 0.2s ease-in-out;
}

span::before {
  top: 0;
  transform-origin: center right;
}

span::after {
  bottom: 0;
  transform-origin: center left;
}

span:hover {
  cursor: pointer;
}

span:hover::before {
  transform-origin: center left;
  transform: scaleX(1);
}

span:hover::after {
  transform-origin: center right;
  transform: scaleX(1);
}
背景高亮 效果圖

原理

首先,利用::before偽元素就可以模擬出覆蓋需要的色塊。所以?xún)H僅需要一個(gè) dom 元素。這里偽元素的content元素必須給,否則不會(huì)顯示(有些坑)。

其次,色塊大小改變是通過(guò)scaleY來(lái)設(shè)置的,原因和第一個(gè)動(dòng)畫(huà)原因一樣。

最后,偽元素的色塊會(huì)覆蓋 dom 上的元素。所以需要給 dom 元素設(shè)置z-index,并且讓其生效并大于偽元素的z-index。

代碼

html 代碼:


  xin-tan.com

css 代碼:

span {
  color: #d9d9d9;
  position: relative;
  z-index: 1;
}

/* 
1. content必須給
2. 用transform覆蓋 配合 z-index
*/
span::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -0.25em;
  right: -0.25em;
  z-index: -1;
  background: #262626;
  transform: scaleY(0.2);
  transform-origin: center bottom;
  transition: all 0.1s linear;
}

span:hover {
  cursor: pointer;
}

span:hover::before {
  transform: scaleY(1);
}
色塊進(jìn)出 效果圖

原理

這和上一個(gè)“背景高亮”動(dòng)畫(huà)類(lèi)似,不同的是色塊的位置和大小變化方向不同。其余基本一致。

代碼

html:


  xin-tan.com

css:

span {
  color: #d9d9d9;
  position: relative;
  z-index: 1;
}

span::before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #262626;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.1s linear;
  /* 這里不要指明為 all */
}

span:hover {
  cursor: pointer;
}

span:hover::before {
  transform-origin: center left;
  transform: scaleX(1);
}
更多文章

動(dòng)畫(huà)設(shè)計(jì)·字體特效

動(dòng)畫(huà)設(shè)計(jì)·輸入框特效

動(dòng)畫(huà)設(shè)計(jì)·按鈕特效

動(dòng)畫(huà)設(shè)計(jì)·Loader特效·基礎(chǔ)篇

動(dòng)畫(huà)設(shè)計(jì)·Loader特效·進(jìn)階篇

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/116155.html

相關(guān)文章

  • 前端動(dòng)畫(huà)專(zhuān)題(三):撩人的按鈕特效

    摘要:下面開(kāi)始編寫(xiě)動(dòng)畫(huà)的特效。視覺(jué)上會(huì)有一種彈簧的特效,就像手壓果凍后的效果脈沖特效效果圖原理和代碼首先,還是去掉的默認(rèn)樣式。 本文來(lái)自「心譚博客」的《動(dòng)畫(huà)設(shè)計(jì)·按鈕特效》,更多文章放在了Github歡迎交流和Star 特效一覽 滑箱: showImg(https://segmentfault.com/img/remote/1460000019951279); 果凍: showImg(ht...

    sarva 評(píng)論0 收藏0
  • 前端動(dòng)畫(huà)專(zhuān)題(三):撩人的按鈕特效

    摘要:下面開(kāi)始編寫(xiě)動(dòng)畫(huà)的特效。視覺(jué)上會(huì)有一種彈簧的特效,就像手壓果凍后的效果脈沖特效效果圖原理和代碼首先,還是去掉的默認(rèn)樣式。 本文來(lái)自「心譚博客」的《動(dòng)畫(huà)設(shè)計(jì)·按鈕特效》,更多文章放在了Github歡迎交流和Star 特效一覽 滑箱: showImg(https://segmentfault.com/img/remote/1460000019951279); 果凍: showImg(ht...

    Jokcy 評(píng)論0 收藏0
  • css相關(guān) - 收藏集 - 掘金

    摘要:在正式前端一些小細(xì)節(jié)前端掘金英文原文,翻譯未來(lái)的太讓人興奮了一方面,是全新的頁(yè)面布局方式另一方面,是酷炫的濾鏡顏色等視覺(jué)效果。老司機(jī)教你更好的進(jìn)行編程個(gè)技巧前端掘金并不總是容易處理。 CSS3 實(shí)現(xiàn)文字流光漸變動(dòng)畫(huà) - 前端 - 掘金來(lái)自百度前端技術(shù)學(xué)院的實(shí)踐任務(wù):有趣的鼠標(biāo)懸浮模糊效果,參考:http://ife.baidu.com/course/d...,用CSS3實(shí)現(xiàn)了一下,順便...

    molyzzx 評(píng)論0 收藏0
  • 前端硬核面試專(zhuān)題CSS 55 問(wèn)

    摘要:前言本文講解道前端面試的的內(nèi)容。文章原文地址前端硬核面試專(zhuān)題之問(wèn)。前端硬核面試專(zhuān)題的完整版在此前端硬核面試專(zhuān)題,包含數(shù)據(jù)結(jié)構(gòu)與算法。 showImg(https://segmentfault.com/img/bVbv2GE?w=900&h=400); 前言 本文講解 55 道前端面試的 CSS 的內(nèi)容。 復(fù)習(xí)前端面試的知識(shí),是為了鞏固前端的基礎(chǔ)知識(shí),最重要的還是平時(shí)的積累! 注意:文章...

    崔曉明 評(píng)論0 收藏0
  • 好看漂亮的html5網(wǎng)頁(yè)特效學(xué)習(xí)筆記(1)_水墨動(dòng)畫(huà)

    摘要:對(duì)于來(lái)說(shuō),表示元素,除了優(yōu)先級(jí)更高之外,與選擇器相同。從父元素繼承顏色漸變背景漂亮的深藍(lán)淺藍(lán)效果就是這個(gè)的作用。媒體查詢(xún),簡(jiǎn)單來(lái)說(shuō)就是可以讓網(wǎng)頁(yè)自動(dòng)適應(yīng)不同的設(shè)備屏幕尺寸。具體請(qǐng)看貝塞爾曲線,用來(lái)生成水墨效果的關(guān)鍵。 showImg(https://segmentfault.com/img/bVbwNaj); 效果 鼠標(biāo)觸碰按鈕,出現(xiàn)水墨風(fēng)格動(dòng)畫(huà) 屏幕自適應(yīng) 一份html文件,一份c...

    habren 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<