Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
css
html, body { height: 100%; margin: 0; } body, #boxes div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } body:after { z-index: -1; content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition: all .5s ease; transition: all .5s ease; background: var(--bg-color, #f44336); opacity: .1; } #boxes { counter-reset: number; display: grid; grid-template-columns: repeat(3, 1fr); } @media (max-width: 320px) { #boxes { grid-template-columns: repeat(2, 1fr); } } #boxes div { counter-increment: number; width: 10vw; height: 10vw; min-width: 5em; min-height: 5em; -webkit-transition: .5s all ease; transition: .5s all ease; background: var(--color, #aaa); border: 0 solid transparent; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 50%; margin: .5em; opacity: .7; --dx: calc(var(--size) - var(--x)); --dy: calc(var(--size) - var(--y)); } body:not([style]) #boxes div:first-child { --x: 84; --y: 75; --size: 128; } body:not([style]) #boxes div:first-child, #boxes div:hover { opacity: 1; cursor: pointer; border: calc(2px + .85vw) solid rgba(255, 255, 255, .5); -webkit-transition: .5s background-color ease, .2s border ease; transition: .5s background-color ease, .2s border ease; border-radius: calc(var(--x) / var(--size) * 100%) calc(var(--dx) / var(--size) * 100%) calc(var(--dx) / var(--size) * 100%) calc(var(--x) / var(--size) * 100%) / calc(var(--y) / var(--size) * 100%) calc(var(--y) / var(--size) * 100%) calc(var(--dy) / var(--size) * 100%) calc(var(--dy) / var(--size) * 100%) } body:not([style]) #boxes div:first-child:after, #boxes div:after { content: counter(number); color: rgba(255, 255, 255, 0); font-size: calc(1vw + 1.2em); font-weight: 200; -webkit-transition: all .2s ease; transition: all .2s ease; -webkit-transition-delay: .1s; transition-delay: .1s; -webkit-transform: translate3d(0, -.5em, 0); transform: translate3d(0, -.5em, 0); } body:not([style]) #boxes div:first-child:after, #boxes div:hover:after { color: rgba(255, 255, 255, .7); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
JavaScript
var boxes = document.querySelectorAll('#boxes > div'); [].forEach.call(boxes, box => { box.addEventListener('mousemove', e => { document.body.style.setProperty( '--bg-color', box.style.getPropertyValue('--color') ); var size = parseInt(getComputedStyle(box).width); // scaling var x = size * .3 * .7 + .7 * e.offsetX; var y = size * .3 * .7 + .7 * e.offsetY; box.style.setProperty('--x', x); box.style.setProperty('--y', y); box.style.setProperty('--size', size); }); });
粒子
时间
文字
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号