CSS:踢脚样式

萝拉

通过使用样式创建DIV这样的样式是否可能

在此处输入图片说明 在此处输入图片说明

我的意思是基座的结构。类似的3D效果

安德烈亚斯

这是可能的。您可以background: linear-gradient()将颜色和多个divborder-radius用于形状和不同的高度和宽度,例如:

.wrapper {
  width: 300px;
}
.layer1 {
  height: 10px;
  width: 300px;
  float: right;
  border-bottom-left-radius: 8px;
  background: #eeeeee;
  /* Old browsers */
  background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #eeeeee 0%, #cccccc 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
  /* IE6-9 */
}
.layer2 {
  height: 30px;
  width: 280px;
  float: right;
  border-bottom-left-radius: 25px;
  background: #b5b5b5;
  /* Old browsers */
  background: -moz-linear-gradient(top, #b5b5b5 0%, #eeeeee 48%, #cccccc 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #b5b5b5 0%, #eeeeee 48%, #cccccc 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #b5b5b5 0%, #eeeeee 48%, #cccccc 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b5b5b5', endColorstr='#cccccc', GradientType=0);
  /* IE6-9 */
}
.layer3 {
  height: 20px;
  width: 230px;
  float: right;
  border-bottom-left-radius: 15px;
  background: #eeeeee;
  /* Old browsers */
  background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #eeeeee 0%, #cccccc 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
  /* IE6-9 */
}
<div class="wrapper">
  <div class="layer1"></div>
  <div class="layer2"></div>
  <div class="layer3"></div>
</div>

只需稍微玩一下这些属性,我相信您会得到不错的结果。以上只是一个简单的丑陋示例...

局限性:用这种方法只能建立凸曲线。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章