1、點擊屏幕交互

公司主營業務:成都做網站、網站制作、移動網站開發等業務。幫助企業客戶真正實現互聯網宣傳,提高企業的競爭能力。成都創新互聯是一支青春激揚、勤奮敬業、活力青春激揚、勤奮敬業、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰,讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創新互聯推出隆林免費做網站回饋大家。
點擊是最常用的手勢,經常用于頁面切換。點擊引導可以作為注釋,用戶可以理解H5內容,使用戶能夠按照H5的節奏操作。例如,在《帶上希望的種子去北京》中,用戶可以點擊手勢“檢查”行李箱,詳細查看H5設計的內容。
2、連續點擊交互
連擊交互在游戲類中的應用比較多。在游戲類H5中,通常由連續點擊生成的數值關聯積分排名,具有競技性質的H5可以進一步吸引用戶參與。例如,《漫威電影十周年》的“揍”滅霸小游戲,用戶繼續點擊屏幕,10秒內的點擊次數就會計算出整個網絡排名。
3、長按交互
長按是用戶根據H5引導長時間觸摸頁面。長按交互用戶需要保持手指靜止狀態,并在設計時提示H5播放進度參考,以避免乏味。例如,從騰訊公益的《敦煌未來博物館》設計的風化過程來看,用戶點擊手機即可看到壁畫隨著年份推移逐漸風化的場景,還可以喚醒用戶心中的文化保護意識。
4、滑動交互
拖拽交互必須在長按交互的基礎上滑動,從一個點拖動到另一個點可以讓用戶自行控制速度。適合圖片展示類的H5。例如,在《睡姿大比拼》中,用戶可以拖動角色肢體來創建各種有趣的睡眠姿勢。
5、重力交互
重力交互是一個非常直觀的表達形式,用戶可以輕松get到H5獲得樂趣,這意味著手機硬件能升級給H5設計帶來了更多的可能性。利用重力感應、陀螺儀、速度加速器等硬件,對H5的玩法進行創新,提高用戶的代入感。例如,安裝在《一“陸”狂飆,極速挑戰》上的賽車游戲是通過手機重力傳感來調整小車的方向。
6、全景交互
全景交互在屏幕中以360度展現所有場景,用戶可以通過滑動移動場景。這種H5格式(如VR)需要關注整個場景的設計,邊界連接要足夠順暢,全景加載內容較大,一定要注意用戶等待和屏幕卡頓的問題。例如,華為出品的《我的榮耀5G世界》中全景互動展示了未來豐富多彩的5G世界。
以上幾種就是現目前比較常見的H5交互元素,如有幫助請采納~
不知道呢,聽人說可以對HTML5的全景播放器進行代碼干預,能讓蘋果設備上使用重力感應(陀螺儀)控制瀏覽。
其次,html5是一種實現移動應用的方式,隨著device API的豐富,給了h5各種可能性
那么,html5可以做什么?
大家討論的比較多的是html5和native的性能對比,開發速度,維護,升級等方面的問題,但這些在我看來不是大問題,隨著硬件的提升,相信html5的性能會越來越好。我比較看好的是device API在未來可以應用的空間:
1. 利用重力感應開發物理游戲
2. 陀螺儀實現搖一搖
3. video和audio開發語音識別和視頻通話、虛擬現實、增強現實
4. 濕度和溫度傳感器可以開發智能家居
5. webnfc可以用來開發近場通訊支付
6. 震動API
7. 距離傳感器
8. 噪音檢測
var?con?=?document.getElementById("con");
(function(){
//?監聽運動傳感事件,查看是否支持硬件運動
if?(window.DeviceMotionEvent)?{
window.addEventListener('devicemotion',?deviceMotionHandler,?false);
}?else?{
alert("您的設備不支持硬件調用");
}
//?變量初始化
var?x?=?0,
y?=?0,
z?=?0,
lastX?=?0,
lastY?=?0,
lastZ?=?0,
curTime?=?0,
lastTime?=?0,
diffTime?=?0,
speed?=?0;
//?設置一個閥值
var?SHAKE_THRESHOLD?=?800;?//?設定搖晃的閾值為600?運行相應操作
/*
*?功能:測算三個方向重力加速度,達到一定值進行相應操作
*?作者:HTML5學堂、劉國利、陳能堡
*
*/
function?deviceMotionHandler(eventData){
var?acceleration?=?eventData.accelerationIncludingGravity;
//?獲取當前時間
curTime?=?new?Date().getTime();
//?計算時間差,當這個差值大于一定值執行計算三個方向的速度
if?((curTime?-?lastTime)??100)?{
//?記錄上一次的時間
diffTime?=?curTime?-?lastTime;
lastTime?=?curTime;
//?獲取當前三個方向的值
x?=?acceleration.x;
y?=?acceleration.y;
z?=?acceleration.z;
//?計算速度,為了防止出現負數,進行絕對值
speed?=?Math.abs((x?+?y?+?z?-?lastX?-?lastY?-?lastZ)?/?diffTime?*?8000);
if?(speed??SHAKE_THRESHOLD)?{
alert("我實現搖一搖了");
};
//?記錄上一次三個方向的值
lastX?=?x;
lastY?=?y;
lastZ?=?z;????????????????????
};
}
})();
資料來源HTML5學堂。
重力感應裝置是硬件接口,除非客戶端給你開放了這樣的接口,不然你不可能實現的
網站標題:html5重力感應,網頁重力感應
文章分享:http://www.yijiale78.com/article2/dscheoc.html
成都網站建設公司_創新互聯,為您提供網站改版、手機網站建設、云服務器、做網站、Google、網站設計公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