Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
S
S
t
t
i
i
r
r
r
r
i
i
n
n
g
g
U
U
p
p
S
S
o
o
m
m
e
e
R
R
e
e
s
s
u
u
l
l
t
t
s
s
.
.
.
.
.
.
S
S
t
t
i
i
r
r
r
r
i
i
n
n
g
g
U
U
p
p
S
S
o
o
m
m
e
e
R
R
e
e
s
s
u
u
l
l
t
t
s
s
.
.
.
.
.
.
css
@import url("https://fonts.googleapis.com/css2?family=PT+Sans+Narrow&display=swap"); html { font-family: "PT Sans Narrow", Ariel, sans-serif; font-weight: 300; font-size: 16px; box-sizing: border-box; } html *, html *::before, html *::after { font-family: inherit; font-weight: inherit; box-sizing: inherit; } body { display: flex; flex-direction: column; min-height: 100vh; width: 100vw; margin: 0; padding: 0;background-color: #ffe7a3; } @media (min-width: 768px) { body { flex-direction: row; } } section { display: flex; flex-direction: column; flex: 1 0 50%; } section:first-child { background: #1e1e26; } .app-loader { display: flex; flex-direction: column; align-items: center; justify-content: center; color: #fff; width: 100%; height: 100%; padding: 3rem 1rem; } .app-loader.light { color: #1e1e26; } .app-loader.light .app-loader__wisk-handle { background: #fff; } .app-loader.light .app-loader__bowl { background: #fff; } .app-loader__text { display: flex; justify-content: center; text-transform: uppercase; margin: 0 0 4rem; width: 100%; } .app-loader__text { font-size: 1.25rem; } @media screen and (min-width: 20rem) { .app-loader__text { font-size: calc( 1.25rem + 1.25 * ((100vw - 20rem) / 62) ); } } @media screen and (min-width: 82rem) { .app-loader__text { font-size: 2.5rem; } } .app-loader__text span { flex: 0 0 auto; position: relative; -webkit-animation: flip 10s ease-in infinite; animation: flip 10s ease-in infinite; perspective: 1000px; transform-style: preserve-3d; transform-origin: 50% 50%; } .app-loader__text span:nth-of-type(1) { -webkit-animation-delay: 0ms; animation-delay: 0ms; z-index: 1; } .app-loader__text span:nth-of-type(2) { -webkit-animation-delay: 100ms; animation-delay: 100ms; z-index: 2; } .app-loader__text span:nth-of-type(3) { -webkit-animation-delay: 200ms; animation-delay: 200ms; z-index: 3; } .app-loader__text span:nth-of-type(4) { -webkit-animation-delay: 300ms; animation-delay: 300ms; z-index: 4; } .app-loader__text span:nth-of-type(5) { -webkit-animation-delay: 400ms; animation-delay: 400ms; z-index: 5; } .app-loader__text span:nth-of-type(6) { -webkit-animation-delay: 500ms; animation-delay: 500ms; z-index: 6; } .app-loader__text span:nth-of-type(7) { -webkit-animation-delay: 600ms; animation-delay: 600ms; z-index: 7; } .app-loader__text span:nth-of-type(8) { -webkit-animation-delay: 700ms; animation-delay: 700ms; z-index: 8; } .app-loader__text span:nth-of-type(9) { -webkit-animation-delay: 800ms; animation-delay: 800ms; z-index: 9; } .app-loader__text span:nth-of-type(10) { -webkit-animation-delay: 900ms; animation-delay: 900ms; z-index: 10; } .app-loader__text span:nth-of-type(11) { -webkit-animation-delay: 1000ms; animation-delay: 1000ms; z-index: 11; } .app-loader__text span:nth-of-type(12) { -webkit-animation-delay: 1100ms; animation-delay: 1100ms; z-index: 12; } .app-loader__text span:nth-of-type(13) { -webkit-animation-delay: 1200ms; animation-delay: 1200ms; z-index: 13; } .app-loader__text span:nth-of-type(14) { -webkit-animation-delay: 1300ms; animation-delay: 1300ms; z-index: 14; } .app-loader__text span:nth-of-type(15) { -webkit-animation-delay: 1400ms; animation-delay: 1400ms; z-index: 15; } .app-loader__text span:nth-of-type(16) { -webkit-animation-delay: 1500ms; animation-delay: 1500ms; z-index: 16; } .app-loader__text span:nth-of-type(17) { -webkit-animation-delay: 1600ms; animation-delay: 1600ms; z-index: 17; } .app-loader__text span:nth-of-type(18) { -webkit-animation-delay: 1700ms; animation-delay: 1700ms; z-index: 18; } .app-loader__text span:nth-of-type(19) { -webkit-animation-delay: 1800ms; animation-delay: 1800ms; z-index: 19; } .app-loader__text span:nth-of-type(20) { -webkit-animation-delay: 1900ms; animation-delay: 1900ms; z-index: 20; } .app-loader__text span:nth-of-type(21) { -webkit-animation-delay: 2000ms; animation-delay: 2000ms; z-index: 21; } .app-loader__text span:nth-of-type(22) { -webkit-animation-delay: 2100ms; animation-delay: 2100ms; z-index: 22; } .app-loader__text span:nth-of-type(23) { -webkit-animation-delay: 2200ms; animation-delay: 2200ms; z-index: 23; } .app-loader__text span:nth-of-type(24) { -webkit-animation-delay: 2300ms; animation-delay: 2300ms; z-index: 24; } .app-loader__text span:nth-of-type(25) { -webkit-animation-delay: 2400ms; animation-delay: 2400ms; z-index: 25; } .app-loader__text span:nth-of-type(26) { -webkit-animation-delay: 2500ms; animation-delay: 2500ms; z-index: 26; } .app-loader__text span:nth-of-type(27) { -webkit-animation-delay: 2600ms; animation-delay: 2600ms; z-index: 27; } .app-loader__text span:nth-of-type(28) { -webkit-animation-delay: 2700ms; animation-delay: 2700ms; z-index: 28; } .app-loader__text span:nth-of-type(29) { -webkit-animation-delay: 2800ms; animation-delay: 2800ms; z-index: 29; } .app-loader__text span:nth-of-type(30) { -webkit-animation-delay: 2900ms; animation-delay: 2900ms; z-index: 30; } .app-loader__text span:nth-of-type(31) { -webkit-animation-delay: 3000ms; animation-delay: 3000ms; z-index: 31; } .app-loader__text span:nth-of-type(32) { -webkit-animation-delay: 3100ms; animation-delay: 3100ms; z-index: 32; } .app-loader__text span:nth-of-type(33) { -webkit-animation-delay: 3200ms; animation-delay: 3200ms; z-index: 33; } .app-loader__text span:nth-of-type(34) { -webkit-animation-delay: 3300ms; animation-delay: 3300ms; z-index: 34; } .app-loader__text span:nth-of-type(35) { -webkit-animation-delay: 3400ms; animation-delay: 3400ms; z-index: 35; } .app-loader__text span:nth-of-type(36) { -webkit-animation-delay: 3500ms; animation-delay: 3500ms; z-index: 36; } .app-loader__text span:nth-of-type(37) { -webkit-animation-delay: 3600ms; animation-delay: 3600ms; z-index: 37; } .app-loader__text span:nth-of-type(38) { -webkit-animation-delay: 3700ms; animation-delay: 3700ms; z-index: 38; } .app-loader__text span:nth-of-type(39) { -webkit-animation-delay: 3800ms; animation-delay: 3800ms; z-index: 39; } .app-loader__text span:nth-of-type(40) { -webkit-animation-delay: 3900ms; animation-delay: 3900ms; z-index: 40; } .app-loader__text span:nth-of-type(41) { -webkit-animation-delay: 4000ms; animation-delay: 4000ms; z-index: 41; } .app-loader__text span:nth-of-type(42) { -webkit-animation-delay: 4100ms; animation-delay: 4100ms; z-index: 42; } .app-loader__text span:nth-of-type(43) { -webkit-animation-delay: 4200ms; animation-delay: 4200ms; z-index: 43; } .app-loader__text span:nth-of-type(44) { -webkit-animation-delay: 4300ms; animation-delay: 4300ms; z-index: 44; } .app-loader__text span:nth-of-type(45) { -webkit-animation-delay: 4400ms; animation-delay: 4400ms; z-index: 45; } .app-loader__text span:nth-of-type(46) { -webkit-animation-delay: 4500ms; animation-delay: 4500ms; z-index: 46; } .app-loader__text span:nth-of-type(47) { -webkit-animation-delay: 4600ms; animation-delay: 4600ms; z-index: 47; } .app-loader__text span:nth-of-type(48) { -webkit-animation-delay: 4700ms; animation-delay: 4700ms; z-index: 48; } .app-loader__text span:nth-of-type(49) { -webkit-animation-delay: 4800ms; animation-delay: 4800ms; z-index: 49; } .app-loader__text span:nth-of-type(50) { -webkit-animation-delay: 4900ms; animation-delay: 4900ms; z-index: 50; } .app-loader__text span:nth-of-type(51) { -webkit-animation-delay: 5000ms; animation-delay: 5000ms; z-index: 51; } .app-loader__text span sup, .app-loader__text span sub { color: currentColor; transition: none; display: block; -webkit-backface-visibility: hidden; backface-visibility: hidden; font-style: normal; } .app-loader__text span sub { position: absolute; top: 0; left: 0; width: 100%; height: 100%; transform: rotateY(-180deg) scaleX(-1); color: #c8102e; } .app-loader__text i { flex: 0 0 0.75ch; } .app-loader__wisk { display: flex; z-index: 1; margin: 0; transform-origin: bottom; -webkit-animation: depth 2s infinite cubic-bezier(0.02, 0.01, 0.21, 1); animation: depth 2s infinite cubic-bezier(0.02, 0.01, 0.21, 1); transform: translateZ(-1px) scale(0.9, 0.9); } .app-loader__wisk-inner { display: flex; width: 100%; flex-direction: column; align-items: center; -webkit-animation: length 2s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64); animation: length 2s infinite cubic-bezier(0.3, 0.27, 0.07, 1.64); transform: translateX(-45%) rotateZ(-10deg) rotateX(-5deg); } .app-loader__wisk-handle { width: 1.75rem; height: 2.75rem; border: 0.25rem solid; border-radius: 0.25rem; background: #1e1e26; z-index: 2; } .app-loader__wisk-wires { position: relative; height: 5rem; width: 5rem; border: 0.25rem solid; border-radius: 0% 100% 45% 55%/0% 55% 45% 100%; transform: rotate(45deg); transform-origin: 50%; z-index: 1; margin-bottom: -2rem; } .app-loader__wisk-wires::after { content: ""; position: absolute; top: 0; left: 50%; bottom: 0; height: 100%; width: 100%; border-radius: 0% 100% 20% 80%/0% 80% 20% 100%; transform: translateX(-50%) scale(0.75); margin-top: -0.5rem; margin-left: -0.5rem; border: 0.25rem solid; } .app-loader__bowl { height: 4.5rem; width: 9rem; border: 0.25rem solid; border-radius: 0.25rem 0.25rem 3rem 3rem; background: #1e1e26; z-index: 2; transform: translateZ(5px); } @-webkit-keyframes flip { 0% { transform: translateX(0) rotateY(0deg); } 5% { transform: translateX(-100%) rotateY(220deg); } 10% { transform: translateX(0) rotateY(360deg); } 100% { transform: translateX(0) rotateY(360deg); } } @keyframes flip { 0% { transform: translateX(0) rotateY(0deg); } 5% { transform: translateX(-100%) rotateY(220deg); } 10% { transform: translateX(0) rotateY(360deg); } 100% { transform: translateX(0) rotateY(360deg); } } @-webkit-keyframes depth { 50% { -webkit-animation-timing-function: cubic-bezier(0.02, 0.01, 0.21, 1); animation-timing-function: cubic-bezier(0.02, 0.01, 0.21, 1); transform: translateX(25%) rotateZ(6deg) rotateX(10deg); } } @keyframes depth { 50% { -webkit-animation-timing-function: cubic-bezier(0.02, 0.01, 0.21, 1); animation-timing-function: cubic-bezier(0.02, 0.01, 0.21, 1); transform: translateX(25%) rotateZ(6deg) rotateX(10deg); } } @-webkit-keyframes length { 50% { -webkit-animation-timing-function: cubic-bezier(0.3, 0.27, 0.07, 1.64); animation-timing-function: cubic-bezier(0.3, 0.27, 0.07, 1.64); transform: translateZ(2px) scale(1.025, 1.025); } } @keyframes length { 50% { -webkit-animation-timing-function: cubic-bezier(0.3, 0.27, 0.07, 1.64); animation-timing-function: cubic-bezier(0.3, 0.27, 0.07, 1.64); transform: translateZ(2px) scale(1.025, 1.025); } }
JavaScript
粒子
时间
文字
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号