首页前端开发CSScss屏幕滚动到某处div从两侧弹入

css屏幕滚动到某处div从两侧弹入

时间2023-11-19 02:12:04发布访客分类CSS浏览869
导读:CSS屏幕滚动到某处div从两侧弹入body { overflow-x: hidden;}.animated { animation-duration: 1s; animation-fill-mode: both;}@keyframe...

CSS屏幕滚动到某处div从两侧弹入

body {
      overflow-x: hidden;
}
.animated {
      animation-duration: 1s;
      animation-fill-mode: both;
}
@keyframes slideInLeft {
  0% {
        transform: translateX(-100%);
        visibility: visible;
  }
    100% {
        transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
        transform: translateX(100%);
        visibility: visible;
  }
  100% {
        transform: translateX(0);
  }
}
.left {
      animation-name: slideInLeft;
}
.right {
      animation-name: slideInRight;
}
.section {
      position: relative;
      height: 100vh;
      width: 100vw;
}
.first {
      background-color: #FFBE67;
}
.second {
      background-color: #FFA785;
}
.third {
      background-color: #FF7474;
}
    

我们可以使用CSS的动画功能来实现屏幕滚动到某处div从两侧弹入的效果。首先,我们需要将 body 标签的 overflow-x 属性设置为 hidden,以确保当内容向左或向右动画滚动时内容不会跑出页面的宽度。

然后,我们可以为带有该效果的元素添加一个通用的动画样式类 .animated,并分别为元素创建左侧滑入和右侧滑入的动画样式类 .left.right

我们还需要为两个动画样式类分别创建自己的关键帧动画 @keyframes,来定义元素的起始位置和结束位置。

最后,我们只需将该效果应用到需要滑入的每个元素的父元素 .section,并为每个独立的区域添加自己的背景颜色。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: css屏幕滚动到某处div从两侧弹入
本文地址: https://pptw.com/jishu/545418.html
css 微信网页缓存 css 当窗口变小布局不动

游客 回复需填写必要信息