小智 9
1.)您无法使用CSS或纯HTML启动DOM操作.你总是需要一种操纵语言(比如JavaScript)
2.)您可以通过覆盖当前的CSS来删除按钮,并调整visibility或display标记以将它们移除或(占位)不可见.
最后,你真的需要JavaScript才能触发动态隐藏,并使用setIntervals 进行自动滑动.
编辑:
这可能适合您使用滑块动画处理:
#container {
height: 200px;
width: 800px;
border: 1px solid #333;
overflow: hidden;
margin: 25px auto;
}
#box {
background: orange;
height: 180px;
width: 400px;
margin: 10px -400px;
-webkit-animation-name: move;
-webkit-animation-duration: 4s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-direction: right;
-webkit-animation-timing-function: linear;
}
#box:hover {
-webkit-animation-play-state: paused;
}
@-webkit-keyframes move {
0% {
margin-left: -400px;
}
100% {
margin-left: 800px;
}
}Run Code Online (Sandbox Code Playgroud)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>HTML</title>
<link rel="stylesheet" href="main2.css" type="text/css" />
</head>
<body>
<div id="container">
<div id="box">as</div>
</div>
</body>
</html>Run Code Online (Sandbox Code Playgroud)
结果
这是仅限WebKit的版本.这些是其他浏览器的等价物:
在@关键帧:
@-moz-keyframes move {
@-o-keyframes move {
@keyframes move {
Run Code Online (Sandbox Code Playgroud)
内部#box(仅显示一个属性作为示例):
-moz-animation-name: move;
-o-animation-name: move;
animation-name: move;
Run Code Online (Sandbox Code Playgroud)