AI工具推荐 视频效率加速

CSS DOM动态样式

CSS DOM动态样式

  • 使用JS操作CSS中的各属性。

  • JS只能操作或修改行内样式。如:imgObj.style.border = “1px solid red”

  • 对于类样式,通过className来赋值。如:imgObj.className = “imgClass”


style对象

  • 每个HTML标记,都有一个style属性。但这个style属性又是一个style对象。

  • 那么,这个style对象的属性有哪些?style对象的属性,与CSS中的属性,一一对应。

  • 因此,style对象用来代替CSS。

  • 如:imgObj.style.border = “1px solid red”;


style对象属性与CSS属性的转换

  •  如果是一个单词,style对象属性,与CSS属性一样。

  •  如果是多个单词,第1单词全小写,后面每个单词首字母大写,并去掉中划线。

  • divObj.style.backgroundColor = “red”;

  •  divObj.style.backgroundImage = “url(images/bg.gfi)”;

  • divObj.style.fontSize = “18px”;

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script type="text/javascript">
            //网页加载完成
            window.onload = init;
            function init()
            {
                //获取id=img01的图片对象
                var imgObj = document.getElementById("img1");
                //给<img>标记添加行内样式
                imgObj.style.width = "400px";
                imgObj.style.border = "2px solid red";
                imgObj.style.padding = "20px 30px";
                imgObj.style.backgroundColor = "#f0f0f0";
            }
        </script>
    </head>
    <body >
        <img id="img1" src="/upload/course/000/000/009/580af7f52278b486.jpg" />
    </body>
</html>
继续学习
||
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script type="text/javascript"> //网页加载完成 window.onload = init; function init() { //获取id=img01的图片对象 var imgObj = document.getElementById("img1"); //给<img>标记添加行内样式 imgObj.style.width = "400px"; imgObj.style.border = "2px solid red"; imgObj.style.padding = "20px 30px"; imgObj.style.backgroundColor = "#f0f0f0"; } </script> </head> <body > <img id="img1" src="/upload/course/000/000/009/580af7f52278b486.jpg" /> </body> </html>
提交重置代码
章节
课件
捐赠

javascript初级教程

  • 评论
  • 课件下载

一辆想出轨的无轨电车

莫名其妙的看懂了

9年前      0

我又来了

为什么要控制CSS

9年前      0

我喜欢晴天

js控制css,看到做成动态的css啊

9年前      0

末日的春天

控制和替换css样式

9年前      0

橱窗的光

感觉js的代码写起来好长,有些很长的还有点记不住

9年前      0

课件暂不提供下载,工作人员正在整理中,后期请多关注该课程~