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