我想做一個CSS側邊欄。它應該隱藏默認情況下,只有這個圖像從右側出來(見下文)。只要用戶將鼠標懸停在這張圖片上,它就會出現並顯示一個帶有一些文字的小盒子。與CSS的邊欄
側邊欄不應位於屏幕高度的右上角,而應位於屏幕高度的一半。我已經可以在左邊沒有動畫的情況下執行此操作(請參閱代碼)。對我來說看起來是不可能的:我討厭CSS(!!!),我希望有人能幫我做到這一點。非常感謝您的耐心和原諒我的問題,但我是一個CSS的大白菜。
編輯:http://jsfiddle.net/WSZbe/1/這是我嘗試到目前爲止...
#side{
position:absolute;
top:0;
left:0;
height:40px;
allign: center;
background-color: blue;
那麼,你不能真的用CSS來做到這一點。爲了將頂部放置在窗口頂部50%處,您需要使用JavaScript來獲取窗口的高度。此外,圖像看起來應該是在左邊,而不是在右邊。 – 2012-04-12 13:11:23
我沒有完全理解你需要什麼...你想讓圖像保持在一邊,當你將鼠標懸停在圖像上時顯示該div。用你的實際解決方案,你正在轉移包含你的圖像的div,這不是你想要的,我猜想:-) – Gatekeeper 2012-04-12 13:33:42