【发布时间】:2017-07-23 03:29:27
【问题描述】:
我创建了两层 div,一层带有背景图像,另一层带有淡出的黑色层,似乎还可以,但要求有点不同,淡出层应该从中心(圆圈)开始,按照下面的例子:
这是我创建的,JSfiddle Demo
任何人都可以建议如何实现圆形居中淡出,而不是我创建的那个吗?我在我的项目中使用了 greensock。
请推荐
$(document).ready(function() {
var videoFade = $(".fade-layer");
TweenMax.to(videoFade, 14, { x:0 , opacity:0 , ease:Power1.easeInOut ,repeat:-1 });
});
.layer-one{
background:url(https://i.imgsafe.org/90203acca5.jpg);
background-size:cover;
background-position:center;
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
z-index:1;
}
.fade-layer{
background:rgba(0,0,0,1);
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
z-index:2;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/1.19.1/TweenMax.min.js"></script>
<div class="layer-one"></div>
<div class="fade-layer"></div>
【问题讨论】:
标签: javascript jquery html css gsap