根據(jù)鼠標的位置動態(tài)的控制層的位置
更新時間:2009年11月24日 01:23:26 作者:
根據(jù)鼠標的位置動態(tài)的設置層的位置的js代碼。
復制代碼 代碼如下:
<script>
var index=0; //鼠標第一次點擊時候顯示,鼠標再次點擊將層不在顯示
/**
* 鼠標點擊事件
*bizData:傳遞的參數(shù)
*/
function search(bizData)
{
if(index==0)
{
if(bizData==null) //當參數(shù)為空的時候該層內(nèi)容清空,不讓其顯示null
{
$("bizDiv").innerText = "";
$("bizDiv").style.background='#99FFFF';
document.onclick = mouseMove;
index++;
}else
{
$("bizDiv").innerText = bizData;
$("bizDiv").style.background='#99FFFF'; //相對的頁面的顏色設置
document.onclick = mouseMove; //點擊觸發(fā)事件
index++;
}
}else{ //第二次鼠標點擊
$("bizDiv").innerText = "";
document.onclick = mouseMove;
$("bizDiv").style.background='transparent'; //將層的背景顏色設置為“透明色”
index=0;
}
}
/*
*鼠標移動事件,獲取層的top,right的位置
*/
function mouseMove(ev)
{
ev= ev || window.event;
var mousePos = mouseCoords(ev);
$("bizDiv").style.right = document.body.clientWidth-mousePos.x+15;
$("bizDiv").style.top = document.body.clientHeight-200;
$("bizDiv").style.width='200';
//$("bizDiv").style.hight='200';
}
/*
*獲取鼠標的位置
*/
function mouseCoords(ev)
{
if(ev.pageX || ev.pageY){
return {x:ev.pageX, y:ev.pageY};
}
return {
x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
y:ev.clientY + document.body.scrollTop - document.body.clientTop
};
}
</script>
相關文章
JS實現(xiàn)區(qū)分中英文并統(tǒng)計字符個數(shù)的方法示例
這篇文章主要介紹了JS實現(xiàn)區(qū)分中英文并統(tǒng)計字符個數(shù)的方法,涉及JavaScript事件響應、正則匹配及數(shù)值運算相關操作技巧,需要的朋友可以參考下2018-06-06
利用遞增的數(shù)字返回循環(huán)漸變的顏色的js代碼
其實很久前就想寫一個這樣的函數(shù)了。因為很多時候需要利用遞增數(shù)字返回一個漸變顏色序列,今天終于完成了。2008-10-10

