国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS3解析抖音LOGO制作的方法步驟

2024-07-11 08:59:53
字體:
來源:轉載
供稿:網友

“抖音”,人氣也是非常高,據說擁有7億用戶。

今天我們就來研究研究抖音的logo,蹭蹭熱度。

效果預覽:

主要用css3新增屬性 mix-blend-mode ,”組成,然后有3種顏色,白色、紅色、和天藍色。

ok,我們先來完成一個“J”。根據以往的經驗,我們把它拆分成3部分。

下面我們來分步驟實現。

完成單個“J”

<div class="jitter">    <div class="logo"></div></div>

添加樣式

.jitter {  position: relative;  width: 200px;  margin: 100px auto;}// 第一部分.logo {  position: absolute;  top: 0;  left: 0;  width: 47px;  height: 218px;  z-index: 1;  background: #24f6f0;}// 第二部分.logo::after {  content: "";  position: absolute;  width: 140px;  height: 140px;  border: 40px solid #24f6f0;  border-right: 40px solid transparent;  border-top: 40px solid transparent;  border-left: 40px solid transparent;  top: -110px;  right: -183px;  border-radius: 100%;  transform: rotate(45deg);  z-index: -10;}// 第三部分.logo::before {  content: "";  position: absolute;  width: 100px;  height: 100px;  border: 47px solid #24f6f0;  border-top: 47px solid transparent;  border-radius: 50%;  top: 121px;  left: -147px;  transform: rotate(45deg);}

第一部分,就是個矩形

第二部分,是圓環的1/4

第三部分,是圓環的3/4

有句話叫做“方法不對,努力白費”所有的前端大神都有自己的學習方法,而學web前端的學習也基本一致,而對于一個什么都不懂的初學者,根本不會知道該怎么學,這也是造成失敗的最直接原因。所以學web前端一定要有人指點。如果你處在迷茫期,找不到方向。可以加入我們的前端學習交流qun: 784783012 。有任何不明白的東西隨時來問我。點擊:前端學習圈

添加另外一個“J”

<div class="jitter">    <div class="logo"></div>    <div class="logo"></div></div>

樣式只需要添加

...// 省略上面的樣式...// 和第一個J錯開10px.logo:last-child {  left: 10px;  top: 10px;  background: #fe2d52;  z-index: 100;}// 填充紅色.logo:last-child::before {  border: 47px solid #fe2d52;  border-top: 47px solid transparent;}.logo:last-child::after {  border: 40px solid #fe2d52;  border-right: 40px solid transparent;  border-top: 40px solid transparent;  border-left: 40px solid transparent;}

 

主角登場 - mix-blend-mode

CSS3 新增了一個很有意思的屬性 – mix-blend-mode ,其中 mix 和 blend 的中文意譯均為混合,那么這個屬性的作用直譯過來就是混合混合模式,當然,我們我們通常稱之為混合模式。

混合模式最常見于 photoshop 中,是 PS 中十分強大的功能之一。下面來看看 mix-blend-mode 有哪些屬性可以設置:

mix-blend-mode: normal;         // 正常mix-blend-mode: multiply;       // 正片疊底mix-blend-mode: screen;         // 濾色mix-blend-mode: overlay;        // 疊加mix-blend-mode: darken;         // 變暗mix-blend-mode: lighten;        // 變亮mix-blend-mode: color-dodge;    // 顏色減淡mix-blend-mode: color-burn;     // 顏色加深mix-blend-mode: hard-light;     // 強光mix-blend-mode: soft-light;     // 柔光mix-blend-mode: difference;     // 差值mix-blend-mode: exclusion;      // 排除mix-blend-mode: hue;            // 色相mix-blend-mode: saturation;     // 飽和度mix-blend-mode: color;          // 顏色mix-blend-mode: luminosity;     // 亮度mix-blend-mode: initial;mix-blend-mode: inherit;mix-blend-mode: unset;

然后我們添加 mix-blend-mode:lighten

.logo:last-child {  ...  mix-blend-mode: lighten;}

看看效果:

是不是很Ok了?

然后我們添加動畫,讓第二個J緩慢和一個J融合。

動畫融合

.logo:last-child {  ...  animation: move 10s infinite;}@keyframes move {  0% {    transform: translate(200px);  }  50% {    transform: translate(0px);  }  100% {    transform: translate(0px);  }}

最終就可以實現第一張圖片的預覽效果了。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴林左旗| 循化| 苏尼特左旗| 金平| 宜阳县| 喜德县| 通化县| 茶陵县| 平泉县| 沙坪坝区| 保定市| 四会市| 靖宇县| 读书| 阿城市| 祥云县| 康马县| 安宁市| 重庆市| 承德县| 南和县| 安溪县| 南丰县| 辽中县| 朔州市| 六盘水市| 南丰县| 沅陵县| 海门市| 邻水| 丰县| 永川市| 梅州市| 德州市| 徐闻县| 闸北区| 仁布县| 门头沟区| 富源县| 宜兰县| 灌南县|