原生js--电脑打字效果

超级简单的原生js、计时器实现电脑打字效果

1.Demo展示:

Alt

2 . Html布局(超级简单):
	<div class="copyright-typer"><p></p></div>
3. css样式表:
	*{
		padding:0;
		margin:0;
	}

	.copyright-typer{
		width:800px;
		height:150px;
		margin:60px auto;
		box-shadow:0 0 2px #ccc;
	}
	
	.copyright-typer p{
			text-indent:2em;	
			padding:20px;
			margin:0 auto;
			width:500px;
			font-size:18px;
			line-height:35px;
			font-weight:300;
			animation:show 10s .5s ease infinite;
		}

	@keyframes show{
		20%{color:#00FFFF;}
		40%{color:#00FF00;}
		50%{color:#0000CD;}
		60%{color:#7B68EE;}
		80%{color:#C71585;}
		100%{color:#8B0A50;}
	}
4. 原生js代码:

window.onload = function(){
	//需要输出的文字;
	var word ="相信我,人的潜能是可以挖掘的,当你说太晚的时候,一定要谨慎,它可能是你退却的借口。没有谁能阻止你成功,除了你自己。该炫自己的时候,千万别对自己手软!";

	var typer = document.querySelector(".copyright-typer");
	var p = typer.getElementsByTagName("p");

	var timer = null;
	var num = 0;
	
	function autoPlay(){
		timer = setInterval(function(){
			num++;
			if(num > word.length){
				num = 0;
				clearInterval(timer);
			}else{
				p[0].innerHTML = word.substring(0,num);
			}
		},200);
	}

	autoPlay();
}

注–涉及到的主要知识点:

  • 获取元素的引用;

  • innerHTML的应用;

  • 计时器的使用;

  • css3动画;

  • 函数的调用;

  • 字符串substring()的用法;

~如遇错误,欢迎指正;

  • 结束语…………………………福利时间到………………………………

    大家同为程序员,在这里给大家真诚的送上福利。

    福利链接点击这里!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

男孩子小杨

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值