在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ css中visibility無法執(zhí)行

css中visibility無法執(zhí)行

我在頁面中建了三個(gè)div1,div2,div3,前兩個(gè)div分別占頁面一半,div3隱藏了,我想做一個(gè)點(diǎn)擊當(dāng)點(diǎn)擊div1的時(shí)候,div1,2隱藏,div3顯示的過度效果。但是現(xiàn)在我點(diǎn)擊之后只會實(shí)現(xiàn)div1,2的過度效果,div3還是不能顯示出來,只有去掉div1的時(shí)候才會顯示,該怎么做才能在三個(gè)div同時(shí)存在的情況下,還能讓三個(gè)過度效果實(shí)現(xiàn)呢?
html

    <div class="left-side" tabindex="-1"></div>
    <div class="right-side"></div>
    <div class="index-page"></div>

css

.left-side,.right-side {
    width: 50%;
    height: 100%;
    margin: 0;
    padding: 0;
    float: left;
    transition:all 0.5s ease-in-out;
}
.left-side {
    background:#E3E3E1;
}
.right-side {
    background: #060604;
}
.index-page {
    z-index:-1;
    transition:all 3.5s linear;
    opacity:0;
    visibility:hidden;
}
.left-side:checked ~ .left-side,.left-side:checked ~ .right-side {
    visibility:hidden;
    opacity: 0;
    z-index:-999;
}
.left-side:checked ~ .index-page {
    visibility: visible;
    opacity:1;
    z-index:999;
}
回答
編輯回答
離殤

把visibility換成display:none/block試試,

2018年5月9日 02:21