jQuery实现移动 和 渐变特效的点击事件
先看代码:
<!DOCTYPEhtml>
<html>
<head>
<metacharset="utf-8">
<title></title>
<scriptsrc="js/jquery.js"></script>
</head>
<style>
body{font-family:"微软雅黑";width:980px;margin:0auto;text-align:center;}
.box{
width:300px;
height:300px;
background:green;
border:1pxsolid#e6e6e6;
margintop:50px;
line-height:200px;
position:absolute;
}
button{
border:none;
background:green;
width:100px;
height:50px;
line-height:50px;
color:#fff;
font-size:16px;
margin-top:50px;
}
</style>
<body>
<button>点击开始动画</button>
<divclass="box"></div>
<script>
$(document).ready(function(){
$("button").click(function(){
vardiv=$(".box");
div.animate({height:'200px',opacity:'0.4'},"slow");
div.animate({width:'200px',opacity:'0.8'},"slow");
div.animate({height:'100px',opacity:'0.4'},"slow");
div.animate({width:'100px',opacity:'0.8'},"slow");
div.animate({right:'100px',opacity:'0.8'},"slow");
div.animate({bottom:'100px',opacity:'0.8'},"slow");
div.animate({left:'100px',opacity:'0.8'},"slow");
div.animate({top:'100px',opacity:'0.8'},"slow");
});
});
</script>
<script>
$(document).ready(function(){
$("button").click(function(){
vardiv=$(".box");
div.animate({height:'300px',opacity:'0.4'},"slow");
div.animate({width:'300px',opacity:'0.8'},"slow");
div.animate({height:'100px',opacity:'0.4'},"slow");
div.animate({width:'100px',opacity:'0.8'},"slow");
});
});
});
</script>
</body>
</html>
.animate 事件,是这个里面的新的东西。解释起来就是 使div块儿 变得有灵魂可以移动。
Tips:
1、click事件的 点击节点的选择
2、通过vardiv=$(".box") 来选择需要控制的css属性
剩下的就要靠自己去敲代码,看效果去理解其中的意思。