/* 渐进渐出透明度 */ .fade-in { opacity: 0; transition: opacity 0.5s ease-in-out; } .fade-in:hover { opacity: 1; } /* 渐进渐出背景颜色 */ .bg-color { background-color: #ccc; transition: background-color 0.5s ease-in-out; } .bg-color:hover { background-color: #f00; } /* 渐进渐出边框 */ .border-color { border: 1px solid #ccc; transition: border-color 0.5s ease-in-out; } .border-color:hover { border-color: #f00; } /* 渐进渐出宽度和高度 */ .size { width: 100px; height: 100px; transition: all 0.5s ease-in-out; } .size:hover { width: 200px; height: 200px; } /* 渐进渐出旋转角度 */ .rotate { transition: all 0.5s ease-in-out; } .rotate:hover { transform: rotate(180deg); }
以上的代码演示了一些常用的CSS渐进渐出效果的实现方法,你可以根据自己的需要来选择合适的效果。渐进渐出效果不仅可以让网页具有更好的视觉效果,也可以让用户的交互体验更加自然和平滑。