摘要:在融合動(dòng)畫的過程中,我并不想讓動(dòng)畫占用網(wǎng)頁的版面,而是作為背景動(dòng)畫。作為背景層進(jìn)行動(dòng)畫繪制,內(nèi)容文字層懸浮在上面。簡(jiǎn)化的代碼是這樣浮動(dòng)在上的文字內(nèi)容官方截圖到這里全背景動(dòng)畫問題已經(jīng)順利的解決了。
在日常的學(xué)習(xí)中我接觸到一些HTML5 Canvas動(dòng)畫,在開發(fā) tiomg.org 太美在線工具網(wǎng)站 的時(shí)候,想將這些震撼或小清新的動(dòng)畫融合到工具網(wǎng)站中,這樣可以使原本單調(diào)的網(wǎng)頁看起來豐富和更有設(shè)計(jì)感。
網(wǎng)站發(fā)布后,有程序開發(fā)的小伙伴和站長(zhǎng)詢問怎么實(shí)現(xiàn)的,我也樂于分享將使用的開源組件和實(shí)現(xiàn)告訴大家。有些同學(xué)還是不太明白,我答應(yīng)后面寫一篇博客來的。前幾個(gè)月一直focus在網(wǎng)站的一些新功能上和幫忙解決一些定制問題,今天才開始動(dòng)手寫這篇博客來分享我的實(shí)現(xiàn)思路。
在本文中我將以本網(wǎng)站標(biāo)志性的 Particleground粒子動(dòng)畫(github) 作為實(shí)例進(jìn)行講解,如何進(jìn)行實(shí)現(xiàn)。先貼出 Particleground官方demo (如下圖),讓大家對(duì)粒子動(dòng)畫有個(gè)直觀的了解。這里也非常感謝Horia Dragomir貢獻(xiàn)了這個(gè)非常震撼的HTML5 Canvas動(dòng)畫。
在融合HTML5 Canvas動(dòng)畫的過程中,我并不想讓HTML5 Canvas動(dòng)畫占用網(wǎng)頁的版面,而是作為背景動(dòng)畫。正如你所看到的,官方的demo已經(jīng)給出了這樣的例子,tiomg.org的登錄頁面也是這么去實(shí)現(xiàn)。canvas作為背景層進(jìn)行動(dòng)畫繪制,內(nèi)容文字層懸浮在canvas上面。簡(jiǎn)化的代碼是這樣:
官方demo html截圖:
到這里Canvas全背景動(dòng)畫問題已經(jīng)順利的解決了。但是在開發(fā) tiomg.org 網(wǎng)站的時(shí)候,我有了一個(gè)更有趣的想法,我希望Canvas背景動(dòng)畫不是占滿整個(gè)頁面的背景,而是頁面的一塊區(qū)域,高度是由子元素來決定,并且完全兼容bootstrap響應(yīng)式設(shè)計(jì)。就像是我們常用的CSS背景圖片:background-image: url(bgimage.gif);,一般我們給父元素添加background-image,子元素(透明)撐開并決定父元素的大小。
HTML5
這里貼出HTML簡(jiǎn)化代碼:
浮動(dòng)在canvas上的文字/內(nèi)容
因?yàn)椴荒苓\(yùn)行js代碼,我錄制了本地網(wǎng)頁的gif動(dòng)圖代替實(shí)際效果。如果想自己本地看實(shí)際效果,你可以點(diǎn)擊 實(shí)際效果展示及源碼下載。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/114131.html
摘要:在融合動(dòng)畫的過程中,我并不想讓動(dòng)畫占用網(wǎng)頁的版面,而是作為背景動(dòng)畫。作為背景層進(jìn)行動(dòng)畫繪制,內(nèi)容文字層懸浮在上面。簡(jiǎn)化的代碼是這樣浮動(dòng)在上的文字內(nèi)容官方截圖到這里全背景動(dòng)畫問題已經(jīng)順利的解決了。 在日常的學(xué)習(xí)中我接觸到一些HTML5 Canvas動(dòng)畫,在開發(fā) tiomg.org 太美在線工具網(wǎng)站 的時(shí)候,想將這些震撼或小清新的動(dòng)畫融合到工具網(wǎng)站中,這樣可以使原本單調(diào)的網(wǎng)頁看起來豐富和更...
摘要:在融合動(dòng)畫的過程中,我并不想讓動(dòng)畫占用網(wǎng)頁的版面,而是作為背景動(dòng)畫。作為背景層進(jìn)行動(dòng)畫繪制,內(nèi)容文字層懸浮在上面。簡(jiǎn)化的代碼是這樣浮動(dòng)在上的文字內(nèi)容官方截圖到這里全背景動(dòng)畫問題已經(jīng)順利的解決了。 在日常的學(xué)習(xí)中我接觸到一些HTML5 Canvas動(dòng)畫,在開發(fā) tiomg.org 太美在線工具網(wǎng)站 的時(shí)候,想將這些震撼或小清新的動(dòng)畫融合到工具網(wǎng)站中,這樣可以使原本單調(diào)的網(wǎng)頁看起來豐富和更...
摘要:前言本文講解道前端面試的的內(nèi)容。文章原文地址前端硬核面試專題之問。前端硬核面試專題的完整版在此前端硬核面試專題,包含數(shù)據(jù)結(jié)構(gòu)與算法。 showImg(https://segmentfault.com/img/bVbv2GE?w=900&h=400); 前言 本文講解 55 道前端面試的 CSS 的內(nèi)容。 復(fù)習(xí)前端面試的知識(shí),是為了鞏固前端的基礎(chǔ)知識(shí),最重要的還是平時(shí)的積累! 注意:文章...
閱讀 1785·2023-04-26 00:47
閱讀 1543·2021-11-11 16:55
閱讀 2597·2021-09-27 14:04
閱讀 3548·2021-09-22 15:58
閱讀 3554·2021-07-26 23:38
閱讀 2129·2019-08-30 13:47
閱讀 1979·2019-08-30 13:15
閱讀 1142·2019-08-29 17:09