導航:首頁 > 編程語言 > js滑鼠滑輪事件

js滑鼠滑輪事件

發布時間:2023-08-01 00:45:01

1. jmpress,js如何禁止滑鼠的滾輪事件

對應的函數名是: removeEventListener
代碼如下
document.getElementById("contentTable").removeEventListener('DOMMouseScroll', scrollFunc);

2. JS實現網頁滾動條感應滑鼠變色的方法

這篇文章主要介紹了JS實現網頁滾動條感應滑鼠變色的方法,實例分析了javascript針對滑鼠事件的操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了JS實現網頁滾動條感應滑鼠變色的方法。分享給大家供大家參考。具體實現方法如下:

代碼如下:
<html>
<head>
<title>JS實現網頁滾動條感應滑鼠變色</title>
</head>
<body>
把你的目光轉向右側的滾動條看一下吧?是不是很漂亮噢?滑鼠放上還會變換色彩呢?
<br><br><hr>
收集於互聯網,只為興趣與學習交流,不作商業用途。</p>
<script
language="JavaScript">
<!--
function
scrollBar(line,face,theme)
{
if
(!line||!face)
{
line=null;
face=null;
switch(theme)
{
case
"blue":
var
line="#78AAFF";
var
face="#EBF5FF";
break;
case
"orange":
var
line="#FBBB37";
var
face="#FFF9DF";
break;
case
"red":
var
line="#FF7979";
var
face="#FFE3DD";
break;
case
"green":
var
line="#00C600";
var
face="#D1EED0";
break;
case
"neo":
var
line="#BC7E41";
var
face="#EFE0D1";
break;
}
}
with(document.body.style)
{
scrollbarDarkShadowColor=line;
scrollbar3dLightColor=line;
scrollbarArrowColor="black";
scrollbarBaseColor=face;
scrollbarFaceColor=face;
scrollbarHighlightColor=face;
scrollbarShadowColor=face;
scrollbarTrackColor="#F3F3F3";
}
}
function
colorBar(){
var
w
=
document.body.clientWidth;
var
h
=
document.body.clientHeight;
var
x
=
event.clientX;
var
y
=
event.clientY;
if(x>w)
scrollBar('#000080','#BFDFFF');
//
Your
colors
else
scrollBar(null,null,"neo");
//
A
predefined
theme
}
if
(document.all){
scrollBar(null,null,"neo");
document.onmousemove=colorBar;
}
//-->
</script>
<br
/>
<div
style="width:100%;height:1000px;"></div>
</body>
</html>

希望本文所述對大家的javascript程序設計有所幫助。

3. js中滑鼠滾輪不按下只滾動怎麼捕捉這種事件

//兼容性寫法,該函數也是網上別人寫的,不過找不到出處了,蠻好的,所有我也沒有必要修改了
//判斷滑鼠滾輪滾動方向
if(window.addEventListener)//FF,火狐瀏覽器會識別該方法
window.addEventListener('DOMMouseScroll',wheel,false);
window.onmousewheel=document.onmousewheel=wheel;//W3C
//統一處理滾輪滾動事件
functionwheel(event){
vardelta=0;
if(!event)event=window.event;
if(event.wheelDelta){//IE、chrome瀏覽器使用的是wheelDelta,並且值為「正負120」
delta=event.wheelDelta/120;
if(window.opera)delta=-delta;//因為IE、chrome等向下滾動是負值,FF是正值,為了處理一致性,在此取反處理
}elseif(event.detail){//FF瀏覽器使用的是detail,其值為「正負3」
delta=-event.detail/3;
}
if(delta)
handle(delta);
}
//上下滾動時的具體處理函數
functionhandle(delta){
if(delta<0){//向下滾動

}else{//向上滾動

}
}

4. JS滑鼠事件大全 JS滑鼠事件有哪些

1、如圖首先在一個文件夾下創建index.html文件。

5. JS—事件類型(焦點事件、滑鼠事件(部分))

【需要注意】雖然focus與blur不冒泡,但是卻可以在捕獲階段偵聽到它們。

只定義了div2即棕色的那個div的事件
【解釋enter與leave】:當滑鼠由粉移向棕色時,顯示enter,滑鼠由棕移向綠時,不顯示leave與enter。當移出粉色時,顯示leave。
【解釋over與out】:當滑鼠由粉移向棕色時,顯示over,滑鼠由棕移向綠時,顯示out在顯示over,滑鼠由綠移向棕時,顯示out載顯示over。為什麼會顯示呢?是因為事件冒泡,由棕移向綠時會觸發div3的over事件,但是div3並沒有定義,所以向上冒泡到div2。所以會顯示div2的over事件。
【總結】mouseenter與mouseleave是IE提出的事件,不冒泡。但是mouseover與mouseout事件則通過簡單的e.stopPropagation()也無法避免冒泡的現象。

6. js,滑鼠上下滑輪或者拉動滾動條觸發事件

