-4
我喜歡創建一個站點,可以在左側或右側打開一個Sidepane。我不擅長JavaScript(我也不喜歡它),所以我更喜歡使用純CSS和HTML的解決方案。 我發現了一個網站,做那種正是我想要的,但使用JS:使用CSS和HTML左右兩側的窗格
你知道有什麼好的解決辦法?
我喜歡創建一個站點,可以在左側或右側打開一個Sidepane。我不擅長JavaScript(我也不喜歡它),所以我更喜歡使用純CSS和HTML的解決方案。 我發現了一個網站,做那種正是我想要的,但使用JS:使用CSS和HTML左右兩側的窗格
你知道有什麼好的解決辦法?
儘管我不同意你在學習方面的理念,但可以使用CSS完成雙重疼痛解決方案。雖然不要指望點燃任何點擊事件(你應該嘗試學習JS)。至少要努力。
HTML:
<div class="container">
<div class="col left"></div>
<div class="col right"></div>
</div>
CSS:
html,body{
margin:0;
height:100%;
overflow:hidden;
}
.container{
height:100%;
width:100%;
background:#F8F8F8;
position:relative;
}
.col{
height:100%;
width:60%;
min-width:40px;
position:absolute;
top:0;
transition: 1s ease;
}
.left{
background:#888;
left:-50%;
}
.right{
background:#222;
right:-50%;
}
.right:hover{
right:0;
}
.left:hover{
left:0;
}
例子:CodePen
好的,謝謝大衛。同時我已經接受了JS的必要性。所以我在當前狀態下使用js甚至jquery。結構與你的結構相同,但是必須有更多的「邏輯」落後,這個CSS無法實現。 – Julian
如果你想這樣做,就點擊(而不是懸停)恐怕沒有不 - 沒有JS的黑客解決方案。 –
對不起,但是SO要求你付出努力並帶來更具體的問題。我們不是討論論壇。 – isherwood