我正在研究画布 3D 形状,我对此很陌生。我正在尝试创建没有任何插件的纯 css3d 圆柱体。
这是我正在尝试的,使用输出代码,我得到了一个圆圈。
CSS 代码:
div {
height:200px;
width:200px;
border:solid 5px black;
background:#159;
border-radius:100%;
display:inline-block;
margin:1em;
position:relative;
text-align:center;
line-height:200px;
color:white;
font-size:2em;
transform:rotate(45deg);
box-shadow:0 0 5px black, inset 0 0 5px #48a;
}
HTML代码
<div> </div>
有人能帮我吗。
原文由 user3820621 发布,翻译遵循 CC BY-SA 4.0 许可协议
您的问题可能有几种不同的方法。
第一个(也是最简单的)一个是有多个堆叠的圆圈,这会给你一个圆柱体的印象。
但是谁想要一个页面中的数百个
div
只是为了呈现一个简单的图形模块?您可以在单个元素上使用多个box-shadow
值来模拟最终模拟圆柱体的多个圆:这是这个例子的小提琴:http: //jsfiddle.net/gion_13/nDCme/ 。