左右滑動(dòng)是由觸摸事件定義的,觸摸事件(touch)會(huì)在用戶手指放在屏幕上面的時(shí)候、在屏幕上滑動(dòng)的時(shí)候或者是從屏幕上移開的時(shí)候觸發(fā)。下面具體說明:
創(chuàng)新互聯(lián)建站,專注為中小企業(yè)提供官網(wǎng)建設(shè)、營(yíng)銷型網(wǎng)站制作、響應(yīng)式網(wǎng)站開發(fā)、展示型成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)等服務(wù),幫助中小企業(yè)通過網(wǎng)站體現(xiàn)價(jià)值、有效益。幫助企業(yè)快速建站、解決網(wǎng)站建設(shè)與網(wǎng)站營(yíng)銷推廣問題。
touchstart事件:當(dāng)手指觸摸屏幕時(shí)候觸發(fā),即使已經(jīng)有一個(gè)手指放在屏幕上也會(huì)觸發(fā)。
touchmove事件:當(dāng)手指在屏幕上滑動(dòng)的時(shí)候連續(xù)地觸發(fā)。在這個(gè)事件發(fā)生期間,調(diào)用preventDefault()事件可以阻止?jié)L動(dòng)。
touchend事件:當(dāng)手指從屏幕上離開的時(shí)候觸發(fā)。
touchcancel事件:當(dāng)系統(tǒng)停止跟蹤觸摸的時(shí)候觸發(fā)。關(guān)于這個(gè)事件的確切出發(fā)時(shí)間,文檔中并沒有具體說明,咱們只能去猜測(cè)了。
上面的這些事件都會(huì)冒泡,也都可以取消。雖然這些觸摸事件沒有在DOM規(guī)范中定義,但是它們卻是以兼容DOM的方式實(shí)現(xiàn)的。所以,每個(gè)觸摸事件的event對(duì)象都提供了在鼠標(biāo)實(shí)踐中常見的屬性:bubbles(起泡事件的類型)、cancelable(是否用 preventDefault() 方法可以取消與事件關(guān)聯(lián)的默認(rèn)動(dòng)作)、clientX(返回當(dāng)事件被觸發(fā)時(shí),鼠標(biāo)指針的水平坐標(biāo))、clientY(返回當(dāng)事件觸發(fā)時(shí),鼠標(biāo)指針的垂直坐標(biāo))、screenX(當(dāng)某個(gè)事件被觸發(fā)時(shí),鼠標(biāo)指針的水平坐標(biāo))和screenY(返回當(dāng)某個(gè)事件被觸發(fā)時(shí),鼠標(biāo)指針的垂直坐標(biāo))。除了常見的DOM屬性,觸摸事件還包含下面三個(gè)用于跟蹤觸摸的屬性。
touches:表示當(dāng)前跟蹤的觸摸操作的touch對(duì)象的數(shù)組。
targetTouches:特定于事件目標(biāo)的Touch對(duì)象的數(shù)組。
changeTouches:表示自上次觸摸以來發(fā)生了什么改變的Touch對(duì)象的數(shù)組。
每個(gè)Touch對(duì)象包含的屬性如下。
clientX:觸摸目標(biāo)在視口中的x坐標(biāo)。
clientY:觸摸目標(biāo)在視口中的y坐標(biāo)。
identifier:標(biāo)識(shí)觸摸的唯一ID。
pageX:觸摸目標(biāo)在頁面中的x坐標(biāo)。
pageY:觸摸目標(biāo)在頁面中的y坐標(biāo)。
screenX:觸摸目標(biāo)在屏幕中的x坐標(biāo)。
screenY:觸摸目標(biāo)在屏幕中的y坐標(biāo)。
target:觸目的DOM節(jié)點(diǎn)目標(biāo)。
舉個(gè)例子-JavaScript代碼:
function?load?(){
document.addEventListener('touchstart',touch,?false);
document.addEventListener('touchmove',touch,?false);
document.addEventListener('touchend',touch,?false);
function?touch?(event){
var?event?=?event?||?window.event;
var?oInp?=?document.getElementById("inp");
switch(event.type){
case?"touchstart":
oInp.innerHTML?=?"Touch?started?("?+?event.touches[0].clientX?+?","?+?event.touches[0].clientY?+?")";
break;
case?"touchend":
oInp.innerHTML?=?"brTouch?end?("?+?event.changedTouches[0].clientX?+?","?+?event.changedTouches[0].clientY?+?")";
break;
case?"touchmove":
event.preventDefault();
oInp.innerHTML?=?"brTouch?moved?("?+?event.touches[0].clientX?+?","?+?event.touches[0].clientY?+?")";
break;
}
}
}
window.addEventListener('load',load,?false);
HTML代碼:
div?id="inp"/div
上面的小例子當(dāng)touchstart事件觸發(fā)的時(shí)候,會(huì)將觸摸的位置更新到div標(biāo)簽中。當(dāng)touchmove事件觸發(fā)的時(shí)候,會(huì)默認(rèn)行為的滾動(dòng)
(觸摸移動(dòng)的默認(rèn)行為是滾動(dòng)頁面),然后觸摸操作的變化信息更新到div標(biāo)簽中。而touchend事件會(huì)輸出有關(guān)觸摸操作的最終信息。注意,在
touchend事件觸發(fā)的時(shí)候,touches集合中就沒有任何Touch對(duì)象了,因?yàn)椴淮嬖诨顒?dòng)的觸摸操作。
這些事件會(huì)在文檔的所有元素上面觸發(fā),因而可以分別操作頁面的不同部分。在觸摸屏幕上的元素,這些事件(包括鼠標(biāo)事件)發(fā)生的順序如下:
(1)touchstart
(2)mouseover
(3)mousemove(一次)
(4)mousedown
(5)mouseup
(6)click
(7)touchend
《HTML5觸摸界面設(shè)計(jì)與開發(fā)》百度網(wǎng)盤pdf最新全集下載:
鏈接:
?pwd=iwda 提取碼: iwda
簡(jiǎn)介:本書專注于觸摸界面的開發(fā),內(nèi)容結(jié)構(gòu)和優(yōu)化網(wǎng)站思路大概一致。上半部分涵蓋了能使各種網(wǎng)站,特別是移動(dòng)網(wǎng)站變快的基本概念。第2章和第3章告訴你如何創(chuàng)建一個(gè)簡(jiǎn)單的網(wǎng)站,并使其加載速度快。第4章可以幫助你使用緩存來提高用戶再次訪問時(shí)的速度。第5章是關(guān)于要摒棄一次性的頁面加載方式和重構(gòu)應(yīng)用程序以使實(shí)際上和感覺到的性能都達(dá)到最優(yōu)的。書的后半部分是專門講觸摸界面的,特別是盡可能地讓它們更平穩(wěn)和快速。本書適合具有一定經(jīng)驗(yàn)的Web開發(fā)者閱讀參考。 ?
1、手機(jī)網(wǎng)站一般又稱作WAP網(wǎng)站 , 而傳統(tǒng)網(wǎng)站又稱作Web網(wǎng)站,WAP網(wǎng)站可分為WAP1.X和WAP2.0網(wǎng)站。WAP1.X功能簡(jiǎn)單、界面粗糙,而WAP2.0的手機(jī)網(wǎng)站功能和界面都與Web網(wǎng)站相接近。WAP2.0的手機(jī)網(wǎng)站可以在電腦上直接用瀏覽器訪問,而WAP1.X的網(wǎng)站,需要模擬器或者給瀏覽器安裝相應(yīng)的插件方可。
2、3G網(wǎng)站是手機(jī)網(wǎng)站領(lǐng)域?yàn)橛?G的推廣而創(chuàng)造的概念,3G網(wǎng)站就是手機(jī)WAP網(wǎng)站。3G網(wǎng)站采用wap2.0編寫,支持一些xhtml和CSS。
3、html5觸屏版主要針對(duì)高端智能手機(jī),可以給用戶呈現(xiàn)華麗的網(wǎng)頁視覺效果。HTML5觸屏版采用最新的技術(shù)HTML5編寫,屬于智能機(jī)時(shí)代產(chǎn)物,因?yàn)橹悄苁謾C(jī)的性能已經(jīng)很強(qiáng)大了,可以直接加載html。
1、打開百度,在百度上搜索:易企秀,然后點(diǎn)擊搜索,在搜索的結(jié)果中點(diǎn)擊進(jìn)入易企秀的官方網(wǎng)站。
2、進(jìn)入后,先登錄自己的賬號(hào),可以直接用QQ微信登錄即可,登錄后就可以開始制作自己的手機(jī)網(wǎng)頁微場(chǎng)景了。
3、首先點(diǎn)擊【我的場(chǎng)景】接著點(diǎn)擊【制作場(chǎng)景】,接著會(huì)進(jìn)入場(chǎng)景模板選擇界面,里面有很多免費(fèi)的模板。
4、可以在模板中心選擇一個(gè)自己需要的點(diǎn)擊,直接套用模板,也可以選擇自己創(chuàng)建一個(gè)空白頁面。
5、進(jìn)入后就可以根據(jù)自己的需要,將模板里面的文字圖片和音樂替換成自己需要的即可,如圖所示。
6、還可以給自己的手機(jī)網(wǎng)頁添加背景音樂,動(dòng)畫效果,跳轉(zhuǎn)鏈接,特效組件等等。
分享題目:html5觸摸界面,html5觸摸界面設(shè)計(jì)與開發(fā)
當(dāng)前網(wǎng)址:http://www.rwnh.cn/article46/dsdgjhg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站、網(wǎng)站排名、品牌網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)