Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
sign up
sign up
sign up
css
/*@property --cost { syntax: '
'; initial-value: 0; inherits: true }*/ * { margin: 0; border: none; background: transparent; color: inherit; font: inherit; text-transform: inherit; } body, body :not(script):not(style), ::before { display: grid; } body { grid-gap: 2em; grid-template-columns: repeat(auto-fit, Min(100%, 12rem)); place-content: center; min-height: 100vh; background: #222; font: 900 1.25em/1.25 sans-serif; text-align: center; text-transform: uppercase; } article { --m: calc(.5*(var(--n) - 1)); --abs: Max(calc(var(--i) - var(--m)), calc(var(--m) - var(--i))); --val: calc(var(--abs)*(1 + .5*var(--i))/var(--n)); --dt0: calc(var(--val)*1s); --dt1: calc((var(--val) + 1)*1s); --dt2: calc((var(--val) + 1.5)*1s); --dt3: calc((var(--val) + 2)*1s); --dt4: calc((var(--val) + 2.5)*1s); --dt5: calc((var(--val) + 3)*1s); overflow: hidden; padding-bottom: 1rem; backface-visibility: hidden; transform: perspective(25em); background: #fff content-box; filter: drop-shadow(4px 4px 13px); animation: card 1s ease-out var(--dt0) backwards, cost 1s var(--dt4) backwards; } article ::before, article ::after, article button { --j: 1; --sgn-j: calc(2*var(--j) - 1); --not-j: calc(1 - var(--j)); --mask: linear-gradient(calc(var(--sgn-j)*90deg), red 33.333%, transparent 66.667%) calc(var(--not-j)*100%)/ 300%; } @keyframes card { 0% { transform: perspective(25em) rotatey(0.5turn); } } header { grid-gap: 1rem; padding: 2rem 0.5em 1rem; transform-origin: 100% 100%; background: linear-gradient(var(--grad)); color: #fff; counter-reset: cost var(--cost); animation: head 1s ease-out var(--dt1) backwards; } header::before { place-self: center; place-content: center; border: solid 4px currentcolor; width: 4rem; height: 4rem; border-radius: 50%; animation: ring 1s ease-out var(--dt3) backwards; content: "$" counter(cost); } header::after { height: 4px; background: currentcolor; clip-path: inset(0 round 4px); animation: line 1s ease-out var(--dt2) backwards; content: ""; } @keyframes head { 0% { transform: translate(-100%) skewx(35deg); } } @keyframes ring { 0% { transform: scale(0); opacity: 0; } } @keyframes line { 0% { clip-path: inset(0 50% round 4px); } } h3::before, h3::after { place-self: center; -webkit-mask: var(--mask); mask: var(--mask); animation: text 1s ease-out var(--dt5) backwards; } h3::before { --j: 0; animation-name: text, move; content: attr(data-name); } h3::after { font-size: 0.6em; font-weight: 100; content: "subscription"; } @keyframes move { 0% { transform: translate(50%); } } section { margin-bottom: -1rem; border-bottom: solid 1rem transparent; background-color: inherit; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1rem), 50% 100%, 0 calc(100% - 1rem)); } button { place-content: center; line-height: 3; -webkit-mask: var(--mask); mask: var(--mask); cursor: pointer; animation: text 1s ease-out var(--dt2) backwards; } @keyframes text { 0% { -webkit-mask-position: calc(var(--j)*100%); mask-position: calc(var(--j)*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号