大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
onmousemove 当鼠标指针移动到元素上时触发。
创新互联公司主要业务有网站营销策划、网站设计、成都做网站、微信公众号开发、成都微信小程序、H5技术、程序开发等业务。一次合作终身朋友,是我们奉行的宗旨;我们不仅仅把客户当客户,还把客户视为我们的合作伙伴,在开展业务的过程中,公司还积累了丰富的行业经验、成都全网营销资源和合作伙伴关系资源,并逐渐建立起规范的客户服务和保障体系。
onmouseout 当鼠标指针移出元素时触发。
用这两个事件组合试试
head
script src="jQuery/jquery-1.4.1.min.js" type="text/javascript"/script
script
$(document).ready(function () {
setInterval("startRequest()",1000);
//setInterval这个函数会根据后面定义的1000既每隔1秒执行一次前面那个函数
//如果你用局部刷新,要用AJAX技术
});
function startRequest()
{
$("#date").text((new Date()).toString());
}
/script
/head
哥,你这也太能扯了吧。。
首先setTimeout接受两个参数,第一个参数必须是一个函数指针
但是你这里传的是一个jquery对象,所以肯定会出错的。
其次,setTimeout是设置一个定时器,在指定毫秒后会运行指定的函数。
你这里会设置很多个定时器,但是每个定时器在设定的时候都是同一时间
而设置的时间间隔也是一样的,所以就算你第一个参数传正确了也不会得到预想的结果。
你这样写试试
html
head
script type="text/javascript" src=""/script
script type="text/javascript"
var startIndex = 0;
var maxIndex = 5;
var index = startIndex;
setInterval(function(){
//如果当前下标大于最大下标,则把当前下标从新指向开始下标
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里面函数的双引号还是要加上的,至于为什么没反应,你用调试工具一调试就知道,原来是报“obj没有定义”的错误。这里的 var obj = $(this); 要使用全局变量,否则IcoMove()这个函数得不到传值。关键代码如下:
$(".right div.convenience").find("a").hover(function(){
obj = $(this); // 设置为全局变量
Timeout = setTimeout("IcoMove(obj)",1000);
},function(){
clearTimeout(Timeout);
});
个人建议如果非要使用上述方法的话,这个全局变量的命名要尽量复杂特殊一点,以避免污染其它变量,引起不必要的麻烦。另外你还可以试试jQuery原生态的delay()延迟函数,代码会更简洁。
$
$('.dot ul li').click(function() {
setTimeout(function() {
// balabala
}, 1000) // 1000ms = 1s
})
获取步骤如下所示。
1:可以使用定时器setInterval,每秒获取一次浏览器的宽和高。
2:使用jQuery可以这样获取window的宽高。
3:宽度 $(window)width() ,高度$(window).height(),自己写个函数,设定定时器的时间。
4:body onresize="showSize()" ,页面相关事onresize浏览器的窗口大小被改变时触发此事件。