Maison >interface Web >tutoriel CSS >Comment utiliser CSS pour faire pivoter l'image et afficher différents effets lorsque la souris survole l'image ?
Lors de la navigation sur le Web, lorsque la souris glisse sur une certaine image, l'image change dynamiquement. Cet effet est toujours nouveau et accrocheur. Alors, comment obtenir un effet aussi cool ? Ceci est définitivement indissociable de la puissante fonction CSS3. Non seulement vous pouvez faire pivoter les images CSS3, mais vous pouvez également obtenir des effets spéciaux tels que l'amplification de la rotation CSS, la rotation CSS de 90 degrés et la rotation de l'image CSS de 45 degrés.
Cet article va donc vous présenter les différents effets spéciaux qui apparaissent après la rotation de l'image lorsque la souris glisse dessus.
Les exemples de code spécifiques sont les suivants :
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>css旋转效果测试</title> <style type="text/css"> div{ width:120px; height:120px; line-height:120px; margin: 20px; background-color: #5cb85c; float: left; font-size: 12px; text-align: center; color:#000; } /*效果一:90°旋转 修改rotate(旋转度数)*/ .img1 { transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; } .img1:hover { transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); } /*效果二:放大 修改scale(放大的值)*/ .img2 { transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; } .img2:hover { transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); } /*效果三:旋转放大 修改rotate(旋转度数) scale(放大值)*/ .img3 { transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; } .img3:hover { transform: rotate(360deg) scale(1.2); -webkit-transform: rotate(360deg) scale(1.2); -moz-transform: rotate(360deg) scale(1.2); -o-transform: rotate(360deg) scale(1.2); -ms-transform: rotate(360deg) scale(1.2); } /*效果四:上下左右移动 修改translate(x轴,y轴)*/ .img4 { transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; } .img4:hover { transform: translate(0, -10px); -webkit-transform: translate(0, -10px); -moz-transform: translate(0, -10px); -o-transform: translate(0, -10px); -ms-transform: translate(0, -10px); } /*效果五:360°旋转 修改rotate(旋转度数)*/ .img5 { transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; } .img5:hover { transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); } </style> </head> <body> <div class="img1">90度旋转 </div> <div class="img2">放大</div> <div class="img3">旋转放大</div> <div class="img4">上下左右移动 </div> <div class="img5">360度旋转 </div> </body> </html>
L'effet est le suivant :
J'espère que cette introduction à l'animation de rotation CSS sera utile pour amis dans le besoin !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!