php - img在css图片墙上闪烁

标签 php html css

我正在为大学做这个元素。我目前面临一个小问题,但仍令人不安。

网站链接:http://haw.finekost.com/ws2013/PP_HATE_SITE/

CSS:

.box {
    filter: grayscale(1);
    float: left;
    height: 0;
    margin: 0;
    moz-filter: grayscale(1);
    ms-filter: grayscale(1);
    o-filter: grayscale(1);
    opacity: 0.5;
    padding-bottom: 20%;
    position: relative;
    webkit-filter: grayscale(1);
    width: 20%;
}

.box:hover {
    cursor: pointer;
    moz-filter: all .5s ease-in-out;
    opacity: 1;
    webkit-filter: grayscale(0);
    webkit-transition: all .5s ease-in-out;
}

img {
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
}

盒子是通过 php 生成的。 当我将它们悬停时,图像框的大小会发生变化(仅 1 像素)。我真的不知道他们为什么这样做。希望有人能帮助我

最佳答案

它似乎与 .box:hover 中的 webkit 转换过滤器有关

也许这会有所帮助? Prevent flicker on webkit-transition of webkit-transform

实际上如果你添加 -webkit-backface-visibility: hidden;到框:悬停 css 看来这将解决问题。

关于php - img在css图片墙上闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20710642/

相关文章:

javascript - 如果 td 有任何文本,则附加逗号 (,) 加 html,否则仅附加 html

html - CSS 正确 :5% not of parent element but % of the window's width

php - 处理外部 CSS 样式表和注入(inject)内联 CSS 元素的最佳方式是什么?

html - 盒子在 CSS 中重叠

php - 使用 Twitter 登录并保持登录状态 (PHP)

php - php + mysql 的奇怪 AJAX 行为。部分工作/部分不工作?

php - 在启用 DB 分析器的情况下发出缓存 Zend_Paginator

html - 网站应用程序全屏和非全屏的 CSS 样式表

php不需要属性吗?

html - 另一个 div 上的可滚动层