精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Twitter 換新 logo 了,用 CSS 漸變來畫一個(gè)吧~

開發(fā) 前端
整個(gè) logo 是一個(gè)鏤空的“x”形狀,先不考慮鏤空部分,如何繪制實(shí)心的“x”呢?漸變有 3 種,線性漸變、徑向漸變和錐形漸變。很顯然,x 可以看成是兩端傾斜的線段,用線性漸變就足夠了。

大家可能知道,不久前 twitter 換了一個(gè)新 logo,從藍(lán)色小鳥變成了一個(gè) “x”,如下

不聊其他的,看看如何用 CSS 漸變來繪制這樣一個(gè)圖形。

一、 x 的繪制

整個(gè) logo 是一個(gè)鏤空的“x”形狀,先不考慮鏤空部分,如何繪制實(shí)心的“x”呢?

漸變有 3 種,線性漸變、徑向漸變和錐形漸變。很顯然,x 可以看成是兩端傾斜的線段,用線性漸變就足夠了。

假設(shè) HTML 結(jié)構(gòu)是這樣,一個(gè)x元素。

<x></x>

用字號(hào)來控制尺寸大小。

x{
  display: inline-block;
  font-size: 200px;
  width: 1em;
  height: 1em;
}

然后通過線性漸變繪制一條斜線,其實(shí)就是透明→純色→透明的漸變,注意這里的角度關(guān)系,示意如下:

用代碼實(shí)現(xiàn)就是。

