正文

CSS3使用过度动画和缓动效果案例讲解(过渡动画的属性)快来看

文章摘要

这篇文章通过HTML和CSS代码展示了如何利用position、transition和transition-timing-function属性实现多种动画效果。代码中定义的div元素通过设置不同的transition属性,实现了平移、弹出、折叠等动画效果,适合用于网页设计和多媒体课件制作。这些动画效果可以增强用户界面的交互体验并提升视觉表现力。

 <!DOCTYPE html> <html lang=”en”> <head> <meta charset=”UTF-8″> <meta http-equiv=”X-UA-Compatible” content=”IE=edge”> <meta name=”viewport” content=”width=device-width, initial-scale=1.0″> <title>动画过渡</title> <style> * { margin: 0; padding: 0; } .box1 { border:1px solid black; } .box1 p{ width: 50px; height: 50px; background-color: blue; position: relative; left: 0; margin-bottom: 10px; transition: left 5s linear 0s; } .box1 p:nth-child(2) { transition-timing-function: ease; } .box1 p:nth-child(3) { transition-timing-function: ease-in; } .box1 p:nth-child(4) { transition-timing-function: ease-out; } .box1 p:nth-child(5) { transition-timing-function: ease-in-out; } .box1:hover p { left: 100px; } </style> </head> <body> <div class=”box1″> <p></p> <p></p> <p></p> <p></p> <p></p> </div> </body> </html>