window.onmousewheel=function(){//觸發滾輪事件

}
window.onscroll=function(){//滾動條事件

}
//其實你的問題直接使用判斷滾動條應該就可以了,但是版如果一定要拖動滾動條才執行權事件,我們可以通過獲取滑鼠位置來模擬
vara=document.getElementsByTagName("html")[0];
window.onmousemove=function(){
//一般默認滾動條12px寬,當滑鼠位於瀏覽器窗口右邊12px內按下滑鼠可以視為拖動滾動條
if(innerWidth-event.clientX<12){
a.onmousedown=function(){
console.log(1);
}
}else{
a.onmousedown=null;
}
}

7. JS如何判斷滑鼠滾輪事件分析

我們都見到過這些效果,用滑鼠滾輪實現某個表單內的數字增加減少操作,或者滾輪控制某個按鈕的左右,上下滾動。這些都是通過js對滑鼠滾輪的事件監聽來實現的。今天這里介紹的是一點簡單的js對於滑鼠滾輪事件的監聽。先分析原理:我們是通過判斷滑鼠滾動的獲取一個值,然後根據這個值判斷滾動的方向。然而不同瀏覽器有不同的獲取方法,所以要分瀏覽器寫方法。 不同瀏覽器不同的事件 首先,不同的瀏覽器有不同的滾輪事件。主要是有兩種,onmousewheel(firefox不支持)和DOMMouseScroll(只有firefox支持),關於這兩個事件這里不做詳述,想要了解的朋友請先去了解滑鼠滾輪(mousewheel)和DOMMouseScroll事件。過程中需要添加事件監聽:兼容firefox採用addEventListener監聽。 js返回數值判斷滾輪上下 判斷滾輪向上或向下在瀏覽器中也要考慮兼容性(IE、Opera、Safari、Firefox、Chrome)中Firefox 使用detail,其餘四類使用wheelDelta;兩者只在取值上也是不一致,但是含義一致,detail與wheelDelta只各取兩個 值,detail只取±3,wheelDelta只取±120,其中正數表示為向上,負數表示向下。 具體的代碼如下所示: <label for=wheelDelta滾動值:</label(IE/Opera)<input type=text id=wheelDelta/ <label for=detail滾動值:(Firefox)</label<input type=text id=detail/ <script type=text/javascript var scrollFunc=function(e){ e = e || window.event; var t1=document.getElementById(wheelDelta); var t2=document.getElementById(detail); if(e.wheelDelta){//IE/Opera/Chrome t1.value=e.wheelDelta; }else if(e.detail){//Firefox t2.value=e.detail;}} /*監聽事件*/

8. 用js給滾輪事件onmousewheel添加過程

MFC滑鼠滾輪消息WM_MOUSEWHEEL

使用WM_MOUSEWHEEL
需要把CWnd設定為Focus
ON_WM_MOUSEWHEEL( )
CWnd::OnMouseWheel

afx_msg BOOL OnMouseWheel( UINT nFlags, short zDelta, CPoint pt );

返回值:如果允許滑鼠輪滾動,則返回非零值;否則返回0。

參數:
nFlags 指明是否按下了虛擬鍵。這個參數可以是下列值的組合:
· MK_CONTROL 如果CTRL鍵被按下,則設置此位。
· MK_LBUTTON 如果滑鼠左鍵被按下,則設置此位。
· MK_MBUTTON 如果滑鼠中鍵被按下,則設置此位。
· MK_RBUTTON 如果滑鼠右鍵被按下,則設置此位。
· MK_SHIFT 如果SHIFT鍵被按下,則設置此位。

zDelta 指明了旋轉的距離。zDelta值以WHEEL_DELTA,即120的倍數或部分的形式表達。小於零的數表明往回滾動(向著用戶),而大於零的數表明滾向遠處(離開用戶)。用戶可以在滑鼠軟體中改變滾輪設置以反轉這種響應。有關這個參數的更多信息參見說明部分。

pt 指定了游標的x和y軸坐標。這些坐標通常是相對於窗口的左上角的。

閱讀全文

與js滑鼠滑輪事件相關的資料

熱點內容
python代碼過長換行 瀏覽:697
歐冠直播哪個app畫質最清楚 瀏覽:225
iphone6備份密碼 瀏覽:365
微信打碼賺錢安卓軟體 瀏覽:608
蘋果官換機買什麼版本 瀏覽:979
visio數據模型怎麼用 瀏覽:179
關於駕駛的app 瀏覽:92
多線程編程有什麼特點 瀏覽:453
iso文件系統 瀏覽:116
蘋果932攔截騷擾電話 瀏覽:765
盲盒開箱app有哪些 瀏覽:422
win10激活腳本之家 瀏覽:191
魔鬼作坊工具包 瀏覽:185
ae源文件下載 瀏覽:520
如何將照片內容轉換成pdf文件 瀏覽:137
浙里辦app如何更換手機號碼 瀏覽:244
電子資料文件有哪些 瀏覽:241
猥瑣貓表情教程 瀏覽:599
android音頻文件格式 瀏覽:458
漫畫臉app哪裡可以下載 瀏覽:959

友情鏈接