基於HTML5陀螺儀實現ofo首頁眼睛移動效果

2021-08-03 20:35:51 字數 2322 閱讀 3853

從效果中不難看出,是使用陀螺儀事件實現的。

這裡先來看一下html5中陀螺儀事件的一些概念。

陀螺儀事件為deviceorientation,這裡主要獲取事件中的alpha,beta,gamma

移動裝置水平放置時,繞 z 軸旋轉的角度,數值為 0 度到 360 度。

移動裝置水平放置時,繞 x 軸旋轉的角度,數值為 -180 度到 180 度。

移動裝置水平放置時,繞 y 軸旋轉的角度,數值為 -90 度到 90 度。

這裡,只需要用到beta和gamma。

將apk解壓,得到眼睛素材:

/** author: 王樂平

部落格名稱:王樂平部落格

本作品採用

知識共享署名-非商業性使用-禁止演繹 4.0 國際許可協議進行許可。

html5的陀螺儀

獲取移動裝置的陀螺儀,需要知道陀螺儀包含什麼。我們可以讓document監聽deviceorientation 來獲取相關的資料,裡面包括3個值 alpha beta和gamma。這三個值分別代表 1 alpha 移動裝置水平放置時,繞z軸旋轉的角度,數值為0度到360度。移動裝置水平放置時,繞x軸...

HTML5實現拖放

拖放 drag 和 drop 是 html5 標準的組成部分。拖放是一種常見的特性,即抓取物件以後拖到另乙個位置。在 html5 中,拖放是標準的一部分,任何元素都能夠拖放。internet explorer 9 firefox opera 12 chrome 以及 safari 5 支援拖放。注釋...

2 基於html5的模板

2.基於html5的模板 html5的模板包括doctype,html元素,head元素 1.doctype 是我們進行文件型別宣告,讓用來告訴瀏覽器 或任何分析程式 他們所檢視的檔案型別。在過去的doctype宣告非常難看且難記 熟悉html的人對這些 在熟悉不過了。但是在html5中將上述 精簡...