JS操作DIV全属性

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

    <title>JS操作DIV全攻略</title>

    <mce:style><!--

    .test{width:200px; height:200px; background-color:Red;font-size:12px; font-weight:normal;border:solid 1px red;}

    

--></mce:style><style mce_bogus="1">    .test{width:200px; height:200px; background-color:Red;font-size:12px; font-weight:normal;border:solid 1px red;}

    </style>

 

    <mce:script type="text/javascript"><!--

    //控制内容

    function settext()

    {

        var el=document.getElementById("testdiv");

        el.innerHTML="测试数据!";

    }

    //控制位置

    function setlocation()

    {

        var el=document.getElementById("testdiv");

        el.style.top="100px";

        el.style.left="100px";

    }

    //设置背景色

    function setbrcolor()

    {

        var el=document.getElementById("testdiv");

        el.style.backgroundColor="#997788";

    }

    //设置背景图

    function setbrimg()

    {

        var el=document.getElementById("testdiv");

        el.style.backgroundImage="url(img.jpg)";

    }

    //设置字体

    function setfont()

    {

        var el=document.getElementById("testdiv");

        el.style.color="#FFFFFF"//设置字体

        el.style.fontSize="15px";

        el.style.fontWeight="bold";

    }

    //设置calss样式

    function setcss()

    {

        var el=document.getElementById("testdiv");

        el.className="test";

    }

       

    

    //获得键盘按键并操作DIV上下左右移动 top left 必须加px

    function GetKey(e)

    { 

        var el=document.getElementById("testdiv");//获得DIV      

        e=e||event;//兼容IE FF

        var Key=e.keyCode||e.which||e.charCode;//获得键盘码

        //alert(Key);//弹出KEY值

        if(Key=="39")//右

        {            

            el.style.left=(parseInt(el.style.left==""?"0":el.style.left)+1)+"px";

        }else if(Key=="37")//左

        {

            el.style.left=(parseInt(el.style.left==""?"0":el.style.left)-1)+"px";

        }else if(Key=="38")//上

        {

            el.style.top=(parseInt(el.style.top==""?"0":el.style.top)-1)+"px";

        }else if(Key=="40"){//下

        

            el.style.top=(parseInt(el.style.top==""?"0":el.style.top)+1)+"px";

        }        

    }

    document.onkeyup = GetKey;//附加键盘按下事件

 

 

    

// --></mce:script>

</head>

<body style="margin:0px" mce_style="margin:0px">

<!-- position:absolute 如果控制移动必须加上这个 -->

<div id="testdiv" style="width:100px; height:100px; background-color:#d3d3d3; position:absolute;"></div>

<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />上下左右可以操作DIV,已兼容IE FF<br />

<input type="button" value="控制层内容" οnclick="settext()" />

<input type="button" value="控制层位置" οnclick="setlocation()" />

<input type="button" value="控制层背景色" οnclick="setbrcolor()" />

<input type="button" value="控制层背景图" οnclick="setbrimg()" />

<input type="button" value="控制层文字" οnclick="setfont()" />

<input type="button" value="控制层css" οnclick="setcss()" />

</body>

</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值