html - 如何在六边形上应用盒子阴影

标签 html css

我想在六边形上添加盒子阴影

这是我的jsfiddle jsfiddle

这是我的六边形 CSS 属性

    .hex1 {
    background-color: rgba(52,152,219,.5);
    text-align: center;
    line-height: 70px;
    height: 80px;
    width: 140px;
    margin: 60px 10px;
    position: relative;
    z-index: 1;
box-shadow:2px 2px 2px 2px grey;
}
.hex1:before {
    border-top: 40px solid transparent;
    border-bottom: 40px solid rgba(52,152,219,.5);
    top: -80px;
}
.hex1:after, .hex1:before {
    border-left: 70px solid transparent;
    border-right: 70px solid transparent;
    content: "";
    position: absolute;
    left: 0;
    z-index: -1;
}
.hex1:after {
    bottom: -80px;
    border-top: 40px solid rgba(52,152,219,.5);
    border-bottom: 40px solid transparent;
}

这对我的六边形没有影响.. 有什么方法可以将五个边框和框阴影转换为六边形。 请帮忙

最佳答案

您可以使用这些代码....

 #hexagon{
   background: red;
   width: 100px; height: 60px;
   position: relative;
   -moz-box-shadow: 0 0 10px rgba(0,0,0,0.7);   
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.7);   
   box-shadow: 0 0 10px rgba(0,0,0,0.7);
 } 

http://jsfiddle.net/jelmerdemaat/5UMxW/3/

关于html - 如何在六边形上应用盒子阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32053641/

相关文章:

javascript - Progressive Web-Apps 真的适用于 iOS 吗?

html - 为嵌套在固定容器内的绝对位置设置 Z-index

javascript - 切换按钮以调整 div 大小

html - CSS如何增加选择框元素之间的行距

javascript - Ajax:使用onclick jQuery连续刷新div

php - 使用php mysql为div分配不同的类名

html - 为什么浏览器从右到左匹配 CSS 选择器?

css - 如何实现最大字体大小?

java - 跨 Java Web 应用程序引用 HTML 页面上的变量

javascript - 通过鼠标单击显示/隐藏 div 搜索下拉列表