DOM中样式操作,元素的显示与隐藏,多敲代码才能领悟代码的奥秘

1,element.style 行内样式操作

2,element.className 类名样式操作

3,如果给标签做点击事件,事件源,操作源都是同一个标签,可以使用this属性来代替指向

二,元素的显示与隐藏

1,display属性(重点,结合js实现样式操作)

display:none;隐藏对象

display:block,除了可以转换块元素性质外,还可以显示元素

注意:display隐藏元素后不再占据原来的位置

2,visibility:risible显示对象

visibility:hidden隐藏对象

注意:visibility属性隐藏元素后还占据原来的位置

多运用于显示广告和隐藏广告

案例练习----------关闭广告

<style>
    *{margin: 0;
    padding: 0;}
    .adv{
        width: 200px;
        height: 200px;
        background-color: blue;
        position: fixed;
        top: 50%;
        margin-top: -100px;
        font-size: 30px;
        text-align: center;
        line-height: 200px;

    }
     .hover{ 
        width: 50px;
        height: 50px;
        background-color: azure;
        font-size: 10px;


    } 
    .close{
        width: 200px;
        height: 50px;
        background-color: red;
       position: relative;
       top: 130px;
       text-align: center;

    }
</style>
</head>
<body>
    <div class="adv">
我是广告
    </div>
    <div class="close">关闭广告</div>
    <script>
        var adv=document.querySelector('.adv');
        var close=document.querySelector('.close')
var flag=false;
close.onclick=function(){
    flag=!flag;
    if(flag){
      adv.style.display='none'
      close.innerHTML="打开广告"

    }else{
        adv.style.display='block'
        close.innerHTML="关闭广告"
    }
         
}
    </script>
</body>

结果呈现,点击关闭广告前

 点击关闭广告后

 这个案例结合了css中样式的呈现和js中DOM操作执行相结合,运用了css中定位,元素隐藏,等功能,运用了js中函数对象,if条件判断(开关法),事件的获取,样式最终的操作。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值