<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<
html
>
<
head
>
<
title
>javascript弹幕</
title
>
<
meta
http-equiv
=
"Content-Type"
content
=
"text/html; charset=gb2312"
/>
<
style
>
#play{
width:600px;
height:500px;
background-color:#000;
}
#tangmu{
width:600px;
height:500px;
background-color:#fff;
z-index:9999;
background-color: rgba(000, 1, 000, 0.1);
}
#textStyle{
position:absolute;
font-size:24px;
color:#fff;
}
</
style
>
</
head
>
<
body
>
<
div
id
=
"play"
>
<
div
id
=
"tangmu"
>
</
div
>
</
div
>
<
input
type
=
"text"
id
=
"text"
value
=
"这是弹幕..."
/><
input
type
=
"button"
value
=
"发送"
onClick
=
"tangmu();"
/>
<
script
>
var si;
function tangmu(){
clearInterval(si);
var text = document.getElementById("text");
var tangmu = document.getElementById("tangmu");
var textStyle="<
font
id
=
"textStyle"
>"+text.value+"</
font
>";
mathHeight = Math.round(Math.random()*tangmu.offsetHeight)+"px";
var textLeft=tangmu.offsetWidth+"px";
tangmu.innerHTML=textStyle;
var textStyleObj = document.getElementById("textStyle");
textStyleObj.style.left=textLeft;
textStyleObj.style.top=mathHeight;
var x=parseInt(textStyleObj.style.left);
si = setInterval("xunhuan("+x+")",100);
}
function xunhuan(left){
var textStyleObj = document.getElementById("textStyle");
textStyleObj.style.left=left;
var x=parseInt(textStyleObj.style.left);
if(x<
textStyleObj.style.width
){
document.getElementById("tangmu")
.innerHTML
=
""
;
clearInterval(si);
}else{
x-
=
18
;
}
textStyleObj.style.left
=x+"px";
}
</script>
</
body
>
</
html
>