Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
Loading
Done!
css
body { background: rgb(26, 36, 48); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; } .progress-bar { --progressbar-color: rgba(233, 233, 233, 0.3); --progress-color: rgba(104, 255, 149, 1); --progress: 20%; --box-side-height: 30px; position: relative; width: 300px; height: 50px; margin: 200px auto; perspective: 200px; } .progress-bar .box { position: relative; width: 300px; height: 50px; background: var(--progressbar-color); transform-style: preserve-3d; transform: rotateX(0); transition: transform 1s cubic-bezier(0.68, -0.55, 0.265, 1.55); transform: rotateX(45deg); } .progress-bar.done .box { transform: rotateX(0); } .progress-bar .box-front { position: absolute; background: var(--progressbar-color); width: 100%; height: var(--box-side-height); left: 0; bottom: 0; transform-origin: center bottom; transform: rotateX(90deg); transition: transform 1s; } .progress-bar .box p { position: absolute; top: 0; left: 0; color: rgba(0, 0, 0, 0.801); text-align: center; width: 100%; height: 100%; line-height: 100%; z-index: 99; font-weight: bold; transition: opacity 1s, visibility 1s; } .progress-bar.done .box p.loading-text { opacity: 0; visibility: hidden; } .progress-bar:not(.done) .box p.done-text { opacity: 0; visibility: hidden; } .progress-bar .box-bottom { position: absolute; background: var(--progressbar-color); opacity: 0.4; width: 100%; height: var(--box-side-height); left: 0; bottom: 0; transform-origin: center bottom; transform: translateZ(-30px); transition: transform 1s; } .progress-bar .box::after { content: ""; display: block; width: 100%; height: 100%; background: var(--progress-color); transform-origin: top left; transform: scaleX(var(--progress)); transition: transform 0.1s; box-shadow: 0px 0px 20px rgba(100, 255, 121, 0.4); } .progress-bar .box-front::after { content: ""; display: block; width: 100%; height: 100%; background: var(--progress-color); transform-origin: top left; transform: scaleX(var(--progress)); transition: transform 0.1s; box-shadow: 0px 0px 20px rgba(100, 255, 121, 0.4); }
JavaScript
const bar = document.getElementsByClassName("progress-bar")[0]; let percentage = 0; bar.style = `--progress: ${percentage}`; const intervall = setInterval(() => { bar.style = `--progress: ${percentage}`; percentage += 0.01; if (percentage > 1) { clearInterval(intervall); bar.classList.add("done"); bar.style = `--progress: 1`; } }, 50);
粒子
时间
文字
hover
canvas
3d
游戏
音乐
火焰
水波
轮播图
鼠标跟随
动画
css
加载动画
导航
菜单
按钮
滑块
tab
弹出层
统计图
svg
×
Close
在线代码下载提示
开通在线代码永久免费下载,需支付20jQ币
开通后,在线代码模块中所有代码可终身免费下!
您已开通在线代码永久免费下载,关闭提示框后,点下载代码可直接下载!
您已经开通过在线代码永久免费下载
对不起,您的jQ币不足!可通过发布资源 或
直接充值获取jQ币
取消
开通下载
<!doctype html> <html> <head> <meta charset="utf-8"> <title>3D进度条-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号