把你的程序改為
成都創(chuàng)新互聯(lián)服務(wù)項目包括洛寧網(wǎng)站建設(shè)、洛寧網(wǎng)站制作、洛寧網(wǎng)頁制作以及洛寧網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,洛寧網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到洛寧省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
html
headtitlemousestatus/title/head
body
a href="#" id="testlink"Test Link/a
form name="theform"
textarea rows="20" cols="25" name="info"
/textarea
/form
script type="text/javascript" language="javascript"
function mousestatus(e){
if(!e)e=window.event;
var btn=e.button;
var whichone=(btn2)?"Left":"Right";
var message=e.type+":"+whichone+"\n";
document.theform.info.value=message;
}
var obj=document.getElementById("testlink");
obj.onmousedown=mousestatus; //事件屬性改為小寫,函數(shù)后面不要加括號
obj.onmouseup=mousestatus;
obj.onclick=mousestatus;
obj.ondblclick=mousestatus;
/script
/body
/html
在ie7下可以通過,改動在兩個地方,首先把一個函數(shù)付給一個對象的參數(shù)的時候后面不要加()否則就是調(diào)用這個函數(shù)了。
第二,html對象的事件屬性都是小寫。
用css控制鼠標(biāo)樣式的語法如下:
span style="cursor:*"文本或其它頁面元素/span
把 * 換成如下15個效果的一種:
下面是對這15種效果的解釋。移動鼠標(biāo)到解釋上面,看看你的鼠標(biāo)起了什么變化吧!
hand是手型
pointer也是手型,這里推薦使用這種,因為這可以在多種瀏覽器下使用。
crosshair是十字型
text是移動到文本上的那種效果
wait是等待的那種效果
default是默認(rèn)效果
help是問號
e-resize是向右的箭頭
ne-resize是向右上的箭頭
n-resize是向上的箭頭
nw-resize是向左上的箭頭
w-resize是向左的箭頭
sw-resize是左下的箭頭
s-resize是向下的箭頭
se-resize是向右下的箭頭
auto是由系統(tǒng)自動給出效果
map.disablePinchToZoom(true); //禁用雙指縮放, 傳false是可以雙指縮放
鼠標(biāo)的手勢操作主要還是基于mousedown、mousemove、mouseup來實現(xiàn)。
觸屏設(shè)備基于touchstart、touchmove、touchend來實現(xiàn)。
本身這兩種設(shè)備就是不等同的。而且現(xiàn)實工作中。誰會搞一個既在PC瀏覽器上支持,又在觸屏瀏覽器上支持的東西呢?因為我們的網(wǎng)站本來就是分為桌面版和觸屏版。讓用戶自由選擇好了,我們開發(fā)者區(qū)分對待。
更何況,二者的手勢形勢從根本上就是不同的。觸屏設(shè)備支持多點觸控,可以進(jìn)行pinch(雙指縮放)、rotate(雙指旋轉(zhuǎn))、雙指下拉、雙指上推等等特殊手勢。請問鼠標(biāo)如何去實現(xiàn)呢?
所以說,我們作為前端開發(fā),不要總期許有一個大而全,萬能的大神,寫一個啥都能干的東西出來。即便是大神也要考慮有所為,有所不為啊。
參考這位博客的內(nèi)容:
js判斷手指滑動方向(移動端)
var startx, starty;
//獲得角度
function getAngle(angx, angy) {
return Math.atan2(angy, angx) * 180 / Math.PI;
};
//根據(jù)起點終點返回方向 1向上 2向下 3向左 4向右 0未滑動
function getDirection(startx, starty, endx, endy) {
var angx = endx - startx;
var angy = endy - starty;
var result = 0;
//如果滑動距離太短
if (Math.abs(angx) 2 Math.abs(angy) 2) {
return result;
}
var angle = getAngle(angx, angy);
if (angle = -135 angle = -45) {
result = 1;
} else if (angle 45 angle 135) {
result = 2;
} else if ((angle = 135 angle = 180) || (angle = -180 angle -135)) {
result = 3;
} else if (angle = -45 angle = 45) {
result = 4;
}
return result;
}
//手指接觸屏幕
document.addEventListener("touchstart", function(e) {
startx = e.touches[0].pageX;
starty = e.touches[0].pageY;
}, false);
//手指離開屏幕
document.addEventListener("touchend", function(e) {
var endx, endy;
endx = e.changedTouches[0].pageX;
endy = e.changedTouches[0].pageY;
var direction = getDirection(startx, starty, endx, endy);
switch (direction) {
case 0:
alert("未滑動!");
break;
case 1:
alert("向上!")
break;
case 2:
alert("向下!")
break;
case 3:
alert("向左!")
break;
case 4:
alert("向右!")
break;
default:
}
}, false);
網(wǎng)頁題目:關(guān)于javascript手勢的信息
分享鏈接:http://m.rwnh.cn/article40/dsdhjho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計、標(biāo)簽優(yōu)化、自適應(yīng)網(wǎng)站、軟件開發(fā)、商城網(wǎng)站、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)