成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

GitHub標(biāo)星6200:一種字體,變成千姿百態(tài)藝術(shù)字,設(shè)計(jì)師饞哭了

新聞 前端
這個(gè)字體叫Leon Sans,表面看去平平無奇。但事實(shí)上,它并不是普通的字體,體內(nèi)蘊(yùn)藏著魔力。
本文經(jīng)AI新媒體量子位(公眾號(hào)ID:QbitAI)授權(quán)轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)聯(lián)系出處。

這個(gè)字體叫Leon Sans,表面看去平平無奇。

但事實(shí)上,它并不是普通的字體,體內(nèi)蘊(yùn)藏著魔力。

Leon Sans最特別的地方在于,字體是由代碼構(gòu)成的。有了這些代碼,它可以隨意變身。

比如,在暗夜里閃耀出七色的光影:

GitHub標(biāo)星6200:一種字體,變成千姿百態(tài)藝術(shù)字,設(shè)計(jì)師饞哭了

比如,在春天里枝繁葉茂,花也開好了:

GitHub標(biāo)星6200:一種字體,變成千姿百態(tài)藝術(shù)字,設(shè)計(jì)師饞哭了

比如,雨點(diǎn)打在地上匯成了河:

GitHub標(biāo)星6200:一種字體,變成千姿百態(tài)藝術(shù)字,設(shè)計(jì)師饞哭了

形狀 (Shapes) 、效果 (Effects) 、動(dòng)畫 (Animations) ,特技豐盛任君選擇。

魔法字體,是名叫Jongmin Kim的韓國(guó)小伙伴,為了慶祝寶寶降生而設(shè)計(jì)的。

不過,這不是獨(dú)樂樂,是普天同慶:代碼開源了,GitHub已經(jīng)有6200星

除此之外,有線上Demo可以玩耍。

都能怎么玩

最基本的操作,就是改變粗細(xì) (Weight) 。

GitHub標(biāo)星6200:一種字體,變成千姿百態(tài)藝術(shù)字,設(shè)計(jì)師饞哭了

不止給標(biāo)準(zhǔn)字體調(diào)粗細(xì),也給炫彩的藝術(shù)字調(diào)粗細(xì):

GitHub標(biāo)星6200:一種字體,變成千姿百態(tài)藝術(shù)字,設(shè)計(jì)師饞哭了

然后,加大一點(diǎn)難度,讓字體瑟瑟發(fā)抖。就是把線條變得曲折。

稍稍不平整,就會(huì)輕微的抖動(dòng)。劇烈的彎折,就是觸電了,燒糊了:

GitHub標(biāo)星6200:一種字體,變成千姿百態(tài)藝術(shù)字,設(shè)計(jì)師饞哭了

拔電,再也不動(dòng)了。

不過還好,可以順手把它埋在春天里 (誤) :

GitHub標(biāo)星6200:一種字體,變成千姿百態(tài)藝術(shù)字,設(shè)計(jì)師饞哭了

當(dāng)然,埋法不止這一種。

也可以把字母截?cái)啵兂煞奂t色的“多米諾骨牌”,每張牌的寬窄還能自由選擇:

GitHub標(biāo)星6200:一種字體,變成千姿百態(tài)藝術(shù)字,設(shè)計(jì)師饞哭了

還可以讓文字看上去,在平靜中流淌:

GitHub標(biāo)星6200:一種字體,變成千姿百態(tài)藝術(shù)字,設(shè)計(jì)師饞哭了

線上Demo的功能一共十幾種,大家也可以自己試一下:

GitHub標(biāo)星6200:一種字體,變成千姿百態(tài)藝術(shù)字,設(shè)計(jì)師饞哭了

如果,Demo還不能滿足你的想象,那就去食用代碼吧:

字體是代碼組成的

文本有代碼表示:text,字體大小有代碼表示:size,粗細(xì)有代碼:weight,字間距有代碼表示:tracking……

GitHub標(biāo)星6200:一種字體,變成千姿百態(tài)藝術(shù)字,設(shè)計(jì)師饞哭了

另外,每一種特技都有各自的代碼,也都有可以調(diào)節(jié)的參數(shù)。

比如,瑟瑟發(fā)抖叫做wave,抖動(dòng)頻率用fps來調(diào)。

