小案例
- 动画效果@keyframs
- flex布局:display:flex
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" href="./cssReset.css">
<style>
/*针对ul做移动,带动的是所有的li */
@keyframes move {
0% {
transform: translateX(0);
}
100% {
transform: translateX(-1000px);
}
}
.roll {
/* width: 100%; */
overflow: hidden;
margin: 100px auto;
}
.roll>ul {
width: 200%;
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
animation: move 10s 0s linear infinite;
cursor: pointer;
}
.roll>ul:hover {
animation-play-state: paused;
}
.roll li {
text-align: center;
width: 12%;
height: 200px;
/* background-color: pink; */
}
.roll li img {
display: block;
width: 70%;
margin: auto;
}
</style>
</head>
<body>
<div class="part">
<div class="center">
<div class="roll">
<ul>
<li>
<img src="./img/roll/img1.png" alt="">
<p>笔记本电脑</p>
</li>
<li>
<img src="./img/roll/img2.png" alt="">
<p>笔记本电脑</p>
</li>
<li>
<img src="./img/roll/img3.png" alt="">
<p>笔记本电脑</p>
</li>
<li>
<img src="./img/roll/img4.png" alt="">
<p>笔记本电脑</p>
</li>
<li>
<img src="./img/roll/img1.png" alt="">
<p>笔记本电脑</p>
</li>
<li>
<img src="./img/roll/img2.png" alt="">
<p>笔记本电脑</p>
</li>
<li>
<img src="./img/roll/img3.png" alt="">
<p>笔记本电脑</p>
</li>
<li>
<img src="./img/roll/img4.png" alt="">
<p>笔记本电脑</p>
</li>
</ul>
</div>
</div>
</div>
</body>
</html>