美文网首页webAPI
用js直接修改样式

用js直接修改样式

作者: 椋椋夜色 | 来源:发表于2019-05-07 22:47 被阅读0次

    <!DOCTYPE html>
    <html lang="zh-CN">

    <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title> 用js直接修改样式 </title>

        style属性用来修改样式
            原来CSS属性名怎么写,style后面就怎么加
            例:width和height
                style.width和style.height
    
            例外:css里background-color
                但是JS里因为不支持变量名有-,所以会改成 backgroundColor
                只要是css里带-的,都会把-去掉,再把-后面的首字母大写
    
            除了例外,其他的css怎么写,js就怎么写
    
    
    <style>
        .box {
            width: 200px;
            height: 200px;
            background-color: rgb(255, 71, 230);
        }
    </style>
    

    </head>

    <body>

    <input type="button" value="修改样式" id="gai">
    <div class="box"></div>
    
    
    <script>
        // 找到div
        var box = document.getElementsByClassName('box')[0];
        // 找到按钮,添加点击事件
        document.getElementById('gai').onclick = function () {
            box.style.width = "500px";
            box.style.height = "500px";
            // css中的 - 后面的单词首字母换大写
            box.style.backgroundColor = "red";
            box.style.opacity = 0.5;
            box.style.marginTop = "10px";
        }
    </script>
    

    </body>

    </html>

    相关文章

      网友评论

        本文标题:用js直接修改样式

        本文链接:https://www.haomeiwen.com/subject/epbuoqtx.html