onmousemove 當(dāng)鼠標(biāo)指針移動(dòng)到元素上時(shí)觸發(fā)。
創(chuàng)新互聯(lián)公司主要業(yè)務(wù)有網(wǎng)站營銷策劃、網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、微信公眾號開發(fā)、成都微信小程序、H5技術(shù)、程序開發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當(dāng)客戶,還把客戶視為我們的合作伙伴,在開展業(yè)務(wù)的過程中,公司還積累了豐富的行業(yè)經(jīng)驗(yàn)、成都全網(wǎng)營銷資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務(wù)和保障體系。
onmouseout 當(dāng)鼠標(biāo)指針移出元素時(shí)觸發(fā)。
用這兩個(gè)事件組合試試
head
script src="jQuery/jquery-1.4.1.min.js" type="text/javascript"/script
script
$(document).ready(function () {
setInterval("startRequest()",1000);
//setInterval這個(gè)函數(shù)會(huì)根據(jù)后面定義的1000既每隔1秒執(zhí)行一次前面那個(gè)函數(shù)
//如果你用局部刷新,要用AJAX技術(shù)
});
function startRequest()
{
$("#date").text((new Date()).toString());
}
/script
/head
哥,你這也太能扯了吧。。
首先setTimeout接受兩個(gè)參數(shù),第一個(gè)參數(shù)必須是一個(gè)函數(shù)指針
但是你這里傳的是一個(gè)jquery對象,所以肯定會(huì)出錯(cuò)的。
其次,setTimeout是設(shè)置一個(gè)定時(shí)器,在指定毫秒后會(huì)運(yùn)行指定的函數(shù)。
你這里會(huì)設(shè)置很多個(gè)定時(shí)器,但是每個(gè)定時(shí)器在設(shè)定的時(shí)候都是同一時(shí)間
而設(shè)置的時(shí)間間隔也是一樣的,所以就算你第一個(gè)參數(shù)傳正確了也不會(huì)得到預(yù)想的結(jié)果。
你這樣寫試試
html
head
script?type="text/javascript"?src=""/script
script?type="text/javascript"
var?startIndex?=?0;
var?maxIndex?=?5;
var?index?=?startIndex;
setInterval(function(){
//如果當(dāng)前下標(biāo)大于最大下標(biāo),則把當(dāng)前下標(biāo)從新指向開始下標(biāo)
if(index??maxIndex){
index?=?startIndex;
}
if(index?==?0){
$("#div"?+?maxIndex).hide();
}else{
$("#div"?+?(index?-?1)).hide();
}
$("#div"?+?index++).fadeIn();
},?3000);
/script
/head
body
div?style="width:300px;height:100px;background:red;display:none;"?id="div0"/div
div?style="width:300px;height:100px;background:blue;display:none;"?id="div1"/div
div?style="width:300px;height:100px;background:#333;display:none;"?id="div2"/div
div?style="width:300px;height:100px;background:#666;display:none;"?id="div3"/div
div?style="width:300px;height:100px;background:#999;display:none;"?id="div4"/div
div?style="width:300px;height:100px;background:#CCC;display:none;"?id="div5"/div
/body
/html
setTImeout里面函數(shù)的雙引號還是要加上的,至于為什么沒反應(yīng),你用調(diào)試工具一調(diào)試就知道,原來是報(bào)“obj沒有定義”的錯(cuò)誤。這里的 var obj = $(this); 要使用全局變量,否則IcoMove()這個(gè)函數(shù)得不到傳值。關(guān)鍵代碼如下:
$(".right??div.convenience").find("a").hover(function(){
obj?=?$(this);?//?設(shè)置為全局變量
Timeout?=?setTimeout("IcoMove(obj)",1000);
},function(){
clearTimeout(Timeout);
});
個(gè)人建議如果非要使用上述方法的話,這個(gè)全局變量的命名要盡量復(fù)雜特殊一點(diǎn),以避免污染其它變量,引起不必要的麻煩。另外你還可以試試jQuery原生態(tài)的delay()延遲函數(shù),代碼會(huì)更簡潔。
$
$('.dot?ul?li').click(function()?{
setTimeout(function()?{
//?balabala
},?1000)?//?1000ms?=?1s
})
獲取步驟如下所示。
1:可以使用定時(shí)器setInterval,每秒獲取一次瀏覽器的寬和高。
2:使用jQuery可以這樣獲取window的寬高。
3:寬度 $(window)width() ,高度$(window).height(),自己寫個(gè)函數(shù),設(shè)定定時(shí)器的時(shí)間。
4:body onresize="showSize()" ,頁面相關(guān)事onresize瀏覽器的窗口大小被改變時(shí)觸發(fā)此事件。