Diễn đàn Trái Tim Yên Bái 2024

 Quên mật khẩu
 Đăng ký
Xem: 2064|Trả lời: 2
Thu gọn cột thông tin

Tạo hiệu ứng bóng ma cho lễ Halloween

[Lấy địa chỉ]
  • Tâm trạng hàng ngày
    Hạnh phúc
    4-4-2013 07:06 PM
  • Đã viết: 11 ngày

    [LV.3]Spam 3

    Đăng lúc 29-10-2010 10:35 PM | Xem tất |Chế độ đọc

    Mời bạn đăng ký để giao lưu kết bạn nhé <3

    Bạn phải đăng nhập để xem được nội dung, nếu bạn chưa có tài khoản? hãy Đăng ký

    x
    Tùy mã nguồn, bạn chèn giữa thẻ </head> và <body> nhé

    1. <SCRIPT language="javascript">
    2. var num_flakes = 1;
    3. var snowflakes = new Array("ma.png");
    4. var aDOM = 0, ieDOM = 0, nsDOM = 0; var stdDOM = document.getElementById;
    5. if (stdDOM) aDOM = 1; else {ieDOM = document.all; if (ieDOM) aDOM = 1; else {
    6. var nsDOM = ((navigator.appName.indexOf('Netscape') != -1)
    7. && (parseInt(navigator.appVersion) ==4)); if (nsDOM) aDOM = 1;}}
    8. function findDOM(objectId, wS) {
    9. if (stdDOM) return wS ? document.getElementById(objectId).style:
    10. document.getElementById(objectId);
    11. if (ieDOM) return wS ? document.all[objectId].style: document.all[objectId];
    12. if (nsDOM) return document.layers[objectId];
    13. }

    14. function findLivePageWidth() {return window.innerWidth != null? window.innerWidth : document.documentElement && document.documentElement.clientWidth ?       document.documentElement.clientWidth : document.body != null ? document.body.clientWidth :700;}function findLivePageHeight() {return  window.innerHeight != null? window.innerHeight : document.documentElement && document.documentElement.clientHeight ?  document.documentElement.clientHeight : document.body != null? document.body.clientHeight :500;}
    15. function posX() {return typeof window.pageXOffset != 'undefined' ? window.pageXOffset:document.documentElement.scrollLeft? document.documentElement.scrollLeft:document.body.scrollLeft? document.body.scrollLeft:0;}
    16. function posY() {return typeof window.pageYOffset != 'undefined' ? window.pageYOffset:document.documentElement.scrollTop? document.documentElement.scrollTop: document.body.scrollTop?document.body.scrollTop:0;}

    17. var speed = 30;var movw = new Array();var movh = new Array();var move = new Array();var stepw = new Array();var steph = new Array();var posw = new Array();var posh = new Array();var dir = new Array();var winWidth;var winHeight;
    18. function startSnow() {winWidth = findLivePageWidth()-50;winHeight = findLivePageHeight()-50;
    19. for (var i = 0; i < num_flakes; i++){move[i] = 0;movh[i] = 12+ Math.random()*2;movw[i] = 11+ Math.random()*4;posw[i] = Math.random()*(winWidth-35)+12;posh[i] = Math.random()*winHeight;   stepw[i] = 0.02 + Math.random()/10;steph[i] = 0.7 + Math.random();dir[i] = (Math.random()>0.5)?1:-1;document.write('<div id="snow'+ i +'" style="position: absolute; z-index: '+ i +'; visibility:hidden; "><img src="'+snowflakes[Math.floor(Math.random()*snowflakes.length)]+ '" border="0"></div>');}setTimeout("moreSnow()", speed);}
    20. function moreSnow() {for (var i = 0; i < num_flakes; i++) {if (posh[i] > winHeight-50) {posw[i] = 10+ Math.random()*(winWidth-movw[i]-30);posh[i] = 0;dir[i]=(Math.random()<0.5)?1:-1;stepw[i] = 0.02 + Math.random()/9;steph[i] = 1.3 + Math.random();} move[i] += stepw[i] *dir[i]; if (Math.abs(move[i]) > 3) {dir[i]=-dir[i];   posh[i]+=Math.abs(movh[i]*move[i]);posw[i]+=movw[i]*move[i]; move[i]=0;} objstyle = findDOM('snow'+i,1); objstyle.left = (posX()+posw[i] + movw[i]*move[i])+'px'; objstyle.top = (posY()+posh[i] + movh[i]*(Math.abs(Math.cos(move[i])+move[i])))+'px';objstyle.visibility = 'visible';} setTimeout("moreSnow()", speed);}
    21. startSnow();

    22. </SCRIPT>
    Sao chép mã


    ảnh con ma thì bên dưới, save về đổi tên thành ma.png và up cho đúng đường dẫn nhé. Thích hợp nhất với nền đen
    ma.png
    Đăng lúc 1-11-2010 07:21 AM | Xem tất
    trong diễn đàn http://xacsong.info/ cũng dùng hiệu ứng này trông rất hợp
    Đăng lúc 12-1-2015 08:32 AM | Xem tất
    Chèn cái này vào code là chạy đc à thớt
    Bạn phải đăng nhập mới được đăng bài Đăng nhập | Đăng ký

    Quy tắc điểm

    Đóng

    Thông báoTrước /1 Sau

    Phòng tối|Lưu trữ|Diễn đàn Yên Bái 2024 Community Guidelines |

    GMT+7, 10-10-2024 05:10 PM , Processed in 0.161946 second(s), 25 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

    Trả lời nhanh Lên trên Trở lại danh sách