在网页设计中,滑动效果是非常常见的,而 CSS 是设计滑动效果的利器。以下是几个常见的 CSS 滑动效果。
/* 左右滑动 */ .slide { overflow: hidden; } .slide ul { display: flex; transition: transform .5s ease; } .slide li { flex: 1; } .slide .prev { order: -1; } .slide .prev:focus + .next, .slide .next:focus + .prev { transform: translateX(0%); } .slide .prev:focus { transform: translateX(50%); } .slide .next:focus { transform: translateX(-50%); } /* 上下滑动 */ .slide2 { overflow: hidden; } .slide2 ul { display: flex; flex-direction: column; transition: transform .5s ease; } .slide2 li { flex: 1; } .slide2 .prev { order: -1; } .slide2 .prev:focus + .next, .slide2 .next:focus + .prev { transform: translateY(0%); } .slide2 .prev:focus { transform: translateY(50%); } .slide2 .next:focus { transform: translateY(-50%); } /* 淡入淡出 */ .slide3 { position: relative; } .slide3 img { position: absolute; } .slide3 img:not(:first-child) { opacity: 0; transition: opacity .5s ease; } .slide3 img:focus { opacity: 1; }
这些 CSS 滑动效果只是冰山一角,还有许多其他的滑动效果可以通过 CSS 实现。如果你想学习更多 CSS 技巧,可以通过各种教学网站、博客文章和书籍来了解。
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did222048