環形div
回答
您可以添加第二個圓圈,將圖片中您不想看到的部分剔除。
例如,如果您添加第二個div(第一內側)ID爲cutout
和風格,如下所示:
#cutout {
top:250px;
border-radius: 700px;
border:300px solid #eee;
z-index:1;
left:200px;
height:200px;
position:absolute;
}
然後在你的形象,你會得到更接近你想要的東西一點點。您還需要將position: relative
添加到您的容器格,以確保它的定位和剪裁。最後,如果你想剪輯圖片中顯示的環段,你需要添加一個額外的外部div來剪輯最內層的兩個;你應該用徑向背景替換圖像。
想看看大約類似的:http://dabblet.com/gist/4571882
圖片:
老實說,雖然,我不知道扭曲這樣的工作非常好 - 你通常不會得到正是你想要的結果,而且它很可能不適用於舊版瀏覽器;對於實現這些CSS屬性的較新版本的較新瀏覽器,也不一定是這樣。
我不知道如何做到這一點,而不是使用彎曲的div。如果您有任何建議,請大家耳聞。再次感謝。 – Isuru
關於透明度:您不能使用透明切口 - div總是*凸出,因此使其看起來好像具有內部曲線的唯一方法是將其放置在具有這種曲線的頂部。 –
替代選擇:使用圖像;使用* svg *圖片(無論如何都支持無處不在的邊框半徑);使用帶有白色+透明帶的徑向漸變(IE9及更低版本不支持此功能);使用巨大的畫布和簡單的生成方法。 Svg可能是最好的;帆布很酷,但做起來聽起來更復雜。 –
你可以嘗試創建一個新的div並添加
border-top-right-radius: XXX
爲倒段。確保它們正確地浮動(例如float:left
)。
- 1. 形成兩個div與JsPlumb庫閉環
- 2. 形象DIV
- 3. 圓形div
- 4. 使用javascript循環div div
- 5. 在javascript中的環形動態div上創建圖像
- 6. 菱形div菜單
- 7. CSS div橢圓形
- 8. MATLAB,「環形」
- 9. Matlab:環形圖
- 10. 內部div是不可見的梯形形狀的div
- 11. 動態的JavaScript div div嵌套形式
- 12. div的jquery循環
- 13. 如何循環div?
- 14. Div環繞內容?
- 15. 通過div循環?
- 16. 帶三角形邊框的箱形陰影創建雪佛龍形div div
- 17. 環形單鏈表
- 18. 環形SSH隧道
- 19. 的環形文件
- 20. 創建div並將div添加到for循環中for循環
- 21. 使用Jquery通過div循環Div
- 22. 使一個div環繞另一個div
- 23. 在IE8中隱形的div
- 24. div內的圓形圖像
- 25. 流行形象出DIV
- 26. 在div中繪製圖形
- 27. 隱形div到瀏覽器
- 28. DIV上覆蓋梯形
- 29. 黑色邊框div形狀
- 30. 圍繞div添加圓形
這不是一個戒指,看起來像一個環的一部分。 – sevenseacat