Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
Ghost
6
Finger
Logout
Jelly
Fill In
Pulse
Open
Close
Slash
Fill Up
Slide
Offset
Flip Down
Flip Down
Flip Down
Breach
Marquee
css
@charset "UTF-8"; @import url(https://fonts.googleapis.com/css?family=Lato); body { display: flex; height: 100vh; justify-content: center; align-items: center; text-align: center; background: #222; } .btn { --hue: 190; position: relative; padding: 0.375rem 0.75rem; margin: 1rem; font-size: 1rem; line-height: 1.5; color: white; text-decoration: none; background-color: hsl(var(--hue), 100%, 41%); border: 1px solid hsl(var(--hue), 100%, 41%); border-radius: 3px; outline: transparent; overflow: hidden; cursor: pointer; user-select: none; white-space: nowrap; transition: 0.25s; } .btn:hover { background: hsl(var(--hue), 100%, 31%); } .btn-primary { --hue: 171; } .btn-ghost { color: hsl(var(--hue), 100%, 41%); background-color: transparent; border-color: hsl(var(--hue), 100%, 41%); } .btn-ghost:hover { color: white; background: hsl(var(--hue), 100%, 41%); } .btn-jittery { animation: jittery 4s infinite; } .btn-finger { overflow: visible; } .btn-finger::before { position: absolute; content: "↓"; top: -68px; right: 0; font-size: 60px; transform: scaleX(-1); animation: up-down 1s infinite; } .btn-icon { position: relative; margin-left: 8px; } .btn-icon i { position: absolute; top: 10%; left: 40%; transform: translate(-16%, 400%); transition: 0.2s; } .btn-icon span { display: flex; justify-content: center; align-items: center; transition: 0.2s; } .btn-icon:hover i { transform: translate(-16%, 42%); } .btn-icon:hover span { transform: translateY(-400%); } .btn-jelly:hover { animation: jelly 0.5s; } .btn-fill:hover { background: transparent; box-shadow: inset 0 0 0 2em hsl(var(--hue), 100%, 41%); } .btn-open::before { position: absolute; content: ""; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; background: hsl(var(--hue), 100%, 41%); transform: scaleX(0); transition: 0.25s; } .btn-open:hover { background: transparent; } .btn-open:hover::before { transform: scaleX(1); } .btn-pulse:hover { box-shadow: 0 0 0 1em transparent; animation: pulse 1s; } .btn-close:hover { background: transparent; box-shadow: inset 3em 0 0 0 hsl(var(--hue), 100%, 41%), inset -3em 0 0 0 hsl(var(--hue), 100%, 41%); } .btn-slash::before { position: absolute; content: ""; top: 50%; left: 50%; z-index: -1; width: 120%; height: 200%; background: hsl(var(--hue), 100%, 41%); transform: translate(-50%, -50%) rotate(-45deg) scaleX(0); transition: 0.25s; } .btn-slash:hover { background: transparent; } .btn-slash:hover::before { transform: translate(-50%, -50%) rotate(-45deg) scaleX(1); } .btn-fill-up:hover { background: transparent; box-shadow: inset 0 -3em 0 0 hsl(var(--hue), 100%, 41%); } .btn-slide:hover { background: transparent; box-shadow: inset 4em 0 0 0 hsl(var(--hue), 100%, 41%); } .btn-offset { border-radius: 0; box-shadow: 0.3em 0.3em 0 0 hsl(var(--hue), 100%, 41%), inset 0.3em 0.3em 0 0 hsl(var(--hue), 100%, 41%); } .btn-offset:hover { --hue: 196; background: transparent; box-shadow: 0 0 0 0 hsl(var(--hue), 100%, 41%), inset 6em 4em 0 0 hsl(var(--hue), 100%, 41%); } .btn-flip-down { --flip-button-height: 40px; height: var(--flip-button-height); color: transparent; border: none; border-radius: 0; perspective: 500px; overflow: visible; } .btn-flip-down:hover { color: transparent; background: transparent; } .btn-flip-down .front, .btn-flip-down .back { position: absolute; top: 0; left: 0; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; } .btn-flip-down .front { background: hsl(var(--hue), 100%, 41%); color: white; transition: 0.25s; transform-origin: center center calc(var(--flip-button-height) / -2); } .btn-flip-down .back { --hue: 196; color: white; background: hsl(var(--hue), 100%, 41%); transform: rotateX(88deg); transform-origin: center center calc(var(--flip-button-height) / -2); transition: 0.25s; } .btn-flip-down:hover .front { transform: rotateX(-90deg); } .btn-flip-down:hover .back { transform: rotateX(0deg); } .btn-breach { border-width: 4px; border-radius: 0; overflow: visible; } .btn-breach::before, .btn-breach::after { position: absolute; content: ""; width: 14px; height: 4px; background: #222; transform: skewX(60deg); transition: 0.4s linear; } .btn-breach::before { top: -4px; left: 10%; } .btn-breach::after { bottom: -4px; right: 10%; } .btn-breach:hover { color: hsl(var(--hue), 100%, 41%); background: transparent; } .btn-breach:hover::before { transform: translateX(360%) skewX(60deg); } .btn-breach:hover::after { transform: translateX(-360%) skewX(60deg); } .btn-marquee { font-weight: 600; border: none; border-radius: 1.5rem; } .btn-marquee:hover { --hue: 230; transform: scale(1.1); } .btn-marquee span { display: block; padding: 0 20px; animation: move-left 2s linear infinite; } .btn-marquee span::after { position: absolute; content: attr(data-text); top: 0; left: 100%; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; } @keyframes jittery { 5%, 50% { transform: scale(1); } 10% { transform: scale(0.9); } 15% { transform: scale(1.15); } 20% { transform: scale(1.15) rotate(-5deg); } 25% { transform: scale(1.15) rotate(5deg); } 30% { transform: scale(1.15) rotate(-3deg); } 35% { transform: scale(1.15) rotate(2deg); } 40% { transform: scale(1.15) rotate(0); } } @keyframes jelly { 25% { transform: scale(0.9, 1.1); } 50% { transform: scale(1.1, 0.9); } 75% { transform: scale(0.95, 1.05); } } @keyframes up-down { 50% { transform: translateY(-20px) scaleX(-1); } } @keyframes pulse { from { box-shadow: 0 0 0 0 hsl(var(--hue), 100%, 41%); } } @keyframes move-left { to { transform: translateX(-100%); } }
JavaScript
粒子
时间
文字
hover
canvas
3d
游戏
音乐
火焰
水波
轮播图
鼠标跟随
动画
css
加载动画
导航
菜单
按钮
滑块
tab
弹出层
统计图
svg
×
Close
在线代码下载提示
开通在线代码永久免费下载,需支付20jQ币
开通后,在线代码模块中所有代码可终身免费下!
您已开通在线代码永久免费下载,关闭提示框后,点下载代码可直接下载!
您已经开通过在线代码永久免费下载
对不起,您的jQ币不足!可通过发布资源 或
直接充值获取jQ币
取消
开通下载
<!doctype html> <html> <head> <meta charset="utf-8"> <title>css按钮鼠标悬停动画集合-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号