javascript - div的替换,用了z-index,为什么不成功,帮忙看一下?
怪我咯
怪我咯 2017-04-11 11:16:04
[JavaScript讨论组]
 

.pcss5-1{width:100%;height:20%;margin-left: 40px;margin-top: 10px;z-index:1;} .pcss5-2{width:100%;height:20%;margin-left: 40px;margin-top: 10px;z-index:2;}

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(4)
PHP中文网

第一种方法:

<p id="example1" class="pcss5-1">1</p>
 <p id="example2" class="pcss5-2">2</p>
 
<style type="text/css">
    .pcss5-1{position:absolute;top:10px;left:40px;width:100%;height:20%;background-color:#ccc;z-index:1;}
    .pcss5-2{position:absolute;top:10px;left:40px;width:100%;height:20%;background-color:#eee;z-index:2;}
</style>

第二种方法,用的js,点击p2后可以让1覆盖2:

<p id="example1" class="pcss5-1">1</p>
<p id="example2" class="pcss5-2" onclick="aa()">2</p>
<style type="text/css">
    .pcss5-1{position:absolute;top:10px;left:40px;width:100%;height:20%;background-color:#ccc;visibility:none;}
    .pcss5-2{position:absolute;top:10px;left:40px;width:100%;height:20%;background-color:#eee;}
</style>
<script type="text/javascript">
    function aa(){
        alert("从1隐藏2显示到2隐藏1显示");
        var a1=document.getElementById("example1");
        var a2=document.getElementById("example2");
        a1.style.visibility="visible";
        a2.style.visibility="hidden";
    }
</script>
伊谢尔伦

Z-index 仅能在定位元素上奏效(例如 position:absolute;)!

黄舟

列如 relative fixed

迷茫

z-index 只对具有position定位样式的元素有效

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号