Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
css
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@900&display=swap"); * { box-sizing:border-box; margin:0; padding:0; } body { width:100%; height:100vh; display:flex; justify-content:center; align-items:center; background:#000; overflow:hidden; } .word-container { position:relative; width:100%; min-height:50%; } .word { position:absolute; left:50%; bottom:0; transform:translateX(calc(-50% + (var(--word-index) * -8px))); font-family:"Montserrat"; font-size:6rem; font-weight:900; color:var(--color,#fff); display:flex; pointer-events:none; user-select:none; } .word .char { animation:jump-and-flip 3s linear infinite; animation-delay:calc((var(--word-index) * -0.06s) + (var(--char-index) * 0.1s)); } @keyframes jump-and-flip { 0%,10% { transform:translateY(0) rotate(0deg); } 15% { transform:translateY(10%) rotate(0deg); } 18% { transform:translateY(-120%) rotate(0deg); } 25% { transform:translateY(-180%) rotate(60deg); } 34% { transform:translateY(-200%) rotate(120deg); } 37% { transform:translateY(-200%) rotate(240deg); } 40% { transform:translateY(-200%) rotate(300deg); } 46% { transform:translateY(10%) rotate(360deg); } 50%,100% { transform:translateY(0%) rotate(360deg); } }
JavaScript
console.clear(); const wordContainerEl = document.querySelector("[data-word]"); const word = wordContainerEl.getAttribute("data-word"); const wordRepeatTimes = wordContainerEl.getAttribute("data-word-repeat"); const textColorsArray = wordContainerEl.getAttribute("data-text-colors").split(","); for (let i = 0; i < wordRepeatTimes; i++) { const wordEl = document.createElement("span"); wordEl.className = "word"; wordEl.style.setProperty("--word-index", i); wordEl.style.setProperty("--color", textColorsArray[i]); for (let j = 0; j < word.length; j++) { const charEl = document.createElement("span"); charEl.className = "char"; charEl.style.setProperty("--char-index", j); charEl.innerHTML = word[j]; wordEl.appendChild(charEl); } wordContainerEl.appendChild(wordEl); }
粒子
时间
文字
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号