CSS动画是网页设计的重要组成部分,能为网站添加更多的动态元素。其中,变形动画是一种非常有趣的动画效果。本篇文章将介绍如何使用CSS动画将方形变形为圆形。.square { width: 100px;...
CSS动画是网页设计的重要组成部分,能为网站添加更多的动态元素。其中,变形动画是一种非常有趣的动画效果。本篇文章将介绍如何使用CSS动画将方形变形为圆形。
.square {
width: 100px;
height: 100px;
background-color: #F44336;
border-radius: 0px; /* 开始时为方形 */
transition: border-radius 0.4s; /* 添加过渡效果 */
}
.square:hover {
border-radius: 50%; /* 结束时为圆形 */
} 上述代码中,首先我们创建了一个正方形元素,使用CSS属性border-radius来将其变形为圆形,再添加一个过渡效果,使变形更加平滑。
接着,我们使用:hover选择器来控制鼠标悬停时的效果。当鼠标滑过元素时,将border-radius的值从0px变为50%,实现了方形变圆形的动画效果。
这是一种简单而又实用的CSS动画效果,可以使网站添加更多的动态元素,提升用户体验。