javascript - 如何使用标签进行水平移动?
问题描述
我正在研究一个 Wordpresss 主题,我想制作这样一个滑块,但我无法使按键正常工作。照片中的红色方块将有左右方向的箭头。按下时,里面的 div 会向左或向右移动。我怎样才能制作这个动画?这可以仅使用 HTML 和 CSS 来完成吗?从现在开始谢谢你。
这是代码:
.container {
position: relative;
max-width: 1240px;
margin: auto;
}
.left-arrow {
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 0;
z-index: 10;
background: red;
height: 100px;
width: 100px;
}
.right-arrow {
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 0;
z-index: 10;
background: red;
height: 100px;
width: 100px;
}
.left-arrow a,
.right-arrow a {
height: 100%;
width: 100%;
cursor: pointer;
}
.content {
display: flex;
flex-wrap: nowrap;
}
.content .card {
width: 224px;
height: 205px;
background-color: #212529;
margin: 0 2rem;
padding: 2rem;
}
.card p {
color: white;
}
<div class="container">
<div class="left-arrow">
<a href="#"></a>
</div>
<div class="content">
<div class="card" id="card-id-1">
<p>Card Content</p>
</div>
<div class="card" id="card-id-2">
<p>Card Content</p>
</div>
<div class="card" id="card-id-3">
<p>Card Content</p>
</div>
<div class="card" id="card-id-4">
<p>Card Content</p>
</div>
<div class="card" id="card-id-5">
<p>Card Content</p>
</div>
<div class="card" id="card-id-6">
<p>Card Content</p>
</div>
<div class="card" id="card-id-7">
<p>Card Content</p>
</div>
<div class="card" id="card-id-8">
<p>Card Content</p>
</div>
<div class="card" id="card-id-9">
<p>Card Content</p>
</div>
</div>
<div class="right-arrow">
<a href="#"></a>
</div>
</div>
解决方案
推荐阅读
- jenkins - 如何通过 MultiJob 插件重试 Phase 作业?
- reactjs - 使用没有缩放的 react-stockcharts 绘制一个矩形以突出显示画布上的图表上的数据
- sql - 在 PostgreSQL 中生成 JSON
- vaadin-flow - Vaadin 20 Gradle 插件:vaadinBuildFrontend 失败并显示“参数'outputDirectory' (%s) 提供的路径不是目录”
- angular - 如何以角度将方法从一个组件调用到另一个组件
- java - Java中char数组的选择排序
- javascript - 改进功能以突出显示所有类型的搜索词 - 反应原生
- visual-studio - 无法下载 Visual Studio 安装程序
- java - 线程“main”java.lang.NumberFormatException 中的异常:对于输入字符串:“3727284434”
- gnuplot - 避免在 gnuplot 中剪切轴编号