1. 程式人生 > >春節來臨-你可能需要動態全屏閃爍的網頁賀卡【附帶演示地址和原始碼】

春節來臨-你可能需要動態全屏閃爍的網頁賀卡【附帶演示地址和原始碼】

大神輕噴,我技術有限,純屬娛樂,不過有新的想法歡迎交流。

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都省了。
在這裡插入圖片描述