css+js实现步进式拖动取值器滑竿滑条range效果代码
代码语言:html
所属分类:拖放
代码描述:css+js实现步进式拖动取值器滑竿滑条range效果代码,tweakpane可自定义长度及数量,还能让隐藏的range显示出来
代码标签: css js 步进式 拖动 取值器 滑竿 滑条 range
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&family=Zilla+Slab:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');
@import url('//repo.bfw.wiki/bfwrepo/css/normalize.css') layer(normalize);
@layer normalize, base, demo, slider, animation;
@layer animation {
@supports (animation-timeline: scroll()) {
:root {
--transition: 0.625s;
--ease: linear(
0 0%,
0.5007 7.21%,
0.7803 12.29%,
0.8883 14.93%,
0.9724 17.63%,
1.0343 20.44%,
1.0754 23.44%,
1.0898 25.22%,
1.0984 27.11%,
1.1014 29.15%,
1.0989 31.4%,
1.0854 35.23%,
1.0196 48.86%,
1.0043 54.06%,
0.9956 59.6%,
0.9925 68.11%,
1 100%
);
}
@property --value {
initial-value: 0;
inherits: true;
syntax: '<number>';
}
.snappy {
timeline-scope: --thumb;
-webkit-animation: progress both linear;
animation: progress both linear;
animation-direction: reverse;
animation-timeline: --thumb;
animation-range: contain;
}
@-webkit-keyframes progress {
to {
--value: 1;
}
}
@keyframes progress {
to {
--value: 1;
}
}
.snappy input {
overflow: hidden;
}
.snappy ::-webkit-slider-thumb {
view-timeline: --thumb inline;
}
.snappy__indicator,
.snappy__fill::after,
.track {
transition: translate var(--transition) var(--ease);
}
.snappy__indicator {
translate: calc(var(--value) * (100.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0