تصف هذه المقالة رمز التأثير الخاص لتنفيذ الطيران في النجوم بواسطة JS. ، ويتم مشاركته معك للرجوع إليه.
رمز التنفيذ المحدد كما يلي:
انسخ الرمز كما يلي: <html>
<head>
<title> تأثير الطيران السريع للسرعة في STARRY SKY </title>
<type type = "text/css">
<!-
جسم {
لون الخلفية: #000066 ؛
}
->
</style>
</head>
<body>
<script language = "javaScript">
xl = 8 ؛
xh = xw = xr = xe = xmy = xmx = xwd = xhd = 0 ؛
xf = new array () ؛
xy = new array () ؛
xx = new array () ؛
XS = new array () ؛
xa = new array () ؛
xb = new array () ؛
ini = new array () ؛
document.write ('<div id = "sdiv" style = "الموضع: absolute ؛ top: 0px ؛ left: 0px"> <div style = "الموضع: النسبية">') ؛
لـ (i = 0 ؛ i <xl ؛ i ++) {
document.write ('<div id = "div" style = "الموضع: المطلق ؛ الأعلى: 0 ؛ اليسار: 0 ؛ العرض: 5px ؛ الارتفاع: 5px ؛'+'font-size: 10px ؛ color: #ffffff">. </div>') ؛
}
document.write ('</div> </viv>') ؛
SET SET () {
لـ (i = 0 ؛ i <xl ؛ i ++) {
نقل (ط)
xf [i] = xw/14 ؛
}
}
وظيفة التعيين () {
sdiv.style.top = document.body.scrolltop ؛
لـ (i = 0 ؛ i <xl ؛ i ++) {
xf [i]-= xs [i]*25 ؛
if (xf [i] <4) xf [i] = 3 ؛
div [i] .style.top = xy [i] ؛
div [i] .style.left = xx [i] ؛
div [i] .style.fontsize = xf [i] ؛
}
}
وظيفة fly () {
xmy = window.document.body.clientheight/2 ؛
xmx = window.document.body.clientwidth/2 ؛
XWD = Math.Round (Math.Random ()*40+5) ؛
XHD = Math.Round (Math.Random ()*30+5) ؛
لـ (i = 0 ؛ i <xl ؛ i ++) {
xy [i] = xa [i]+= (xmy-xa [i])*(xs [i]) ؛
xx [i] = xb [i]+= (xmx-xb [i])*(xs [i]) ؛
if ((xx [i]> xmx-xwd) && (xx [i] <xmx+xwd) && (xy [i]> xmy-xhd) && (xy [i] <xmy+xhd)) {
نقل (ط)
}
if ((xx [i] <0) || (xx [i]> xw) || (xy [i] <0) || (xy [i]> xh)) {
xf [i] = xw/14 ؛
}
}
تعيين () ؛
setTimeout ('fly ()' ، 1) ؛
}
نقل الوظائف (i) {
xh = window.document.body.offsetheight ؛
xw = window.document.body.offsetWidth ؛
xa [i] = Math.Round (Math.Random ()*xh) ؛
xb [i] = Math.Round (Math.Random ()*xw) ؛
XS [i] = Math.Random ()*0.05+0.05 ؛
XR = Math.Round (Math.Random ()*3) ؛
Xe = Math.Round (Math.Random ()*50+50) ؛
if (xr == 3) xb [i] =-xe ؛
if (xr == 2) xb [i] = xw+xe ؛
if (xr == 1) xa [i] =-xe ؛
if (xr == 0) xa [i] = xh ؛
}
تعيين()؛
سافر()؛
</script>
</body>
</html> </td>
</r>
</table>
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع