實現(xiàn)通用 一鏡到底 H5 --storyScroll

什么是一鏡到底

一鏡到底,是指拍攝中沒有cut情況,運用一定技巧將作品一次性拍攝完成。

表現(xiàn)形式

畫中畫(例如:網(wǎng)易-《娛樂畫傳》,?縮放同時平移)

時空穿梭(例如:天貓-《穿越時空的邀請函》,?以中心縮放)

滾動動畫(例如:網(wǎng)易-《愛的形狀》,平移為主,期間播放其他動畫)

視頻(例如:世界名畫去巴黎

實現(xiàn)方法

滾動、長按、自動播放

技術需求

繪制畫面:這里我們一般選用基于canvas的庫,性能會更好,也方便實現(xiàn)效果。(如CreateJs、PixiJsEgret等如性能要求不高的話 可以使用ScrollMagic

添加動畫:其中包括過渡、幀動畫,因此需要一個動畫庫。(如?TweenMax等)

進度控制:要實現(xiàn)通過用戶操作,來控制整個H5的前進、后退、暫停等,我們會需要進度控制相關的庫。(如TimelineMax

用戶操作:一鏡到底的H5一般都需要用戶操作以“播放”,按住或滑動,按住比較簡單,用原生事件實現(xiàn)就好,滑動相對復雜一點,涉及阻尼運動,因此需要一個滑動相關的庫。(如?AlloyTouchiscroll等)

我選用了Pixi.js、TweenMax、iscroll這幾個庫封裝 storyScroll?實現(xiàn)通用的一鏡到底。

示例項目

夢想列車

參考資源:

從零到一:實現(xiàn)通用一鏡到底 H5

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴謹 對...
    cosWriter閱讀 11,671評論 1 32
  • 除了抗旱就是求雨,應該說一邊抗旱一邊求雨,求的是龍王,水母娘娘,實在不行就求指公老爺,據(jù)說他有降四指雨的權利...
    紅雨2017閱讀 431評論 0 0
  • 心里的日夜,可能一黑便是好幾年。天上的幾顆疏星,即便微亮如螢,然而只要看一眼,便仿佛有了信心等天亮。 今天是一個值...
    春天的野林子閱讀 541評論 1 0
  • 人道天地一模樣,我言人間非玄黃。 三千里吐快哉氣,學的劍揚九洲上。 難學紅塵三綱德,自做風雪一癡狂。 休勸俗氣本天...
    遲君閱讀 110評論 0 0
  • 從我追求一份長久的愛情開始,我的愛情就沒有長久過,反而是養(yǎng)成了一種習慣,習慣性分手,習慣性失戀。我并不難過,反而有...
    大秉哥閱讀 291評論 0 0

友情鏈接更多精彩內(nèi)容