7
A
回答
11
這裏有一個粗略的估計開始。你需要調整具體細節。基本上我所做的就是創建一個懸垂div,在它下面是一個div,它會創建一個在結尾處出現衰退的影子。突出的div位於較高層,因此您只能看到陰影的邊緣。
演示: http://jsfiddle.net/X5muV/
再一個,稍深:http://jsfiddle.net/X5muV/1/
HTML:
<div id="container">
<div id="overhang"></div>
<div id="falloff-shadow"></div>
</div>
CSS:
#container {
background: #5A5A5A;
width: 700px;
padding: 200px 0 80px 0px;
}
#overhang {
background: #5A5A5A;
border-top: 1px solid #666;
height: 80px;
width: 600px;
margin: 0 auto;
position: relative;
z-index: 5;
}
#falloff-shadow {
width: 500px;
margin: 0 auto;
-webkit-box-shadow: 0px 5px 50px 5px rgba(0, 0, 0, 1);
-moz-box-shadow: 0px 5px 50px 5px rgba(0, 0, 0, 1);
box-shadow: 0px 5px 50px 5px rgba(0, 0, 0, 1);
position: relative;
z-index: 1;
height: 1px;
top: -65px;
}
2
是的,你可以在css3中創建它。你將不得不結合一些效果,但我認爲一個灰色線(你將不得不添加一些額外的空間,稍後解釋)與影子會做。
要編寫只出現在一側(上圖)的影子,看看這個提問/回答:How can I add a box-shadow on one side of an element?
基於這個例子中,你可以嘗試這樣的:
.myDiv
{
width: 700px;
height: 50px;
border-top: 2px solid #333;
-webkit-box-shadow: 10px 0px 0px -2px #888 ;
}
的陰影仍然在左邊,但隱藏(-2px)。這給你一個單一陰影的幻覺。這只是一個啓動,嘗試不同的選擇,如果您有任何特殊問題,請回來。但先自己做吧。
相關問題
- 1. 更改狹縫滑塊修改後的效果淡入淡出
- 2. jQuery狹縫滑塊問題
- 3. 線通過CSS
- 4. 通過Css給段落效果
- 5. CSS虛線元素效果
- 6. 如何用純CSS3繪製逼真的平滑狹縫陰影?
- 7. jquery的無縫CSS類過渡
- 8. CSS刪除線效果,Firefox的問題
- 9. 如何通過jQuery強制應用CSS過渡效果/動畫
- 10. 如何通過CSS「斷線」?
- 11. 通過CSS對文本的漸變效果不適用於FF
- 12. CSS-動畫過渡效果的窗格
- 13. 春的接縫等效PersistenceUnitPostProcessor
- 14. CSS效果
- 15. CSS KeyFrame效果
- 16. 可能通過CSS做全屏透明漸變效果?
- 17. CSS:通過懸停效果更改字體顏色
- 18. 如何通過HTML/CSS實現頁面背景效果?
- 19. 這個Flash效果可以通過JS和css來獲取嗎?
- 20. 變焦通過過渡效果
- 21. CSS過渡效果JUST box-shadow color
- 22. CSS文字懸停及過渡效果
- 23. CSS過渡效果不起作用
- 24. 懸停效果不與CSS過渡
- 25. 評論亮點css過渡效果
- 26. jquery hide div與CSS過渡效果
- 27. 通過CSS標記過濾jQuery結果
- 28. String.replaceAll讓一些字符通過裂縫
- 29. CSS下拉導航鏈接狹窄
- 30. CSS懸停效果
爲什麼這個問題關閉了? –