只要用這一串代碼,就可以把靈動(dòng)的字體,在H5上顯示了:

  1. 1let leon, canvas, ctx; 
  2.  2 
  3.  3const sw = 800
  4.  4const sh = 600
  5.  5const pixelRatio = 2
  6.  6 
  7.  7function init() { 
  8.  8 canvas = document.createElement('canvas'); 
  9.  9 document.body.appendChild(canvas); 
  10. 10 ctx = canvas.getContext("2d"); 
  11. 11 
  12. 12 canvas.width = sw * pixelRatio; 
  13. 13 canvas.height = sh * pixelRatio; 
  14. 14 canvas.style.width = sw + 'px'
  15. 15 canvas.style.height = sh + 'px'
  16. 16 ctx.scale(pixelRatio, pixelRatio); 
  17. 17 
  18. 18 leon = new LeonSans({ 
  19. 19 text: 'The quick brown\nfox jumps over\nthe lazy dog'
  20. 20 color: ['#000000'], 
  21. 21 size: 80
  22. 22 weight: 200 
  23. 23 }); 
  24. 24 
  25. 25 requestAnimationFrame(animate); 
  26. 26
  27. 27 
  28. 28function animate(t) { 
  29. 29 requestAnimationFrame(animate); 
  30. 30 
  31. 31 ctx.clearRect(00, sw, sh); 
  32. 32 
  33. 33 const x = (sw - leon.rect.w) / 2
  34. 34 const y = (sh - leon.rect.h) / 2
  35. 35 leon.position(x, y); 
  36. 36 
  37. 37 leon.draw(ctx); 
  38. 38
  39. 39 
  40. 40window.onload = () => { 
  41. 41 init(); 
  42. 42}; 

如果想把生成過程的動(dòng)畫也顯示出來,就加一行:

  1. 1<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/2.1.3/TweenMax.min.js"></script> 

GitHub項(xiàng)目頁有個(gè)完整列表,各種功能的設(shè)置方法都能查到。說不定,排列組合會(huì)有驚喜呢。

大家也去玩一波吧。

GitHub傳送門:

https://github.com/cmiscm/leonsans

官網(wǎng)傳送門:

https://leon-kim.com/

 

責(zé)任編輯:張燕妮 來源: 量子位
相關(guān)推薦

2021-12-29 20:37:20

計(jì)算

2015-08-31 13:59:28

軟件定義網(wǎng)絡(luò)SDN

2018-08-06 11:21:11

相機(jī)

2014-12-16 18:52:40

Esri

2020-10-25 15:50:07

物聯(lián)網(wǎng)工業(yè)技術(shù)

2011-07-27 10:11:08

JuniperDellCisco

2012-07-30 09:58:53

2010-06-07 14:14:37

IPv6網(wǎng)絡(luò)應(yīng)用

2024-03-11 08:57:02

國(guó)產(chǎn)數(shù)據(jù)庫證券

2022-02-18 08:03:05

物聯(lián)網(wǎng)服務(wù)安全性

2022-03-25 22:57:37

系統(tǒng)設(shè)計(jì)架構(gòu)

2020-07-28 14:23:55

代碼開發(fā)Github

2021-03-24 10:01:54

GitHub代碼開發(fā)者

2017-07-05 14:09:04

系統(tǒng)設(shè)計(jì)與架構(gòu)java云計(jì)算

2019-07-21 19:45:23

GitHub代碼開發(fā)者

2020-11-10 10:46:57

開源后臺(tái)管理系統(tǒng)Base Admin

2020-03-13 10:18:43

GitHub 技術(shù)開源

2018-09-18 09:45:45

比特幣虛擬貨幣區(qū)塊鏈

2021-10-21 05:57:33

網(wǎng)盤開源云盤系統(tǒng)

2021-04-09 16:25:00

GitHub代碼開發(fā)者
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 香蕉一区 | 午夜欧美一区二区三区在线播放 | 国产精品视频在线观看 | 国产精品一区二区久久 | 欧美aaaaa| 成人国产精品一级毛片视频毛片 | 欧美一区二区三区在线播放 | 瑟瑟免费视频 | 中国xxxx性xxxx产国 | 欧美九九 | 免费欧美| 成人欧美一区二区三区白人 | 国产日韩91| 日韩在线视频免费观看 | 福利视频三区 | 偷拍第一页 | 久久久精品视频免费看 | 美国一级片在线观看 | 成人国产精品视频 | 欧美美乳 | 性色网站| 亚洲狠狠丁香婷婷综合久久久 | 亚洲www. | 中文字幕日韩欧美一区二区三区 | 中文字幕视频在线免费 | 亚洲香蕉| 精品视频一区二区三区在线观看 | 精品久久电影 | xxxxxx国产 | 一区二区日本 | 国产精品成人在线观看 | 91在线资源 | 欧美大片一区 | 午夜影院在线观看视频 | 在线视频a | 久99久视频 | 日韩一区二区三区精品 | 免费观看一级特黄欧美大片 | 亚洲一区免费 | 日韩中文字幕一区二区 | 精品久久香蕉国产线看观看亚洲 |