首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css3拉动窗帘动画

发布于 2024-11-11 15:40:46
0
17

CSS3拉动窗帘动画是一种让网页元素呈现出流畅过渡效果的技术。

.curtain {
   position: relative;
   overflow: hidden;
}
.curtain:before {
   content: " ";
   position: absolute;
   top: 0; 
   left: 0; 
   right: 0; 
   z-index: 1;
   height: 50%;
   background: linear-gradient(to bottom, rgba(0,0,0,0.5), transparent);
   transition: transform 0.5s linear;
}
.curtain:after {
   content: " ";
   position: absolute; 
   bottom: 0; 
   left: 0; 
   right: 0; 
   z-index: 1;
   height: 50%;
   background: linear-gradient(to top, rgba(0,0,0,0.5), transparent);
   transition: transform 0.5s linear;
}
.curtain:hover:before {
   transform: translateY(-50%);
}
.curtain:hover:after {
   transform: translateY(50%);
} 

以上是一个简单的CSS3拉动窗帘动画示例代码。通过:before和:after伪元素实现双层半透明覆盖效果,通过:hover伪类实现鼠标悬停时拉开覆盖层的效果,同时使用transition属性实现流畅过渡动画。

在实际应用中,可以通过添加其他的CSS属性和过渡效果,来实现更加现代化的拉动窗帘动画效果,让网页更加丰富多彩。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流