Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
css
@import url("http://fonts.googleapis.com/css?family=Inconsolata:700"); body { background-color: #111; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100vh; } p { font-family: Inconsolata, Source Code Pro, Consolas, monospace; margin-left: calc(50vw - 6em); font-size: 24px; font-weight: bold; }
JavaScript
"use strict"; var prefix = 'I work with '; var skills = [ 'TypeScript', 'React', 'JavaScript', 'HTML & CSS', 'jQuery', 'Node.js', 'MongoDB', 'PHP & MySQL', 'passion & love' ].map(function (s) { return s + "."; }); var delay = 2; var step = 1; var tail = 5; var timeout = 75; var p = document.createElement('p'); document.body.appendChild(p); var colors = [ "rgb(110,64,170)", "rgb(150,61,179)", "rgb(191,60,175)", "rgb(228,65,157)", "rgb(254,75,131)", "rgb(255,94,99)", "rgb(255,120,71)", "rgb(251,150,51)", "rgb(226,183,47)", "rgb(198,214,60)", "rgb(175,240,91)", "rgb(127,246,88)", "rgb(82,246,103)", "rgb(48,239,130)", "rgb(29,223,163)", "rgb(26,199,194)", "rgb(35,171,216)", "rgb(54,140,225)", "rgb(76,110,219)", "rgb(96,84,200)", ]; function getRandomColor() { return colors[Math.floor(Math.random() * colors.length)]; } function getRandomChar() { return String.fromCharCode(Math.random() * (127 - 33) + 33); } function getRandomColoredString(n) { var fragment = document.createDocumentFragment(); for (var i = 0; i < n; i++) { var char = document.createElement('span'); char.textContent = getRandomChar(); char.style.color = getRandomColor(); fragment.appendChild(char); } return fragment; } /** Global State */ var $ = { text: '', prefixP: -tail, skillI: 0, skillP: 0, direction: 'forward', delay: delay, step: step }; function render() { var skill = skills[$.skillI]; if ($.step) { $.step--; } else { $.step = step; if ($.prefixP < prefix.length) { if ($.prefixP >= 0) { $.text += prefix[$.prefixP]; } $.prefixP++; } else { if ($.direction === 'forward') { if ($.skillP < skill.length) { $.text += skill[$.skillP]; $.skillP++; } else { if ($.delay) { $.delay--; } else { $.direction = 'backward'; $.delay = delay; } } } else { if ($.skillP > 0) { $.text = $.text.slice(0, -1); $.skillP--; } else { $.skillI = ($.skillI + 1) % skills.length; $.direction = 'forward'; } } } } p.textContent = $.text; p.appendChild(getRandomColoredString($.prefixP < prefix.length ? Math.min(tail, tail + $.prefixP) : Math.min(tail, skill.length - $.skillP))); setTimeout(render, timeout); } setTimeout(render, 500);
粒子
时间
文字
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号