给图片切换写动画的时候,使用display属性,但是transition动画没有生效。
第一版解决方法
延时,隔离display与transition
实验代码如下:
function slide(flag){
//切换方法
//获取当前元素
var s=nowActive+"_pic"
var ele = document.getElementById(s)
//如果过渡的opacity较低,会有明显的白闪效果
ele.style.opacity="0.8"
//延时设置display属性
//也有requestAnimationFrame 替代 setTimeout
setTimeout(function(){
ele.style.display="none"
}