<style> /* 使用 CSS 实现动画效果 */ .box { width: 100px; height: 100px; background-color: red; transition: all 1s; } .box:hover { transform: rotate(360deg); } </style> <div class="box"></div>
上面的 CSS 代码为一个正方形盒子设置了过渡效果,当鼠标悬浮在盒子上时,盒子会旋转 360 度。
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script> <script> /* 使用 jQuery 实现动画效果 */ $(function() { $('#btn').click(function() { $('div').animate({ left: '250px', opacity: '0.5', height: '150px', width: '150px' }, 1000); }); }); </script> <div></div> <button id="btn">点击偶</button>
上面的 jQuery 代码为一个绿色的盒子添加了一个点击事件,当点击按钮时,盒子会从左侧移动到距离左边 250px 的位置,同时透明度变为 0.5,高度和宽度变为 150px。
需要注意的是,CSS 实现的动画效果适用于比较简单的动画场景,而 jQuery 更适用于复杂的动画场景。