【发布时间】:2017-03-01 02:08:29
【问题描述】:
不确定它是特定于 chrome 的错误还是什么,但是当我在具有边界半径的溢出隐藏的父元素上转换子元素时,溢出是可见的,而转换就位。
var wrapper = document.getElementsByClassName('wrapper')[0],
img = document.getElementsByTagName('img')[0];
/*
Click anywhere in the bordered area to toggle img
*/
wrapper.addEventListener('click', function() {
if (!img.className) {
img.className = 'hidden';
} else {
img.className = '';
}
}, false);
.wrapper {
overflow: hidden;
border-radius: 60px;
border: 1px solid salmon;
}
img {
width: 100%;
height: auto;
opacity: 1;
transition: opacity 1s ease;
}
.hidden {
opacity: 0;
}
<div class="wrapper">
<img src="http://static.planetminecraft.com/files/resource_media/screenshot/1211/y-you-no-work_1687402.jpg">
</div>
这是一个演示问题的小提琴https://jsfiddle.net/827vuyqb/2/
任何解决方案,解决方法?
【问题讨论】:
标签: css google-chrome css-transitions