2
A
回答
1
我已經this fiddle一些純HTML/CSS形狀:
- 使用跨邊界
2三角形 - 邊框圓角的幫助
免責聲明圓:我是從舊的谷歌的啓發應用程序/菜單欄。
來源:
HTML
An CSS triangle pointing down:
<span class="delta_down"></span><br>
An CSS triangle pointing up:
<span class="delta_up"></span><br>
Circle:
<span class="circle"></span>
CSS
span.delta_down {
border-color: #C0C0C0 transparent transparent;
border-style: solid dashed dashed;
border-width: 5px 5px 0;
display: inline-block;
font-size: 0;
height: 0;
line-height: 0;
padding-top: 1px;
position: relative;
top: -1px;
width: 0;
}
span.delta_up {
border-color: transparent transparent #C0C0C0;
border-style: dashed dashed solid;
border-width: 0 5px 5px;
display: inline-block;
font-size: 0;
height: 0;
line-height: 0;
padding-top: 1px;
position: relative;
top: -1px;
width: 0;
}
span.circle {
border-radius: 50%;
width: 10px;
height: 10px;
display: inline-block;
background-color: #C0C0C0;
}
0
這對純HTML和CSS來說是不可能的。但是您可以使用canvas元素並使用JavaScript繪製所有形狀。
This basic tutorial可能會幫助你。
6
http://css3shapes.com/有關於如何在CSS中製作大量形狀的說明。
但嚴重的是,在瀏覽器中繪製圖形比使用CSS更好。
上述站點中顯示的大多數形狀僅適用於現代瀏覽器,因爲它們使用CSS3技術,這些技術在IE8等瀏覽器中不可用。 (所以如果你想在舊版本的IE中做到這一點,答案是忘了它)。
但支持這些形狀的相同瀏覽器也支持其他技術,如SVG,它允許您繪製任何你喜歡的形狀,而不受工作在盒子形狀周圍的限制。
所以簡短的回答是肯定的,它可以完成,但SVG會給你更好的結果。
相關問題
- 1. 如何用css製作這個形狀?
- 2. 如何用CSS製作基本形狀?
- 3. 如何在CSS中製作此形狀?
- 4. 如何在html中製作此形狀?
- 5. 如何用css製作這個圓形的形狀
- 6. 如何使用HTML和CSS繪製不同的形狀?
- 7. 使用css製作自定義形狀
- 8. 用css繪製形狀
- 9. 如何製作使用css邊界響應的形狀?
- 10. 如何繪製一個CSS形狀
- 11. CSS/HTML複雜形狀
- 12. CSS或HTML中的形狀
- 13. 在CSS中製作一個形狀
- 14. 圍繞CSS形狀製作邊框
- 15. 如何用css製作矩形蒙版
- 16. 如何在CSS或SVG中製作此形狀?
- 17. 如何製作基本形狀CSS懸停效果?
- 18. 如何製作CSS形狀的按鈕/邊框?
- 19. 如何更新CSS形狀?
- 20. 製作樹形狀。
- 21. 如何製作KineticJs自定義形狀
- 22. 如何製作曲線形狀的JSlider?
- 23. 如何製作新月形狀?
- 24. css3 - 如何製作此形狀?
- 25. 如何製作Gosu Ruby基本形狀
- 26. 如何用css創建角邊形狀?
- 27. 如何使用CSS創建此形狀?
- 28. 用CSS如何對齊文本形狀
- 29. 如何在CSS中製作與平行四邊形相似的形狀?
- 30. 如何使用圓形漸變填充製作svg形狀?
我什至不知道問題是什麼,但'邊界半徑:50%; -moz-border-radius:50%;'可以是其中一個答案... – Mark
第一輪形狀,但它的邊界半徑完成。那麼現在即時嘗試使三角形... – parkin
我得到了但我認爲它只是Firefox瀏覽器只,但對於所有瀏覽器你知道如何創建CSS ... – parkin