js+css实现最大值最小值刻度滑块取值代码
代码语言:html
所属分类:拖放
代码描述:js+css实现最大值最小值刻度滑块取值代码
代码标签: js css 最大值 最小值 刻度 滑块 取值 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> *, ::before, ::after { margin: 0; padding: 0; box-sizing: border-box; } body { min-height: 100svh; display: flex; align-items: center; justify-content: center; font-family: system-ui; background-color: #222; color: #eee; } .range_container { --_marker-border-clr: #ca8a04; --_marker-size: 15px; --_track-heigt: 3px; width: 100%; max-width: 600px; display: flex; flex-direction: column; } .sliders_control { position: relative; } .slider-tooltip { position: absolute; bottom: -3.5rem; left: 0; width: fit-content; background-color: rgba(0, 0, 0, 0.8); color: var(--_marker-border-clr); font-size: 0.8rem; border-radius: 4px; padding: 0.5rem 0.75rem; text-align: center; translate: -50% 0; } .slider-tooltip::before { content: ""; position: absolute; top: -0.25rem; left: 50%; translate: -50% 0; width: 0.5rem; height: 0.5rem; rotate: 45deg; z-index: -1; background-color: inherit; } input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; pointer-events: all; width: var(--_marker-size); height: var(--_marker-size); background-color: var(--_marker-border-clr); border-radius: 50%; box-shadow: 0 0 0 1px var(--_marker-border-clr); cursor: pointer; } input[type="range"]::-moz-range-thumb { -webkit-appearance: none; pointer-events: all; width: var(--_marker-size); height: var(.........完整代码请登录后点击上方下载按钮下载查看
网友评论0