成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

css-doodle初認(rèn)識(shí)

趙連江 / 631人閱讀

摘要:詳見另外這樣寫的話,就代表行列,寬度為,高度為若只寫一個(gè),那么行列相同,寬度和高度也相同。最后再推薦大漠老師寫的文章,有更加詳細(xì)的說明一個(gè)制作圖案的組件除此之外,官網(wǎng)還有更多變量說明,也有的接口,希望你能用它創(chuàng)造出更多美麗驚艷的效果。

前言

css-doodle是一個(gè)用來繪制CSS圖案的WEB組件,
請(qǐng)?jiān)试S我先放上它的官網(wǎng)地址:https://css-doodle.com/
再請(qǐng)?jiān)试S我放上組件的作者的codepen地址:https://codepen.io/yuanchuan/

以下是來自codepen中使用css-doodle制作出來的一些成品:

一個(gè)例子

下面是來自官網(wǎng)的一個(gè)例子,在HTML中引入以下代碼:


  :doodle {
    @grid: 7 / 100vmax;
    background: #0a0c27;
  }

  @shape: clover 5;
  background: hsla(
    calc(360 - @index() * 4),
    70%, 68%, @rand(.8)
  );
  transform:
    scale(@rand(.2, 1.5))
    translate(
      @rand(-50%, 50%), @rand(-50%, 50%)
    );

效果如下圖所示:

通過這個(gè)代碼,我們大概能夠看出一些東西!

布局

:doodle這個(gè)選擇器選中的是這個(gè)標(biāo)簽。
@grid的使用可以猜得到實(shí)質(zhì)上它是用了CSS3的Grid布局,在控制臺(tái)中就能看出這個(gè)布局,一行分了7個(gè)格子:

另外vmax這個(gè)單位也是CSS3中的表示尺寸的單位,意思是取寬度和高度大的那個(gè)作為標(biāo)準(zhǔn)(手機(jī)橫放和豎放的時(shí)候會(huì)造成寬度和高度的改變),1vmax就是這個(gè)標(biāo)準(zhǔn)的1/100。
詳見:http://www.css88.com/book/css...

@grid: 5x8 / 100% 100vh;

另外這樣寫的話,就代表5行8列,寬度為100%,高度為100vh;若只寫一個(gè),那么行列相同,寬度和高度也相同。

以下可以說明:

圖案和漸變
@shape: clover 5;

官方擁有一個(gè)圖案庫(kù):

沒錯(cuò)啦,這個(gè)小花花就在這些圖案里面。
顏色、尺寸還有平移位置也都設(shè)置了一個(gè)過渡的范圍,這樣就可以出現(xiàn)一種隨機(jī)分布的效果。

添加字符

  :doodle {
    @grid: 20 / 100vmax;
    background: #12152f;
    font-family: sans-serif;
  }
  :after {
    content: "@hex(@rand(0x2500, 0x257f))";
    font-size: 5vmax;
    color: hsla(
      @rand(360), 70%, 70%,
      @rand(.9)
    );
  }

效果圖如下:

想插入文字的話,都是用了偽類來實(shí)現(xiàn)的,這里的content的字符編碼是以下的一些,所以就有了成品中的那些“字圖案”:

如何使用

可以引入CDN直接使用:


也可以npm install css-doodleimport CSSDoodle from "css-doodle"。
最后再推薦大漠老師寫的文章,有更加詳細(xì)的說明:一個(gè)制作Web圖案的組件:css-doodle

除此之外,官網(wǎng)還有更多變量說明,也有JavaScript的接口,希望你能用它創(chuàng)造出更多美麗驚艷的效果^-^。

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/116761.html

相關(guān)文章

  • jointJS(一)--關(guān)于jointJS的認(rèn)識(shí)

    摘要:最近由于項(xiàng)目需要,開始接觸,妥妥不停刷文檔模式,先寫一下對(duì)于的粗淺認(rèn)識(shí)吧。我們可以使用已提供的圖元素繪圖,也可根據(jù)需求自定義一些圖元素。另外,它極易上手且操作簡(jiǎn)單,并且支持所有的現(xiàn)代瀏覽器。 最近由于項(xiàng)目需要,開始接觸jointJS,妥妥不停刷文檔模式,先寫一下對(duì)于jointjs的粗淺認(rèn)識(shí)吧。 我們可以使用JointJS已提供的圖元素繪圖,也可根據(jù)需求自定義一些圖元素。除此之外,Joi...

    jas0n 評(píng)論0 收藏0
  • 爬蟲養(yǎng)成記 - 網(wǎng)絡(luò)下載器urllib2認(rèn)識(shí)

    摘要:申明本系列文章借鑒了慕課網(wǎng)的課程,。慕課網(wǎng)是一個(gè)非常贊的學(xué)習(xí)網(wǎng)站。是下的一個(gè)模塊,在中,被拆分成和實(shí)現(xiàn)一個(gè)最簡(jiǎn)單的下載器使用函數(shù)可以給服務(wù)器發(fā)送一個(gè)請(qǐng)求。該函數(shù)返回一個(gè)該返回的對(duì)象有三個(gè)額外的函數(shù)取得服務(wù)器返回的。默認(rèn)沒有的,請(qǐng)求方式為。 申明:本系列文章借鑒了慕課網(wǎng)的課程,http://www.imooc.com/learn/563。慕課網(wǎng)是一個(gè)非常贊的學(xué)習(xí)網(wǎng)站。 urllib2是p...

    AlphaWallet 評(píng)論0 收藏0
  • 細(xì)說Unicode(一) Unicode認(rèn)識(shí)

    摘要:所以中國(guó)人自己創(chuàng)造了一種字符編碼,每個(gè)漢字和符號(hào)用兩個(gè)字節(jié)來表示。第一個(gè)字節(jié)稱為高位字節(jié),第二個(gè)字節(jié)稱為低位字節(jié)。而目前為止我們使用最廣泛的中文編碼還是。 網(wǎng)站開發(fā)中經(jīng)常會(huì)被亂碼問題困擾。知道文件編碼錯(cuò)誤會(huì)導(dǎo)致亂碼,但對(duì)其中的原理卻知之甚少。偶然從某篇文章了解了Unicode,發(fā)現(xiàn)從這條線出發(fā)也牽引出了一系列缺失的知識(shí)點(diǎn)。通過研讀文章,基本了解了一些以前不明白的問題,所以整理了幾篇,從...

    loostudy 評(píng)論0 收藏0
  • 寫給入門/半路出家的前端er

    摘要:半路出家的前端程序員應(yīng)該不在少數(shù),我也是其中之一。年,馮馮同事兼師兄看我寫太費(fèi)勁,跟我說對(duì)面樓在找,問我要不要學(xué),說出來可能有點(diǎn)丟人,但是在那之前,我真得不知道什么是,什么是。 半路出家的前端程序員應(yīng)該不在少數(shù),我也是其中之一。 為何會(huì)走向前端 非計(jì)算機(jī)專業(yè)的我,畢業(yè)之后,就職于一家電力行業(yè)公司,做過設(shè)備調(diào)試、部門助理、測(cè)試,也寫過一段時(shí)間的QT,那三年的時(shí)間,最難過的不是工作忙不忙,...

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

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

0條評(píng)論

趙連江

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<