春节来临-你可能需要动态全屏闪烁的网页贺卡【附带演示地址和源码】

大神轻喷,我技术有限,纯属娱乐,不过有新的想法欢迎交流。

1.背景

之前看见别人做的动态文字视频,还有炫酷的PPT,我就想自己尝试做一下。
别人是用软件做的,我想试试html。
然后就有了后面的故事了,打开后播放速度会越来越快,最后会回到开始的速度,自己可以修改。
演示地址:http://t.cn/E4uqOMG
[不要用微信的浏览器直接打开]

2.代码

下面都是源码
实现的也比较简单,如果把文字改成动图,就可以做出很有有感的效果。
我想把这个改为上传文本,然后生成专属地址的网页,这样所有人自定义使用了。

<!DOCTYPE html>
<html>
<head>
    <!-- <meta charset="utf-8"> -->
    <title>圣诞快乐</title>
</head>
<body>
<div align="center">
<b>多看几遍有惊喜</b>
</div>
<script type="text/javascript">

var myText=new Array()
myText[0]="嗨"
myText[1]="大兄弟"
myText[2]="不要跑"
myText[3]="我有一个事情告诉你"
myText[4]="那就是"
myText[5]="圣诞快乐!"
myText[6]="平安夜快乐!"
myText[7]="元旦快乐!"
myText[8]="马上的新年快乐!"
myText[9]="明年的国庆快乐!"
myText[10]="对了我好像越来越快了"
myText[11]="哈哈哈哈哈哈哈哈哈!"

var dealyTime=500;

window.onload = function(){
	changeColor();
	changeText();

}
var index = 0;
function changeText(){
if (index >=myText.length)
{
	index = 0;
	console.log(dealyTime);
}
dealyTime = dealyTime -10;
if(dealyTime>-10000)
{
	document.getElementsByTagName('b')[0].innerHTML = myText[index];
	document.getElementsByTagName('b')[0].style.fontSize=parseInt(Math.random() * 80+60).toString() + 'px';
	index = index +1
	window.setTimeout("changeText()",dealyTime);
}
else
{
	document.getElementsByTagName('b')[0].innerHTML = '我有点控制不住自己了<br>我先静静';  
	dealyTime =2000;
	window.setTimeout("changeText()",dealyTime);
	dealyTime =500;
}

}
var r = parseInt(Math.random() * 255);
var g = parseInt(Math.random() * 255);
var b = parseInt(Math.random() * 255);
function changeColor(){
	var r = parseInt(Math.random() * 255);
	var g = parseInt(Math.random() * 255);
	var b = parseInt(Math.random() * 255);
	var colorHex = r.toString(16) + g.toString(16) + b.toString(16);
	document.body.bgColor = "#"+colorHex;
	window.setTimeout("changeColor()",dealyTime);
}
</script>

</body>
</html>

2.附在最后

做出来的网页肯定需要放到服务器上,这样才能给大家一起使用啊。
阿里云正好有活动 ,新人专属 低至2折,手里没有服务器的朋友可以入手一台。服务器有香港节点,功能你懂得。
活动链接http://t.cn/E4rJEK3

我是自己搭建了一个私有云,直接访问网页打开就可以玩了,以后有时间我再写教程。
这样,随时随地都可以写代码,平板也OK,本地写完直接拖拽上传就可以了,连FTP都省了。
在这里插入图片描述

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值