Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
T A K E . I T . E A S Y .
T A K E . I T . E A S Y .
css
html { font-size: 1.5vmin; } body { display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; height: 100vh; -webkit-perspective: 40rem; perspective: 40rem; background: -webkit-gradient(linear, left top, right top, from(#d9a7c7), to(#fffcdc)); background: linear-gradient(to right, #d9a7c7, #fffcdc); } body * { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } body *:before, body *:after { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } body h1 { color: transparent; position: absolute; width: 0px; height: 0px; margin: 0; font-family: 'Oswald'; -webkit-transform: translateY(-5rem) rotateX(40deg) rotate(0deg) rotateY(180deg); transform: translateY(-5rem) rotateX(40deg) rotate(0deg) rotateY(180deg); -webkit-animation: rotate 8s linear infinite; animation: rotate 8s linear infinite; } @-webkit-keyframes rotate { 25% { -webkit-transform: translateY(-5rem) rotateX(60deg) rotate(-90deg) rotateY(160deg); transform: translateY(-5rem) rotateX(60deg) rotate(-90deg) rotateY(160deg); } 50% { -webkit-transform: translateY(-5rem) rotateX(60deg) rotate(-180deg) rotateY(180deg); transform: translateY(-5rem) rotateX(60deg) rotate(-180deg) rotateY(180deg); } 75% { -webkit-transform: translateY(-5rem) rotateX(60deg) rotate(-270deg) rotateY(200deg); transform: translateY(-5rem) rotateX(60deg) rotate(-270deg) rotateY(200deg); } 100% { -webkit-transform: translateY(-5rem) rotateX(40deg) rotate(-360deg) rotateY(180deg); transform: translateY(-5rem) rotateX(40deg) rotate(-360deg) rotateY(180deg); } } @keyframes rotate { 25% { -webkit-transform: translateY(-5rem) rotateX(60deg) rotate(-90deg) rotateY(160deg); transform: translateY(-5rem) rotateX(60deg) rotate(-90deg) rotateY(160deg); } 50% { -webkit-transform: translateY(-5rem) rotateX(60deg) rotate(-180deg) rotateY(180deg); transform: translateY(-5rem) rotateX(60deg) rotate(-180deg) rotateY(180deg); } 75% { -webkit-transform: translateY(-5rem) rotateX(60deg) rotate(-270deg) rotateY(200deg); transform: translateY(-5rem) rotateX(60deg) rotate(-270deg) rotateY(200deg); } 100% { -webkit-transform: translateY(-5rem) rotateX(40deg) rotate(-360deg) rotateY(180deg); transform: translateY(-5rem) rotateX(40deg) rotate(-360deg) rotateY(180deg); } } body h1:nth-of-type(2) span.word span { -webkit-text-fill-color: transparent; -webkit-background-clip: text; background-image: -webkit-gradient(linear, left top, left bottom, from(#c779d0), to(#4bc0c8)); background-image: linear-gradient(to bottom, #c779d0, #4bc0c8); -webkit-backface-visibility: hidden; backface-visibility: hidden; background-position: 50% calc((var(--char-index) - 1) * 13rem); -webkit-animation: spin 4s ease-in-out infinite; animation: spin 4s ease-in-out infinite; -webkit-animation-delay: calc((var(--word-index)/3) * -1s); animation-delay: calc((var(--word-index)/3) * -1s); } body h1 span.word { position: absolute; width: 0; height: 0; left: calc(50% + 20rem); top: 0; -webkit-transform-origin: -20rem 50%; transform-origin: -20rem 50%; -webkit-transform: rotate(calc(360deg/var(--char-total) * var(--word-index))) scale(-1); transform: rotate(calc(360deg/var(--char-total) * var(--word-index))) scale(-1); -webkit-animation: origin 4s ease-in-out infinite alternate; animation: origin 4s ease-in-out infinite alternate; } @-webkit-keyframes origin { to { left: calc(50% + 15rem); -webkit-transform-origin: -15rem 50%; transform-origin: -15rem 50%; } } @keyframes origin { to { left: calc(50% + 15rem); -webkit-transform-origin: -15rem 50%; transform-origin: -15rem 50%; } } body h1 span.word span { position: absolute; width: 5rem; height: 13rem; left: calc(50% - 2.5rem); top: calc(50% - 6.5rem); font-size: 4.5rem; display: -webkit-box; display: flex; -webkit-transform-origin: 50% 50% -2.5rem; transform-origin: 50% 50% -2.5rem; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-animation: spin 4s ease-in-out infinite; animation: spin 4s ease-in-out infinite; -webkit-animation-delay: calc((var(--word-index)/3) * -1s); animation-delay: calc((var(--word-index)/3) * -1s); } @-webkit-keyframes spin { 100% { -webkit-transform: rotateY(360deg); transform: rotateY(360deg); } } @keyframes spin { 100% { -webkit-transform: rotateY(360deg); transform: rotateY(360deg); } } body h1 span.word span:before, body h1 span.word span:after { content: attr(data-char); position: absolute; width: inherit; height: inherit; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; left: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-text-fill-color: transparent; -webkit-background-clip: text; background-image: -webkit-gradient(linear, left top, left bottom, from(#c779d0), to(#4bc0c8)); background-image: linear-gradient(to bottom, #c779d0, #4bc0c8); } body h1 span.word span:before { -webkit-transform-origin: left; transform-origin: left; -webkit-transform: rotateY(120deg); transform: rotateY(120deg); } body h1 span.word span:after { left: auto; right: 100%; -webkit-transform-origin: right; transform-origin: right; -webkit-transform: rotateY(-120deg); transform: rotateY(-120deg); }
JavaScript
Splitting();
粒子
时间
文字
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号