成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

新穎交互形式的H5案例淺析(技術(shù)分析)

lpjustdoit / 1668人閱讀

摘要:那我這邊呢,根據(jù)技術(shù)的分類,找出其中十個有代表性的案例,給大家解析一下他們技術(shù)的實現(xiàn)方案。經(jīng)過我對線上的代碼進行修改,使這個頁面在安卓端強制使用來進行展示后發(fā)現(xiàn),在播放了一會后微信瀏覽器直接崩潰。那么這十個案例的淺析就完了,謝謝。

最近我們前端這邊搜集了50個比較優(yōu)秀的H5。

那我這邊呢,根據(jù)技術(shù)的分類,找出其中十個有代表性的案例,給大家解析一下他們技術(shù)的實現(xiàn)方案。

設計師也可以根據(jù)技術(shù)實現(xiàn)作為你們提供的素材參考

因為我主要是對技術(shù)分類的介紹,所以只取了不同技術(shù)實現(xiàn)的案例,同一種技術(shù)實現(xiàn)的不同的設計風格我就不列舉出來了。

首先稍微提一下,其中包含的技術(shù)主要分為:createjs/thresjs/video內(nèi)聯(lián)播放/

首先第一個呢,是之前騰訊爸爸出品的騰訊動漫的一個APP宣傳的H5,這個H5是由騰訊內(nèi)的TGideas團隊完成的

以下是TGideas的官方介紹

TGideas隸屬于騰訊互動娛樂業(yè)務系統(tǒng),是一支專注于運營和營銷領域的用戶體驗設計團隊,工作范圍涉及產(chǎn)品包裝、廣告創(chuàng)意、品牌建設、互動設計等,團隊由專業(yè)的企劃、項目管理、創(chuàng)意、視覺、開發(fā)、多媒體人才構(gòu)成。“努力工作,拼命玩”是我們的信條,比起用飛機稿獲獎,我們更樂于通過多樣化的作品,幫助產(chǎn)品與用戶建立有效的溝通機制與情感鏈接,實現(xiàn)真正意義上的商業(yè)價值。

OK,說到TGideas這里就順便介紹一下騰訊的另一個團隊簡稱ISUX,這兩個團隊是我所了解到對H5這方面做的比較優(yōu)秀的兩個騰訊的團隊,他們團隊中的組成也是設計+前端

騰訊社交用戶體驗設計,簡稱ISUX (Internet Social User Experience),成立于2011年1月11日,是騰訊集團核心、全球最具規(guī)模的UX設計團隊,專業(yè)成員包括用戶研究、交互設計、視覺設計、品牌設計、視頻動畫設計、UI開發(fā)、產(chǎn)品設計與市場研究等,至今ISUX分布于中國深圳總部、北京、上海、成都及韓國首爾。
ISUX主要負責騰訊社交通訊與娛樂類產(chǎn)品服務的用戶體驗設計與研究,包括主要服務平臺如QQ、QQ空間、QQ會員、QQ錢包、QQ運動、騰訊云、騰訊企點、QQ物聯(lián)、騰訊課堂、興趣部落、花樣直播、全民K歌、全民影帝、企鵝FM、閃咖、天天P圖、微云和來電等。

這兩個是所接觸的比較擅長輸出H5的兩個團隊

video+js的案例


OK,然后大家掃一下二維碼看一下第一個案例。

從技術(shù)使用上,這個頁面使用了javascript腳本對視頻的控制。

主要需要解決的問題是

默認情況下在瀏覽器上添加視頻是全屏然后出現(xiàn)控制條

還有微信瀏覽器安卓系統(tǒng)打開強制全屏的問題

在IOS下的解決方法:

微信瀏覽器中可以增加一個內(nèi)聯(lián)屬性,使得視頻在頁面內(nèi)聯(lián)播放而不全屏。

但是安卓端若需要使用這個屬性,需要在瀏覽器白名單內(nèi)才能使用。

但是微信X5瀏覽器官方?jīng)]有提供申請白名單的入口。

所以我們只能換一種實現(xiàn)辦法

在后來TBS 內(nèi)核(>=036849)的版本的X5瀏覽器中,

支持一個叫同層播放器的東西,可以使安卓端微信在視頻全屏的情況下在視頻的上一層添加東西


那么基于全屏視頻上面加一些東西可以做什么事情呢?

大家掃一下接下來這個案例。

這是我找的一個交互和視頻結(jié)合的案例,這個交互比較多,你的不同選項是一段不同的視頻片段,不選擇也是一個視頻片段,通過剛剛介紹的同層播放器+內(nèi)聯(lián)播放器的方式可以實現(xiàn)。

具體解析可以參考以下鏈接:
https://segmentfault.com/a/11...

當然,視頻不僅局限于這種拍攝后剪輯的視頻,用AE做的視頻也是可以結(jié)合交互產(chǎn)出一些東西的,這里就不重復舉例。接下來看一個three.js使用webGL做的跟上次天貓狂歡節(jié)類似的一個H5。
稍微介紹一下

WebGL(全寫Web Graphics Library)是一種3D繪圖標準
WebGL可以為HTML5 Canvas提供硬件3D加速渲染

threejs是封裝了webGL 的第三方庫,可以用來開發(fā)一些3D顯示相關(guān)的東西

......
那么這個大家使用蘋果手機可以發(fā)現(xiàn),在蘋果手機上看切圖很精致而且可以控制速度,還可以控制前進和后退。

