css屏幕滚动到某处div从两侧弹入
导读: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
