望周知:《Web動畫週報》從下週開始修改成每週一發布,目前每週五發布對於小編來講太過匆忙,修改成週一發佈後就能夠利用週末的時間寫週報,這樣週報的質量也會更高一些。下次的發佈時間爲本月的二十八號。ios
本期亮點:Kristopher 爲你們帶來了一個用 CSS 和 JS 製做的密室逃脫小遊戲。遊戲內容很是硬核,你是否有能力解開全部謎團,逃出昇天呢。git
週報將 Web 動畫大體分爲三類:CSS 動畫、SVG 動畫 和 WebGL/Canvas 動畫。全部的動畫將按類別展現,方便讀者有針對性的學習。github
這是做者爲 Twitch 製做的加載動畫。平時打遊戲的同窗可能知道 Twitch 是海外最大的遊戲直播平臺。加載圖案的設計以紫色色調爲主,符合 Twitch 的主題顏色。動畫創意很好:用四個小方塊將中間的紫色方塊推轉一週,如此循環。因爲動畫自己並不複雜,因此做者是使用 CSS animation
實現的,並無用到 JS
。canvas
border-radius
實現的,
border-radius
最多能夠接受八個參數,有興趣的同窗能夠看一下
這個網站。第二,動畫中帶有一點磨砂質感的漸變色是經過 CSS
mask
配合
radial-gradient
實現的,在
第一期中咱們其實看到過類似的效果,不過那個是經過
background-blend-mode
實現的。
opacity
變爲
0
, 而後將圓形的眼睛輪廓使用
scaleY
讓其朝
Y
方向壓扁一點便可。
vertex shader
,可是正是那些能利用簡單代碼寫出夢幻效果的動畫師才愈發讓人佩服。上圖中展現的算是這個特效的一個 Demo 版本,Demo 能看到源碼,更適合學習。
Three.js 的創始人 Ricardo 前幾天發佈推特稱,上個月訪問 three.js 官網的中國 IP 第一次超過了美國,中國成爲了上個月訪問 three.js 人數最多的國家,其次是美國、英國、印度、日本。固然,撇開自己的人口基數不談,有人猜想此次中國的登頂可能與 three.js 官網中文文檔的完善有關。post
另外,借這個新聞的契機,小編想推薦一個學習 three.js 很是好的網站:Three.js Fundamentals。Three.js 是一個很活躍的庫,因此更新很快,但網上的教程每每更新滯後,這個網站裏面的教程是利用最新的 three.js 版本編寫的,並且寫的很詳細,這本書的做者自己也是一位大佬,更可貴的是這個網站是徹底免費的。網站有中文,可是推薦有條件的同窗仍是閱讀英文,主要是兩個緣由,一是學的時候不免會要查資料,three.js 這一塊目前中文的資料還很少,仍是得用英文查,二是爲之後深刻學習 three.js 作好準備,由於那些網站和資料也所有都是英文的,長痛不如短痛,越早的解決語言問題越好。學習
就在昨天, 推特更新了 Web 版的 UI,可是新 UI 卻引發了不少人的不滿。咱們先來看看新 UI 長什麼樣子吧。。。 動畫
感受這個事還鬧得挺大的,小編也很好奇推特那邊會不會從新設計 UI,咱們也將持續關注這一事件。網站
這一期的 Web 動畫週報就到這裏啦。若是你對週報有什麼意見或者建議,歡迎在下方留言。你也能夠向週報投稿,投稿的方式是把本身的動畫的 Codepen 連接發送到週報下面的評論裏便可。Web 動畫週報,一週一刊,每週一發布,咱們下週見!ui