javascript常用属性

document.body.clientWidth  1004   客户端浏览器的宽度
document.body.clientHeight  598    客户端浏览器的高度


document.body.scrollLeft 0         若有滚动条,则代表距左端的距离
document.body.scrollTop 0         若有滚动条,则代表距上端的距离


document.body.scrollWidth 1004    若有滚动条,滚动条的宽度
document.body.scrollHeight 652     若有滚动条,滚动条的高度


下面代码是一个例子,在页上走动的小广告




  




        <DIV id="img" style="LEFT: 0px; WIDTH: 99px; POSITION: absolute; TOP: 1582px; HEIGHT: 24px">
            <img src="images\ask.gif" width="50" height="50">
        </DIV>
        <SCRIPT language="JavaScript"> 
        
       
            var xPos = 20; 
            var yPos = document.body.clientHeight; 
            var step = 50; 
            var delay = 2000;
            var height = 0; 
            var Hoffset = 0; 
            var Woffset = 0; 
            var yon = 0; 
            var xon = 0; 
            var pause = true; 
            var interval; 
            img.style.top = yPos;   
                        
            
                
            function changePos() { 


                alert(document.body.clientHeight);
                alert(document.body.clientWidth);
                alert(document.body.scrollLeft);
                alert(document.body.scrollTop);
                alert(document.body.scrollWidth);
                alert(document.body.scrollHeight);
                
                //alert(Hoffset);
                //alert(Woffset);
            
                width = document.body.clientWidth; 
                height = document.body.clientHeight; 
                Hoffset = img.offsetHeight; //不变54
                Woffset = img.offsetWidth; //不变99
                img.style.left = xPos + document.body.scrollLeft; 
                img.style.top = yPos + document.body.scrollTop; 
               
                if (yon) { 
                    yPos = yPos + step; 
                } else { 
                    yPos = yPos - step; 
                } 
                if (yPos < 0) { 
                    yon = 1; 
                    yPos = 0; 
                } 
                if (yPos >= (height - Hoffset)) { 
                    yon = 0; 
                    yPos = (height - Hoffset); 
                } 


                if (xon) { 
                    xPos = xPos + step; 
                } 
                else { 
                    xPos = xPos - step; 
                } 
                if (xPos < 0) { 
                    xon = 1; 
                    xPos = 0; 
                } 
                if (xPos >= (width - Woffset)) { 
                    xon = 0; 
                    xPos = (width - Woffset); 
                } 
            } 


            function start() { 
                img.visibility = "visible"; 
                interval = setInterval('changePos()', delay); 
            } 
            start(); 
        </SCRIPT>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值