Danh mục

Tạo Một Trận Sao Rơi Bằng JavaScript

Số trang: 6      Loại file: pdf      Dung lượng: 154.28 KB      Lượt xem: 16      Lượt tải: 0    
Jamona

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Ở đây tôi mạn phép dùng ánh sao vì bông tuyết tôi không có, nếu bạn có bông tuyết cho vào, tất nhiên bông tuyết phải lớn hơn sao nhiều và thay nền đen thành nền trắng thì sẽ trở nên một trận Tuyết rơi rồi đó. Bạn thấy tuyết rơi bao giờ chưa, riêng tôi thì chỉ được nhìn thấy trên màn hình TV. Những bông tuyết rơi ngoài trời ở các nước theo tôi nghĩ chắc là.đẹp lắm, Tôi hy vọng một ngày nào đó khi tàu của tôi ghé thăm một cảng nào đó có tuyết rơi...
Nội dung trích xuất từ tài liệu:
Tạo Một Trận Sao Rơi Bằng JavaScript Tạo Một Trận Sao Rơi Bằng JavaScript Ở đây tôi mạn phép dùng ánh sao vì bông tuyết tôi không có, nếu bạn có bông tuyết cho vào, tất nhiên bông tuyết phải lớn hơn sao nhiều và thay nền đen thành nền trắng thì sẽ trở nên một trận Tuyết rơi rồi đó. Bạn thấy tuyết rơi bao giờ chưa, riêng tôi thì chỉ được nhìn thấy trên màn hình TV. Những bông tuyết rơi ngoài trời ở các nước theo tôi nghĩ chắclà.đẹp lắm, Tôi hy vọng một ngày nào đó khi tàu của tôi ghé thăm một cảng nào đó cótuyết rơi chắc cũng phần nào đó an ủi. Vậy làm sao để tạo một trận tuyết rơi rầm rộ trênmàn hình, khi nó rơi gần đến cuối màn hình thì từ từ biến mất. Những trận tuyết rơi nhưvậy thường diễn ra vào mùa đông (Giáng Sinh) khi nào sắp đến mùa đông bạn hãytrang hoàn cho trang web của bạn có cảnh tuyết đang rơi như vậy thì rất mới lạ và.đẹpmắt nữa chứ, phải không các bạn?Các bạn hãy nhúng đoạn Java Script bên dưới vào trang web của bạn đồng thời kếthợp với 1 image. Mức độ tương thích trình duyệt rất tốt, nó có thể tương thích với cả 2trình duyệt Internet Explorer & Netscape Navigator. Bạn hãy copy đoạn Java Script dánvào Notepad sau đó lưu lại thành file có đuôi .htm hoặc .html.Các bạn lưu ý: Khi tạo 1 image này các bạn cần tạo image này càng nhẹ nhàng chừngnào thì bông tuyết gơi càng nhẹ nhàng và uyển chuyển chừng đó, image này phải đạtmức độ trong suốt, kích thước bức ảnh càng nhỏ thì càng đỡ phải che mất chữ củabạn.Hieu Ung JavaScript Tuyet Dang Roi - Le Hung Homepagevar ns4up = (document.layers) ? 1 : 0; // Bộ duyệt tìm nạp vàovar ie4up = (document.all) ? 1 : 0;var dx, xp, yp; // tọa độ và những vị trí thay đổivar am, stx, sty; // Độ rộng và những bước thay đổivar i, doc_width = 800, doc_height = 600;if (ns4up) {doc_width = self.innerWidth;doc_height = self.innerHeight;} else if (ie4up) {doc_width = document.body.clientWidth;doc_height = document.body.clientHeight;}dx = new Array();xp = new Array();yp = new Array();am = new Array();stx = new Array();sty = new Array();for (i = 0; i < no; ++ i) {dx[i] = 0; // những biến đổi toạ độ tập hợpxp[i] = Math.random()*(doc_width-50); // tập hợp những thay đổi vị tríyp[i] = Math.random()*doc_height;am[i] = Math.random()*20; // tập hợp những thay đổi độ rộngstx[i] = 0.02 + Math.random()/10; // tập hợp những thay đổi bướcsty[i] = 0.7 + Math.random(); //tập hợp những thay đổi bướcif (ns4up) { // những lớp tập hợpif (i == 0) {document.write();} else {document.write();}} else if (ie4up) {if (i == 0) {document.write();} else {document.write();}}}function snowNS() { // hàm Netscape hoạt cảnh chínhfor (i = 0; i < no; ++ i) { // vòng lặp cho mỗi điểmyp[i] += sty[i];if (yp[i] > doc_height-50) {xp[i] = Math.random()*(doc_width-am[i]-30);yp[i] = 0;stx[i] = 0.02 + Math.random()/10;sty[i] = 0.7 + Math.random();doc_width = self.innerWidth;doc_height = self.innerHeight;}dx[i] += stx[i];document.layers[dot+i].top = yp[i];document.layers[dot+i].left = xp[i] + am[i]*Math.sin(dx[i]);}setTimeout(snowNS(), speed);}function snowIE() { // hàm IE hoạt cảnh chínhfor (i = 0; i < no; ++ i) { // vòng lặp cho mỗi điểmyp[i] += sty[i];if (yp[i] > doc_height-50) {xp[i] = Math.random()*(doc_width-am[i]-30);yp[i] = 0;stx[i] = 0.02 + Math.random()/10;sty[i] = 0.7 + Math.random();doc_width = document.body.clientWidth;doc_height = document.body.clientHeight;}dx[i] += stx[i];document.all[dot+i].style.pixelTop = yp[i];document.all[dot+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);}setTimeout(snowIE(), speed);}if (ns4up) {snowNS();} else if (ie4up) {snowIE();}// End -->

Tài liệu được xem nhiều: