Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
Hello World!
css
html{ margin-top: 15vh; } body { text-align: center; width: 100%; background-color: #bbb; } span { text-shadow: 3px 3px 3px #555; font-size:75px; color: rgba(5,5,5,0); transition: font-size 1s, color 1s; }
JavaScript
var minChar = 10; var maxChar = 18; var heading = document.getElementsByTagName('h1')[0]; var arr = heading.innerHTML.split(''); heading.innerHTML = null; var c = []; for (var i = 0; i < arr.length; i++){ var elm = document.createElement('span'); elm.innerHTML = arr[i]; heading.appendChild(c[i] = elm); c[i].addEventListener("transitionend", function(e) { var el = e.srcElement; if (e.propertyName === 'font-size'){ var oldsize = parseInt(el.style.fontSize); el.style.fontSize = random(minChar,maxChar)+'vw'; if (oldsize === parseInt(el.style.fontSize)){ el.style.fontSize = oldsize+1+'vw'; } el.style.color = rgbR(); var s = random(200,800)/1000; el.style.transition = 'font-size '+s+'s, color 1s'; } }); } setTimeout(function(){ //debouce and fire all letters. for (var i = 0; i < c.length; i++){ c[i].style.color = rgbR(); c[i].style.fontSize = random(minChar,maxChar)+'vw'; } }, 100); function random(max, min){ return Math.floor(Math.random() * (max - min + 1) + min); } function rgbR(){ return 'rgb('+random(0,255)+', '+random(0,255)+', '+random(0,255)+')'; }
粒子
时间
文字
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号