jquery的动画 在网页和网站中我们都会用到此类的方法到程序当中去 所以我还得晴加练习。
!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
/* .red{color: pink}
.oks{font-weight: bold;font-size: 35px;} */
div{width: 150px;height: 150px;position: absolute;background: pink;}
#suo{background-color: pink;}
</style>
<script type="text/javascript"src="js/jquery-3.3.1.min.js"></script>
</head>
<body>
<script type="text/javascript">
// jQuery中我们使用 animate()方法创建自定义的动画
// 语法:$(selector).animate({params},speed,fn);
// 必需的 params 参数定义形成动画的 CSS 属性。
// 可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
// 可选的 fn是动画完成后所执行的函数
// 停止动画:
// stop() 方法用于停止动画或效果,在它们完成之前; 该方法适用于所有 jQuery 效果函数,包括滑动、淡入淡出和自定义动画
// 语法:
// $(selector).stop(stopAll,goToEnd)
// 可选的参数 stopAll 规定是否应该清除动画队列。默认是 false 仅停止活动的动画,允许任何排入队列的动画向后执行
// 可选的参数 goToEnd 规定是否立即完成当前动画。默认是 false
// 默认情况下 stop() 会清除在被选元素上指定的当前动画
$(document).ready(function(){
$('button').click(function(){ //ruid被点击了
$('#suo').animate({ //动画的属性
left:'400px',
opacity:'0.3', //不仅有颜色的变化
height:'600px',
width:'600px',
// width:'toggle' 想高的属性值
},1500)
}) //上下切换
})
</script>
<button>点击</button>
<div id="suo">我是一个元素</div>
</body>
</html>