x{
  /**/
  background: linear-gradient(-52deg, #0000 50%, currentColor 0 55%,#0000 0);
}

可以得到一條傾斜的線段。

用同樣的方式繪制另一個(gè)方向上的。

x{
  /**/
  background: linear-gradient(-52deg, #0000 50%, currentColor 0 55%,#0000 0),
    linear-gradient(52deg, #0000 44%, currentColor 0 56%,#0000;
}

這樣就得到一個(gè)“x”。

二、鏤空的實(shí)現(xiàn)

提到鏤空,你應(yīng)該想到 CSS mask[1]

遮罩的原理很簡單,在遮罩圖像下,只顯示不透明的部分,透明的部分會(huì)被裁剪,半透明以此類推,示意如下:

在這里,由于只需要挖空一小部分,所以這部分是透明的,而其他部分都是不透明的,示意如下:

圖片

那么問題來了,如何繪制這樣一個(gè)遮罩圖呢?

這種情況下,應(yīng)該反過來思考,里面的斜線和前面的線性漸變基本一致,只是這部分現(xiàn)在是鏤空的。因此,這里需要用到遮罩合成:mask-composite[2],和設(shè)計(jì)軟件中的圖形運(yùn)算非常相似。

所以,上面的遮罩圖形可以拆分為以下兩個(gè)部分。

圖片

用代碼實(shí)現(xiàn)就是。

x{
  /**/
  -webkit-mask: linear-gradient(red 0 0),
        linear-gradient(52deg, #0000 48%, red 0 52%,#0000 0) 0/100% 90% no-repeat;
  -webkit-mask-composite: xor;
}

這樣就實(shí)現(xiàn)了twitter的新logo。

由于背景色是跟隨文字顏色的,所以更換 logo 顏色也非常方便。

x{
  color: royalblue
}

效果如下:

完整代碼如下(不到10行)。

x{
  display: inline-block;
  font-size: 200px;
  width: 1em;
  height: 1em;
  background: 
    linear-gradient(52deg, #0000 44%, currentColor 0 56%,#0000 0),
    linear-gradient(-52deg, #0000 50%, currentColor 0 55%,#0000 0);
  -webkit-mask: linear-gradient(red 0 0),
    linear-gradient(52deg, #0000 48%, red 0 52%,#0000 0) 0/100% 90% no-repeat;
  -webkit-mask-composite: xor;
}

你也可以訪問以下在線鏈接:

  • CSS twitter (juejin.cn)[3]
  • CSS twitter (codepen.io)[4]

三、總結(jié)一下

非常簡單、非常輕松的一篇分享,相信可以給大家?guī)硪恍﹩l(fā),下面總結(jié)一下繪制要點(diǎn):

  • 復(fù)雜的圖像先拆解,先實(shí)現(xiàn)簡單的部分。
  • x 可以看成是兩端傾斜的線段,用線性漸變繪制即可。
  • 看到鏤空,應(yīng)該想到 CSS 中的遮罩。
  • 有些反向遮罩不好實(shí)現(xiàn),可以考慮用遮罩合成,和設(shè)計(jì)中的圖形運(yùn)算非常相似。
  • CSS實(shí)現(xiàn)的好處是可以隨意更換顏色。

當(dāng)然實(shí)際的 logo 不可能用這種方式去繪制啦~這里只是提供一種 CSS 思路,鍛煉一下 CSS 繪制的能力。

[1]CSS mask: https://developer.mozilla.org/en-US/docs/Web/CSS/mask-image。

[2]mask-composite: https://developer.mozilla.org/en-US/docs/Web/CSS/mask-composite。

[3]CSS twitter (juejin.cn): https://code.juejin.cn/pen/7271283256816271421。

[4]CSS twitter (codepen.io): https://codepen.io/xboxyan/pen/vYvNVaB。

責(zé)任編輯:姜華 來源: 前端偵探
相關(guān)推薦

2023-06-05 09:28:32

CSS漸變

2017-08-29 15:34:10

CanvasWASM算法

2023-07-17 09:19:20

CSSCSS 漸變

2024-03-13 08:21:53

冒泡排序動(dòng)畫

2022-11-21 18:01:24

CSSthree.js

2017-08-28 15:11:41

PythonJavaPHP

2022-03-07 09:20:00

JavaScripThree.jsNFT

2013-03-15 10:57:34

AMDLOGO固態(tài)硬盤

2020-05-09 09:59:52

Python數(shù)據(jù)土星

2011-10-21 09:10:12

JavaScript

2021-12-30 06:59:27

視頻通話網(wǎng)頁

2022-12-05 11:20:21

CSS漸變小技巧

2017-12-27 14:51:12

Kotlin谷歌Java

2018-05-28 07:27:18

2010-06-21 09:08:02

Twitter宕機(jī)云計(jì)算

2020-12-09 11:32:10

CSS前端代碼

2025-02-08 08:42:22

2021-09-07 07:34:42

CSS 技巧代碼重構(gòu)

2013-06-27 15:47:18

Motorola MoGoogle

2010-03-05 09:02:01

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

一区二区三区四区精品视频| av在线网址观看| 亚洲欧美日韩国产| 国产亚洲免费的视频看| 欧美wwwwwww| 2024最新电影免费在线观看| 成人av综合一区| 国产精品久久久久久久久男| 九九视频免费在线观看| 私拍精品福利视频在线一区| 欧美嫩在线观看| 国产美女主播在线播放 | 图片区小说区亚洲| 91毛片在线观看| 国产日本欧美一区二区三区在线| 日韩女优一区二区| 国产一区二区三区四区大秀| 欧美一区二区三级| 日韩av一二三四| 亚洲资源一区| 欧美国产综合一区二区| 国产精品久久久久av福利动漫| 丰满人妻老熟妇伦人精品| 99久久精品网| 亚洲精品影视在线观看| 波多野结衣网页| 国产成人精品123区免费视频| 亚洲精品成人悠悠色影视| 欧美日韩天天操| 亚洲免费一级片| 美国一区二区三区在线播放| 1769国产精品| 精品肉丝脚一区二区三区| 日韩精品一区二区久久| 日韩精品一二三四区| 自拍一级黄色片| 国产福利亚洲| 色国产综合视频| 激情伊人五月天| 色老头在线观看| 亚洲欧洲成人精品av97| 视频一区二区三| 精品视频一二三| 91玉足脚交白嫩脚丫在线播放| 91在线短视频| 国产美女无遮挡永久免费| 秋霞午夜鲁丝一区二区老狼| 欧美在线中文字幕| 九九热在线免费观看| 欧美日韩综合| 色综合久久悠悠| 欧美黑人一级片| 欧美1区3d| 久久国产精品网站| 国语对白在线播放| 中文字幕亚洲综合久久五月天色无吗''| 亚洲天堂网在线观看| 女同毛片一区二区三区| 日韩美女国产精品| 亚洲精选中文字幕| 制服 丝袜 综合 日韩 欧美| 亚洲成aⅴ人片久久青草影院| 亚洲精品久久久久| av直播在线观看| 一本久久青青| 亚洲人成绝费网站色www| 日本黄色特级片| 国产成人高清| 中文欧美日本在线资源| 久久久久久久久福利| 成人免费a**址| 日韩在线观看高清| 中国毛片直接看| 韩日视频一区| 欧美中文字幕视频| 中文字幕天堂在线| 久久精品国产精品青草| 91精品久久久久久蜜桃| 免费观看a视频| 久久这里只有精品视频网| 欧洲一区二区在线 | 久久综合国产精品| 亚洲国产精品一区二区第一页| 午夜激情在线观看| 亚洲老司机在线| 99热自拍偷拍| 福利一区二区免费视频| 欧美一区二区三区视频免费播放 | 99久久精品99国产精品| 欧美日韩免费高清| 国产传媒在线播放| 天天综合色天天| 午夜欧美福利视频| 日本免费精品| 日韩精品在线电影| 三上悠亚作品在线观看| 亚洲激情综合| 国产精品色视频| 午夜精品小视频| 久久午夜电影网| 国产精品夜夜夜爽张柏芝| 草莓视频丝瓜在线观看丝瓜18| 在线影院国内精品| 中国特级黄色片| 经典一区二区| 欧美福利视频网站| 国产成人a v| 成人做爰69片免费看网站| 日本成人三级电影网站| 国产理论电影在线| 精品视频1区2区| 丰满少妇一区二区三区| 亚洲最大av| 国产精品福利小视频| 亚洲成人中文字幕在线| 国产欧美在线观看一区| 拔插拔插海外华人免费| 91麻豆精品国产综合久久久 | 岛国最新视频免费在线观看| 一区二区理论电影在线观看| 精品www久久久久奶水| 草草视频在线一区二区| 一本大道亚洲视频| 日韩黄色在线播放| 夫妻av一区二区| 中文字幕一区二区三区有限公司 | 色综合久久六月婷婷中文字幕| www.久久com| 欧美在线色图| 日本欧美精品在线| 黄色aaa毛片| 亚洲一区二区三区国产| 99九九99九九九99九他书对| 精品国产一区探花在线观看| 国产91|九色| 免费激情视频网站| 一区二区三区四区国产精品| 一级黄色录像在线观看| 青青草国产免费一区二区下载| 欧美专区在线观看| 亚洲av片在线观看| 午夜精品一区二区三区三上悠亚| 中文字幕乱码在线人视频| 国产韩日影视精品| 成人免费视频a| 免费黄网站在线播放| 欧美乱妇23p| 自拍偷拍第9页| 蜜桃一区二区三区在线观看| 日韩免费三级| 国模精品视频一区二区三区| 国产又粗又黄又猛| 久久一综合视频| 免费成人深夜夜行视频| 婷婷电影在线观看| 日韩精品视频免费专区在线播放 | 中文字幕在线视频一区二区三区| 菠萝蜜一区二区| 国产精品一区二区三区久久| 尤物在线视频| 9191久久久久久久久久久| 多男操一女视频| 国产精品88888| 91免费黄视频| 天美av一区二区三区久久| 日本人成精品视频在线| 你懂得在线网址| 91激情五月电影| 自拍偷拍你懂的| 久久99精品久久久久久久久久久久| 一区二区在线观看网站| 国产999精品在线观看| 色综合老司机第九色激情| 国产77777| 欧美性开放视频| 四虎国产成人精品免费一女五男| 久久99国产精品久久| 99re6这里有精品热视频| 欧美日韩导航| 国产精品海角社区在线观看| 日本在线视频网| 日韩精品一区二区三区中文精品| 三级黄色在线视频| 欧美激情一区二区在线| 亚洲av毛片在线观看| 国产一级久久| 在线综合视频网站| 久久综合五月婷婷| 国产精品美女久久久久久免费 | 成人欧美一区二区三区在线播放| 亚洲午夜精品在线观看| 亚洲欧美日韩精品一区二区 | 精品69视频一区二区三区Q| 久久一区二区三区欧美亚洲| 国产福利亚洲| 91国产精品91| 免费黄色网页在线观看| 日韩电影在线观看中文字幕| 在线观看国产精品视频| 亚洲午夜精品在线| 后入内射无码人妻一区| 不卡的av在线播放| www.51色.com| 久久一区欧美| 人妻av中文系列| 婷婷精品进入| 欧美日韩在线高清| 伊人久久大香线蕉av超碰| 国产精品免费小视频| 国产美女高潮在线| 久久国产精品久久久| 国产高清一级毛片在线不卡| 欧美草草影院在线视频| 一本色道久久综合熟妇| 日韩欧中文字幕| 国产一级视频在线| 亚洲欧洲日产国产综合网| 无遮挡aaaaa大片免费看| 国产.欧美.日韩| 91丝袜超薄交口足| 蜜臀久久99精品久久久久宅男| 99视频在线免费播放| 午夜精品偷拍| 最新精品视频| 欧洲毛片在线视频免费观看| 精品一区二区国产| 最新国产一区二区| 亚洲自拍偷拍色图| 亚洲精品一区二区在线播放∴| 日本高清不卡的在线| xxxx另类黑人| 欧美极品少妇xxxxⅹ裸体艺术| 日本视频不卡| 中文字幕精品一区久久久久| 青青青手机在线视频观看| 亚洲电影免费观看高清完整版在线观看 | 欧美岛国激情| 亚洲国产日韩综合一区| 久久99国产成人小视频| 久久久久久国产精品免费免费| avtt综合网| 高清视频一区二区三区| 午夜日韩影院| 91嫩草视频在线观看| 日本一区二区三区电影免费观看| 成人av电影天堂| 亚洲精品无播放器在线播放| 成人福利网站在线观看11| 性欧美video另类hd尤物| 国产精品爽黄69| 欧美黄色三级| 国产专区精品视频| 成人豆花视频| 999日本视频| 99精品在免费线中文字幕网站一区| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲一区二区av| 3d动漫啪啪精品一区二区免费 | 欧美a级在线观看| 97香蕉久久超级碰碰高清版| 91美女主播在线视频| 78色国产精品| 欧美大片免费观看网址| 国产精品国产三级国产aⅴ浪潮| 成人影院在线免费观看| 成人疯狂猛交xxx| 视频精品国内| 国产在线播放一区二区| 亚洲区小说区图片区qvod按摩| 欧美专区一二三| 手机亚洲手机国产手机日韩| 永久免费在线看片视频| 狠色狠色综合久久| 97视频在线免费播放| 男男成人高潮片免费网站| 亚洲黄色片免费看| av成人动漫在线观看| 久久久久久久久久久久久久久| 国产色产综合色产在线视频| 亚洲a∨无码无在线观看| 亚洲另类一区二区| 91video| 在线视频一区二区三区| 国产精品久久久久久久久毛片| 欧美videos大乳护士334| 天堂√在线中文官网在线| 自拍偷拍亚洲在线| 激情av在线播放| 国产福利精品在线| 国产日本亚洲| 麻豆91蜜桃| 亚洲人体av| 国产无套内射久久久国产| 另类小说欧美激情| 黄色污在线观看| 中文字幕亚洲精品在线观看| www.av视频在线观看| 欧美日韩美少妇| 色丁香婷婷综合久久| 中文字幕av一区中文字幕天堂| 成人免费观看视频大全| 日本一区二区不卡| 2023国产精华国产精品| 色综合影院在线观看| 精品动漫av| 国产探花在线看| 91视频免费观看| 中文字幕手机在线观看| 欧美最新大片在线看| 俄罗斯嫩小性bbwbbw| 色老头一区二区三区在线观看| 爱啪视频在线观看视频免费| 国产欧美日韩中文字幕在线| 欧美调教在线| 中文字幕色呦呦| 久久精品理论片| brazzers精品成人一区| 亚洲已满18点击进入久久| 中文字幕在线观看免费| 亚洲精品在线视频| 888av在线视频| 91网站免费看| 日韩美女一区二区三区在线观看| 中文字幕无码精品亚洲35| 国产成人精品亚洲日本在线桃色| 中文字幕第二区| 91成人免费在线| 天天干,夜夜爽| 久久久久久久久久av| 国产一区二区视频在线看| 亚洲精品成人三区| 肉色丝袜一区二区| 青青草视频成人| 精品国产老师黑色丝袜高跟鞋| 亚洲av少妇一区二区在线观看 | 欧美日本国产精品| 99riav1国产精品视频| av不卡中文字幕| 亚洲精品国产一区二区精华液| 在线免费看av的网站| 伊人久久久久久久久久久| 日韩a**中文字幕| 欧洲国产精品| 老牛嫩草一区二区三区日本| 无码人妻精品一区二区中文| 日韩欧美在线字幕| 你懂的在线观看| 国产精品情侣自拍| 色综合狠狠操| 涩涩网站在线看| 亚洲欧美中日韩| 99精品视频在线播放免费| 欧美乱妇高清无乱码| 风间由美中文字幕在线看视频国产欧美 | 国产精品v片在线观看不卡| 自拍偷拍一区| 日韩av手机版| 亚洲欧洲性图库| 亚洲爱情岛论坛永久| 国语自产精品视频在线看抢先版图片| 哺乳挤奶一区二区三区免费看| 国产婷婷一区二区三区| 91在线视频网址| 久久精品五月天| 视频一区视频二区国产精品| 国产精久久一区二区| 国产精品69久久久| 91免费在线播放| 亚洲婷婷久久综合| 久久精品影视伊人网| 一区中文字幕电影| 成人羞羞国产免费网站| 欧美国产视频在线| a在线观看免费| 91国偷自产一区二区三区的观看方式 | 欧美美女直播网站| 久草在线资源站资源站| 鲁鲁视频www一区二区| 毛片av一区二区| 国产一级视频在线播放| 亚洲欧洲自拍偷拍| 91精品视频一区二区| 青青青青草视频| 国产亚洲精品免费| 国产手机精品视频| 55夜色66夜色国产精品视频| 久久美女视频| 中文字幕在线视频播放| 欧美色倩网站大全免费| 免费在线看污片| 日本公妇乱淫免费视频一区三区| 激情av综合网| 日韩av大片在线观看| 日韩在线观看免费高清| 欧美亚洲大陆| 中文字幕久久av| 日韩欧美第一页| 182tv在线播放| 三区精品视频| 成人美女视频在线观看|