css 如何制作左右滑动显示
导读:CSS中有许多可以用来制作左右滑动显示的样式,其中最常用的有两种,一种是通过CSS3动画来实现,另一种是通过利用CSS中的float、position、overflow等属性来实现。以下将分别介绍这两种方式的使用方法。/* 使用CSS3动画...
CSS中有许多可以用来制作左右滑动显示的样式,其中最常用的有两种,一种是通过CSS3动画来实现,另一种是通过利用CSS中的float、position、overflow等属性来实现。以下将分别介绍这两种方式的使用方法。
/* 使用CSS3动画制作左右滑动显示效果 */.slide {
overflow: hidden;
}
.slide ul {
display: flex;
list-style: none;
animation: slide 5s infinite;
}
.slide li {
flex: 1;
}
@keyframes slide {
0% {
transform: translateX(0%);
}
25% {
transform: translateX(-25%);
}
50% {
transform: translateX(-50%);
}
75% {
transform: translateX(-75%);
}
100% {
transform: translateX(0%);
}
}
上面的代码中,首先给.slide元素添加了overflow: hidden属性,以便隐藏超出内容的部分。然后通过给ul元素添加flex布局以及animation属性,来实现整个ul元素的左右滑动效果。最后通过@keyframes来指定滑动的具体实现方式。
/* 使用CSS属性制作左右滑动显示效果 */.slide {
overflow: hidden;
}
.slide ul {
width: 200%;
transition: transform 1s ease-out;
}
.slide li {
width: 50%;
float: left;
}
.slide li:nth-child(odd) {
background-color: #ddd;
}
.slide li:nth-child(even) {
background-color: #ccc;
}
.slide .next {
float: right;
}
.slide .prev {
float: left;
}
.slide .next:hover, .slide .prev:hover {
cursor: pointer;
}
.slide .next:active, .slide .prev:active {
transform: translateY(2px);
}
.slide .next:before {
content: '>
';
}
.slide .prev:before {
content: '
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: css 如何制作左右滑动显示
本文地址: https://pptw.com/jishu/315514.html
