Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
hover me
css
@import url("https://fonts.googleapis.com/css2?family=Nunito&display=swap"); body { font-family: "Nunito", sans-serif; min-height: 100vh; padding: 0; margin: 0; display: flex; flex-direction: column; align-items: center; justify-content: center;background-color: #1F1F1F; } .link { display: inline-block; position: relative; background-color: #9896f1; border-radius: 99px; padding: 0.4rem 3.5rem; color: white; text-decoration: none; font-size: 1.15rem; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; } .link svg { position: absolute; width: 500%; height: 500%; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: -1; }
JavaScript
let container = document.querySelector(".anim-explode-container"); let svg = container.querySelector(".anim-explode"); let numberOfShapes = 10; let shapes = [ "M254 286.11a50 50 0 0050-50H204a50 50 0 0050 50z", "M255.5 271a20 20 0 10-20-20 20 20 0 0020 20zm0 30a50 50 0 10-50-50 50 50 0 0050 50z", "M248.8 202.17a8 8 0 019.4 0l40.6 29.5a8 8 0 012.9 8.94l-15.5 47.73a8 8 0 01-7.61 5.52h-50.18a8 8 0 01-7.61-5.52l-15.5-47.73a8 8 0 012.9-8.94z", "M307.5 250a50 50 0 11-50-50 50 50 0 0150 50", "M248.08 204.07a11.91 11.91 0 0116.84 0l30.59 30.59a11.91 11.91 0 11-16.85 16.85l-10.25-10.25v47.41a11.91 11.91 0 11-23.82 0v-47.41l-10.25 10.25a11.91 11.91 0 01-16.85-16.85z", "M234 237a22.5 22.5 0 0045 0h27.5a50 50 0 01-100 0z", "M258 202.5a12 12 0 00-12 12v26h-26a12 12 0 000 24h26v26a12 12 0 0024 0v-26h26a12 12 0 000-24h-26v-26a12 12 0 00-12-12z" ]; container.addEventListener("mouseenter", (e) => { let animatedShapes = []; for (var i = 0; i < numberOfShapes; i++) { let newElement = document.createElementNS( "http://www.w3.org/2000/svg", "path" ); newElement.setAttribute("d", gsap.utils.random(shapes)); newElement.style.fill = gsap.utils.random([ "#8EF6E4", "#A2D5F2", "#D59BF6", "#EDB1F1" ]); svg.appendChild(newElement); animatedShapes.push(newElement); } function killShapes() { animatedShapes.forEach((shape) => { svg.removeChild(shape); }); } gsap.set(animatedShapes, { transformOrigin: "center", scale: "random(0.4, 0.8)" }); gsap.to(animatedShapes, { onComplete: killShapes, keyframes: [ { rotate: "random(180, -180)", x: "random([-150, -100, -200, 200, 100, 150])", y: "random([-150, -100, -200, 200, 100, 150])", ease: "expo.out", duration: 4, stagger: { amount: 0.1 } }, { opacity: 0, delay: -3 } ] }); });
粒子
时间
文字
hover
canvas
3d
游戏
音乐
火焰
水波
轮播图
鼠标跟随
动画
css
加载动画
导航
菜单
按钮
滑块
tab
弹出层
统计图
svg
×
Close
在线代码下载提示
开通在线代码永久免费下载,需支付20jQ币
开通后,在线代码模块中所有代码可终身免费下!
您已开通在线代码永久免费下载,关闭提示框后,点下载代码可直接下载!
您已经开通过在线代码永久免费下载
对不起,您的jQ币不足!可通过发布资源 或
直接充值获取jQ币
取消
开通下载
<!doctype html> <html> <head> <meta charset="utf-8"> <title>按钮悬停动画-jq22.com</title> <script src="https://www.jq22.com/jquery/jquery-1.10.2.js"></script> <style>
</style> </head> <body>
<script>
</script>
</body> </html>
2012-2021 jQuery插件库版权所有
jquery插件
|
jq22工具库
|
网页技术
|
广告合作
|
在线反馈
|
版权声明
沪ICP备13043785号-1
浙公网安备 33041102000314号