分享

mouseover(),hover(),toggle(),animate(),show(),hide(),toggle()函数的使用

 I_T_馆 2014-04-03
内容提要:

/****************************************************
 *
 *mouseover()函数--鼠标悬停事件
 *hover()函数--鼠标悬停/离开切换事件
 *toggle()函数--单击切换事件(toggle(fn1,fn2,fn3,....),每次单击后依次调用函数
 *获取元素的高度和宽度
 *通过css函数获取元素的高度和宽度
 *利用自定义动画animate()函数动态显示元素宽度和高度
 *使用show()和hide()方法控制层的显示和隐藏
 *使用toggle()转换函数控制层的显示和隐藏.toggle(false):隐藏设置,toggle(true):显示设置
 *
 ****************************************************/ 

-----------------------------------------------------------------------------------------------
效果展示:

 -----------------------------------------------------------------------------------------------
源码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www./TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www./1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>控制div层</title>
<script src="jquery-1.4.1.min.js"></script>
<script type="application/javascript" language="javascript">
/****************************************************
 *
 *mouseover()函数--鼠标悬停事件
 *hover()函数--鼠标悬停/离开切换事件
 *toggle()函数--单击切换事件(toggle(fn1,fn2,fn3,....),每次单击后依次调用函数
 *获取元素的高度和宽度
 *通过css函数获取元素的高度和宽度
 *利用自定义动画animate()函数动态显示元素宽度和高度
 *使用show()和hide()方法控制层的显示和隐藏
 *使用toggle()转换函数控制层的显示和隐藏.toggle(false):隐藏设置,toggle(true):显示设置
 *
 ****************************************************/
$(function(){
$("#div1").mouseover(function(){
alert("层被选择");  
});
$("#div2").hover(function(){
alert("鼠标悬停");  
},function(){
alert("鼠标离开");   
});
$("#div3").toggle(function(){
alert("第一次单击");   
},function(){
alert("第二次单击");
},function(){
alert("第三次单击");
});
$("#div4").click(function(){
var w = $("div4").width();
var h = $("div4").height();
alert("div宽度:"+$("#div4").width()+",div高度:"+$(this).height());
$("#div4").width("600px");
$("#div4").height("50px");
alert("修改后的div宽度:"+$("#div4").width()+",高度:"+$(this).height());  
})   
$("#div5").click(function(){
alert("宽度:"+$(this).css("width")+",高度:"+$(this).css("height"));  
});
$("#button6").click(function(){
var w = $("#width6").val();
var h = $("#height6").val();
//注意:这里的px不能少;
$("#div6").width(w+"px").height(h+"px");
});
$("#button6-2").click(function(){
var w = $("#width6").val();
var h = $("#height6").val();
//通过css修改div层大小的三种方法
//$("#div6").css({"width":w+"px","height":h+"px"});
//$("#div6").css("width",w+"px").css("height",h+"px");
$("#div6").css("width",w+"px").height(h+"px");
});
$("#button6-3").click(function(){
var w = $("#width6").val();
var h = $("#height6").val();
$("#div6").animate({"width":w+"px","height":h+"px"});
  
});
$("#button7").toggle(function(){
$("#div7").show("show",function(){
alert("显示层");
});  
},function(){
$("#div7").hide("fast",function(){
alert("隐藏层");
});
});
$("#button7-2").click(function(){
$("#div7").toggle(9000);   
});
})
</script>
</head>

<body>
<!-- ************利用鼠标悬停实现div选取**************-->
<div id="div1" style="background-color:#9C0; width:500px; ">测试mouseover()函数--鼠标悬停事件</div><br />
    <div id="div2" style="background-color:#969; width:500px; ">测试hover()函数--鼠标悬停/离开切换事件</div><br />
    
    <!-- ************利用鼠标单击实现div选取**************-->
    <div id="div3" style="background-color:#6CF; width:500px; ">测试toggle()函数--单击切换事件(toggle(fn1,fn2,fn3,....),每次单击后依次调用函数)</div><br />
    
    
    <!-- ************div层的尺寸**************-->
    <!-- jquery对于div层的尺寸主要是动态读取动态修改.width(),height()-->
    <div id="div4" style="background-color:#F63; width:500px; ">获取元素的高度和宽度,并修改</div><br />
    
    <!-- ************jQuery函数css()---样式设定**************-->
    <div id="div5" style="background-color:#FF0; width:500px; ">通过css函数获取元素的高度和宽度</div><br />
    
    <!-- ************jQuery动态修改div层的尺寸**************-->
    <div style="width:400px; height:350px">
    <center>
    宽:<input type="text" id="width6" width="200" /><br />
    高:<input type="text" width="200" id="height6" /><br />
    <input type="button" id="button6" value="修改div尺寸" /><br />
    <input type="button" id="button6-2" value="通过css修改div尺寸" /><br />
    <input type="button" id="button6-3" value="利用自定义动画animate()函数动态显示元素宽度和高度" />
    
    <div id="div6" style="background-color:#C93; width:400px; height:200px;"></div>
    
    </center>
   </div><br />
    
    <!-- ************层的显示和隐藏**************-->
    <div>
    <input type="button" id="button7" value="使用show()和hide()方法控制层的显示和隐藏" /><br />
        <input type="button" id="button7-2" value="使用toggle()转换函数控制层的显示和隐藏.toggle(false):隐藏设置,toggle(true):显示设置" /><br />
    <div id="div7" style="background-color:#F39; width:400px; height:200px"></div>
    
    </div>

</body>
</html>

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约