這個案例在IOS下使用的是threeJs實現(xiàn)的一個3D一鏡到底的效果

在安卓端使用的是視頻。

經(jīng)過我對線上的代碼進行修改,使這個頁面在安卓端強制使用webGL來進行展示后發(fā)現(xiàn),在播放了一會后微信瀏覽器直接崩潰。

去查了一下問題原因可能有兩方面

一方面是
并發(fā)異步請求資源導致瀏覽器死鎖
若一個資源被多個異步請求同時請求的時候就可能導致瀏覽器死鎖,死鎖的結(jié)果就是瀏覽器崩潰。默認瀏覽器都是啟用cache的,而瀏覽器在從cache中讀取數(shù)據(jù)的時候會加鎖。
就需要在組織異步請求隊列的時候,相同的資源不能在不同的隊列中出現(xiàn)

另一方面X5瀏覽器本身對安卓手機的支持也是不確定的,在不同的機子不同的安卓系統(tǒng)下fps的數(shù)值都不同,有的機子甚至無法播放,這算是X5瀏覽器自己的坑。

threeJS的案例
來看下一個案例

這是threejs在3D H5方面的另一種表現(xiàn)
3d全景,當然,這類H5的實現(xiàn)不止threejs。

全景類方案還有另外兩種需要購買的軟件來做,這里就不贅述了。

那么我這邊提供一個使用Three.js實現(xiàn)的3d全景的教程

https://isux.tencent.com/3d.html

threeJs另一種使用方面

做3d粒子動畫

此案例用threejs實現(xiàn),在安卓機上表現(xiàn)的性能也優(yōu)化的很好

CreateJS案例

稍微介紹一下,createjs是一款輕量級的游戲引擎,可以用來開發(fā)游戲。
它的優(yōu)點在于

Adobe的 animateCC 可以直接可視化的編輯動畫效果,可以綁骨骼,也可以在軟件內(nèi)直接插入代碼。

然后可以提供導出成基于createjs的js代碼

在H5實現(xiàn)時,程序員可以不需要考慮動畫效果和動畫細節(jié)。由設計師把想要的動畫做好,由程序員去加入需要的代碼片段,導出后進行開發(fā)。
使得開發(fā)時間縮短,減少溝通成本。
看一下下面的案例

這個案例,是由animateCC生成動畫代碼。然后再由程序員添加畫布上的蒙層,對交互效果進行開發(fā)。

那么因為createjs是一款游戲引擎,所以也能做像這樣的小游戲。這個游戲雖然簡單,但是非常契合它火鍋店的宣傳主題。用createjs也可以加快這個的開發(fā)速度。

像以上這樣只包含動畫和過場的H5,直接用animateCC制作好動畫。

由開發(fā)者對fla源文件進行編輯,在必要的地方加入代碼片段。

控制幀的播放和暫停還有跳幀就可以實現(xiàn),然后直接用軟件可以一鍵導出自適應移動端寬高的動畫效果。

下面這個H5是比較新穎但是不太常見的一種,雙屏互動的H5

好那么最后一個

這個是視頻+全景做的一個H5,不過這個全景不是用threejs做的

而是使用另一個叫做krano,這個是之前提過的一款商用需要付費的軟件。

那么這十個案例的淺析就完了,謝謝。

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

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/50463.html

相關(guān)文章

  • 新穎交互形式H5案例淺析技術(shù)分析

    摘要:那我這邊呢,根據(jù)技術(shù)的分類,找出其中十個有代表性的案例,給大家解析一下他們技術(shù)的實現(xiàn)方案。經(jīng)過我對線上的代碼進行修改,使這個頁面在安卓端強制使用來進行展示后發(fā)現(xiàn),在播放了一會后微信瀏覽器直接崩潰。那么這十個案例的淺析就完了,謝謝。 最近我們前端這邊搜集了50個比較優(yōu)秀的H5。 那我這邊呢,根據(jù)技術(shù)的分類,找出其中十個有代表性的案例,給大家解析一下他們技術(shù)的實現(xiàn)方案。 設計師也可以根據(jù)技...

    hikui 評論0 收藏0
  • H5實例教學--微信內(nèi)嵌視頻1(案例淺析

    摘要:但好在中,新增了屬性,可以使視頻內(nèi)聯(lián)播放。以上為該案例主要需要解決的問題。補充資料視頻播放優(yōu)化 showImg(https://segmentfault.com/img/bVJCVu?w=133&h=136); 以上為案例二維碼 首個H5案例解析 從頭開始分析 在 iOS 上,APP 都是使用的系統(tǒng)自帶的瀏覽器進行頁面渲染,video 播放視頻的效果是統(tǒng)一的,只需要考慮不同的 iOS ...

    quietin 評論0 收藏0
  • H5實例教學--微信內(nèi)嵌視頻1(案例淺析

    摘要:但好在中,新增了屬性,可以使視頻內(nèi)聯(lián)播放。以上為該案例主要需要解決的問題。補充資料視頻播放優(yōu)化 showImg(https://segmentfault.com/img/bVJCVu?w=133&h=136); 以上為案例二維碼 首個H5案例解析 從頭開始分析 在 iOS 上,APP 都是使用的系統(tǒng)自帶的瀏覽器進行頁面渲染,video 播放視頻的效果是統(tǒng)一的,只需要考慮不同的 iOS ...

    Riddler 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<