SUI自定义遮罩

代码

需要用fixed,否则如果数据加载更多的时候,这个遮罩就上去了。。。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
.overpage{
position: fixed;
left: 0;
top: 3rem;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.4);
z-index: 1000;
visibility: hidden;
opacity: 0;
-webkit-transition-duration: 400ms;
transition-duration: 400ms;
/*让过渡效果持续 400 ms*/
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$(".right").click(function(){
/*点一下遮罩消失,再点出现,判断了一个display属性*/
if($(".filter").css("display") == "none"){
$(".filter").show();
/*倒三角旋转*/
$(this).find("i").css('transform','rotate(180deg)');
/*遮罩出现*/
$(".overpage").css({'opacity':'1','visibility':'visible'})
}else{
$(".filter").hide();
$(this).removeClass("active2");
$(this).find("i").css("transform","rotate(0)");
$(".overpage").css({'opacity':'0','visibility':'hidden'})
})