根據(jù)鼠標(biāo)的位置動(dòng)態(tài)的控制層的位置
更新時(shí)間:2009年11月24日 01:23:26 作者:
根據(jù)鼠標(biāo)的位置動(dòng)態(tài)的設(shè)置層的位置的js代碼。
復(fù)制代碼 代碼如下:
<script>
var index=0; //鼠標(biāo)第一次點(diǎn)擊時(shí)候顯示,鼠標(biāo)再次點(diǎn)擊將層不在顯示
/**
* 鼠標(biāo)點(diǎn)擊事件
*bizData:傳遞的參數(shù)
*/
function search(bizData)
{
if(index==0)
{
if(bizData==null) //當(dāng)參數(shù)為空的時(shí)候該層內(nèi)容清空,不讓其顯示null
{
$("bizDiv").innerText = "";
$("bizDiv").style.background='#99FFFF';
document.onclick = mouseMove;
index++;
}else
{
$("bizDiv").innerText = bizData;
$("bizDiv").style.background='#99FFFF'; //相對(duì)的頁(yè)面的顏色設(shè)置
document.onclick = mouseMove; //點(diǎn)擊觸發(fā)事件
index++;
}
}else{ //第二次鼠標(biāo)點(diǎn)擊
$("bizDiv").innerText = "";
document.onclick = mouseMove;
$("bizDiv").style.background='transparent'; //將層的背景顏色設(shè)置為“透明色”
index=0;
}
}
/*
*鼠標(biāo)移動(dòng)事件,獲取層的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';
}
/*
*獲取鼠標(biāo)的位置
*/
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>
相關(guān)文章
JS實(shí)現(xiàn)區(qū)分中英文并統(tǒng)計(jì)字符個(gè)數(shù)的方法示例
這篇文章主要介紹了JS實(shí)現(xiàn)區(qū)分中英文并統(tǒng)計(jì)字符個(gè)數(shù)的方法,涉及JavaScript事件響應(yīng)、正則匹配及數(shù)值運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下2018-06-06
淺談webpack性能榨汁機(jī)(打包速度優(yōu)化)
這篇文章主要介紹了淺談webpack性能榨汁機(jī)(打包速度優(yōu)化),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-01-01
Mint-UI時(shí)間組件起始時(shí)間問(wèn)題及時(shí)間插件使用
這篇文章主要介紹了Mint-UI時(shí)間組件起始時(shí)間問(wèn)題的解決方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-08-08
利用遞增的數(shù)字返回循環(huán)漸變的顏色的js代碼
其實(shí)很久前就想寫(xiě)一個(gè)這樣的函數(shù)了。因?yàn)楹芏鄷r(shí)候需要利用遞增數(shù)字返回一個(gè)漸變顏色序列,今天終于完成了。2008-10-10
javascript實(shí)現(xiàn)點(diǎn)擊星星小游戲
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)點(diǎn)擊星星小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-12-12

