我正在处理一个使用CSS创造六边形的网站。这种技术是使用转换来旋转一个框,使用
但现在我遇到的问题是,我想把灰度滤镜应用于我的设计上,但我发现所有的过渡都变得模糊了。在Firefox Dev Edition中,我看到图像和文本开始清晰,悬停时变模糊,然后再次变回清晰。当在Chrome中查看时,无论是否悬停,都会变得模糊。
你可以在这里查看问题: http://codepen.io/anon/pen/MwgebO 你有任何解决方法吗?
overflow:hidden
剪辑边缘,然后将图像朝相反方向旋转以呈现直线并显示六边形。这里有我修改过使其工作的codepen代码,可以看到过渡效果非常好。但现在我遇到的问题是,我想把灰度滤镜应用于我的设计上,但我发现所有的过渡都变得模糊了。在Firefox Dev Edition中,我看到图像和文本开始清晰,悬停时变模糊,然后再次变回清晰。当在Chrome中查看时,无论是否悬停,都会变得模糊。
.hexContainer {width:400px;}
#categories {overflow:hidden;width:100%;margin:0 auto; padding:0 0 1em; position: relative;}
#categories .hexBox {position:relative;list-style-type:none;width:100%;padding-bottom:115%;float:left;overflow:hidden;visibility:hidden;-webkit-transform:rotate(-60deg) skewY(30deg);-ms-transform:rotate(-60deg) skewY(30deg);transform:rotate(-60deg) skewY(30deg); z-index: 10;}
#categories .hexBox *{position:absolute;visibility:visible;}
#categories .hexBox>div{width:100%;height:100%;text-align:center;color:#fff;overflow:hidden;-webkit-transform:skewY(-30deg) rotate(60deg);-ms-transform:skewY(-30deg) rotate(60deg);transform:skewY(-30deg) rotate(60deg);-webkit-backface-visibility:hidden;}
#categories .hexBox img{left:-100%;right:-100%;width:auto;height:100%;margin:0 auto; -webkit-filter: grayscale(100%); filter: grayscale(100%); transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out; -webkit-transform: translateZ(0); }
#categories .hexBox h3 {position: absolute; bottom: 25%; left: 2%; font-weight: 300; color: #fff; transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;}
#categories .hexBox h3 strong {font-weight: 700; padding-left:.25em;}
#categories div p{width:90%;padding:0 5%;}
#categories .hexBox p{padding-top:50%;top:110%;padding-bottom:50%;}
/* hovers */
#categories .hexBox div:hover p{top:50%;padding-top:10%;}
#categories .hexBox div:hover img { -webkit-filter: grayscale(0%); filter: grayscale(0%); -webkit-transform: translateZ(0); }
#categories .hexBox div:hover h3 {bottom:40%;}
你可以在这里查看问题: http://codepen.io/anon/pen/MwgebO 你有任何解决方法吗?
x
轴上的0和1)。 - John Weisz