javascript - 除了使用位置:绝对,然后使用位置:...之外,还有其他方法可以使工作成为滑块
问题描述
你好:) 我想知道:每次我想使用滑块时,我都必须在 position:relative 中定义一个父元素,在 position:absolute 中定义他的子元素,然后使用 javaScript 玩左边的位置使其移动。
举个例子:
thisElement.style.left = 100 + "px";
每次我想这样做时,我都觉得使用 position: absolute 感到不舒服。
有没有更好的方法,而不使用 position:absolute 来使滑块工作?
解决方案
您实际上不需要使用position: absolute
.
.bar {
height: 30px;
width: 300px;
background-color: red;
}
.slider {
display: inline-block;
height: 50px;
width: 50px;
border-radius: 25px;
background-color: blue;
transform: translateX(50px)
}
<div class="bar">
<div class="slider">
</div>
</div>
推荐阅读
- visual-studio-code - 如何在 VSCode 中使用 rust-analyzer 键入时启用实时 linting?
- javascript - 如何实现 chrome.tabs.remove() 的安全实现
- google-analytics - GTM 服务器端和 GA4 用户位置
- php - 进口商问题 foreach() 提供的参数无效
- sql - 在 Pyspark 数据框上查找本月至今和月份
- android - Xamarin Android IntentFilter 图像共享视图更新
- java - Java多维数组-如何引用不同维度的长度
- graphql - 在 Apollo Server 上下文中获取 NextAuth.js 用户会话
- asp.net - (ASP Web 窗体)在回发后保留信息的同时动态添加控件?
- r - 随机效应回归模型中的错误符号