jQuery实例——图标特效

tech2025-06-24  5

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>图标特效</title> <style> * { margin: 0; padding: 0; } ul { width: 400px; height: 300px; border: 1px solid #000; margin: 50px auto; } ul > li { list-style: none; float: left; width: 100px; height: 80px; text-align: center; margin-top: 50px; overflow: hidden; } ul > li > span { position: relative; } img { width: 30px; height: 30px; } </style> <script src="./js/jquery-3.5.1.js"></script> <script> $(function () { // 监听li的鼠标移入事件 $("li").mouseenter(function () { // 将图标向上移动 $(this).children("span").animate({ top: -50 }, 2000, function () { // 将图标置于下方 $(this).css("top", "50px") // 将图标返回至原处 $(this).animate({ top: 0 }, 2000) }) }) }) </script> </head> <body> <ul> <li><span><img src="images/icon1.png" alt=""></span> <p>图标1</p></li> <li><span><img src="images/icon2.png" alt=""></span> <p>图标2</p></li> <li><span><img src="images/icon3.png" alt=""></span> <p>图标3</p></li> <li><span><img src="images/icon4.png" alt=""></span> <p>图标4</p></li> </ul> </body> </html>

最新回复(0)