【发布时间】:2017-06-29 13:19:58
【问题描述】:
这里是测试链接:http://codepen.io/Gavin-YYC/pen/BpGOVd/。
html:
<div class="container">
<button type="button" name="button" class="button">test</button>
<div class="pic-wall">
<img src="test.jpg" alt="" data-back-pic="koi.jpg">
<img src="test.jpg" alt="" data-back-pic="koi.jpg">
<img src="test.jpg" alt="" data-back-pic="koi.jpg">
<img src="test.jpg" alt="" data-back-pic="koi.jpg">
<img src="test.jpg" alt="" data-back-pic="koi.jpg">
<img src="test.jpg" alt="" data-back-pic="koi.jpg">
<img src="test.jpg" alt="" data-back-pic="koi.jpg">
<img src="test.jpg" alt="" data-back-pic="koi.jpg">
<img src="test.jpg" alt="" data-back-pic="koi.jpg">
</div>
</div>
css:
.pic-wall {
perspective: 1400px;
transform-origin: 50% 50%;
backface-visibility: hidden;
}
.pic-wall .img-item {
transform-style: preserve-3d;
}
.pic-wall .img-item img {
backface-visibility: hidden;
}
.pic-wall .img-item img:nth-child(2) {
transform: translateX(-50%) translateY(-50%) rotateY(-180deg);
}
.pic-wall .img-item.img-item-showback {
transform: rotateY(180deg);
}
第一次加载页面时,点击“测试”按钮。
你会发现有一段时间是空白的。为什么?
我的代码有错误吗?
【问题讨论】:
-
在 chrome 中效果很好
-
img.youthol.top/squire.gif 这是我的情况。先加载页面,然后第一次点击“测试”按钮。我也在 chrome 56 中进行测试
标签: javascript css animation transform