Html 如何仅使用css制作圆形面包屑
Html 如何仅使用css制作圆形面包屑,html,css,Html,Css,有没有人见过一个可用的css3解决方案来实现上述功能?我想找到一种不需要图像的方法,也不需要重写别人可能已经很好解决的东西。有人知道现有的解决方案吗?谢谢对不起,我没有现成的实施建议。但在现代浏览器上实现它应该不会太难 每个点只创建一个(或任何元素,可能是一个链接) 要使其成为圆形:请使用边界半径。通过使圆角半径为div高度/宽度的一半,您将得到一个圆 顶部(处于非活动状态)或底部(处于活动状态)3d照明效果可以非常简单地用框阴影:插入…进行模拟 根据我在您的图像中看到的内容,选择正确的颜色,差
有没有人见过一个可用的css3解决方案来实现上述功能?我想找到一种不需要图像的方法,也不需要重写别人可能已经很好解决的东西。有人知道现有的解决方案吗?谢谢对不起,我没有现成的实施建议。但在现代浏览器上实现它应该不会太难 每个点只创建一个(或任何元素,可能是一个链接) 要使其成为圆形:请使用
边界半径
。通过使圆角半径为div高度/宽度的一半,您将得到一个圆
顶部(处于非活动状态)或底部(处于活动状态)3d照明效果可以非常简单地用框阴影:插入…
进行模拟
根据我在您的图像中看到的内容,选择正确的颜色,差不多就是这样。画布
帆布帆布
编辑:好的,在所有的否决票之后,这里有一个备选答案……SVG:D
编辑:没有文本的内联列表元素怎么样
编辑:说真的,边界半径是一个很好的方法。使用CSS3的
边界半径属性非常简单:
HTML
<span class="btnz">
<span class="active"></span>
<span></span>
<span></span>
<span></span>
</span>
更多信息请点击此处:您在哪里找到图像的?你自己试过什么吗?看看CSS边界半径
你是否尝试过编写一个固定大小的重复径向渐变?如果没有,试试看。包括供应商前缀,最终结果实际上可能比base64编码的data-URI更大。您可以使用边界半径使元素成为圆形,并使用插入框阴影来提供depth@RobWA“重复颜色停止”,而不是渐变。但它可能适用于渐变(而不是列表)。@feeela“repeated”在我的提示中指的是background repeat
属性,“fixed size”指的是background size
。“only css”的哪一部分不清楚?你的答案是“canvas”,甚至没有解释为什么应该用它来代替CSS。请不要用canvas来做这么简单的事情。你将得到更多的代码,你将失去轻松处理点击和鼠标移动的能力。当然,你没事。这个怎么样我不太喜欢这些图形上的边框渲染,因此我编辑了您的jsbin以使用方框阴影(如我在回答中所建议的)。我认为渲染效果更好。另外,我在活动屏幕上添加了一个额外的亮点,只是为了炫耀;)@缺少的作业光标:指针代码>和其他疯狂的东西:;)自从我发表评论以来,你已经做了很多工作。甚至包括(一)个供应商前缀。。。干得好@乔兹:嘿嘿;)你干得太好了!
.btnz>span{
display:inline-block;
width:10px;
height:10px;
background:#C0CCD7;
border-radius:7px;
border:1px solid #C0CCD7;
border-top:1px solid #9DA7AF;
margin:0 3px;
}
.btnz>span.active{
background: #63C000;
border: 1px solid #5FAF0E;
border-bottom: 1px solid #39660F;
}