【发布时间】:2017-06-23 10:23:23
【问题描述】:
我需要使用 jquery 设置范围输入的 height 属性。我遇到了很多答案说直接不可能,你需要做一个解决方法,这里是link,或者这个link
CSS:
input[type="range"]::webkit-slider-thumb {
height : 15px;
}
建议的解决方法是添加另一个具有新高度的 css 类:
.newHeight::webkit-slider-thumb {
height : 45px;
}
最后你可以通过添加(或切换)新类来设置新的height:
jQuery :
$('html').addClass('newHeight');
这工作正常,但我的问题是新的height 在我的情况下应该是可变的;我没有确切的值,它是根据页面加载时的其他参数计算的。那么在这种情况下可以设置height 的slider-thumb 吗?
【问题讨论】:
-
页面加载时根据其他参数计算 -- 什么参数?
-
其实是根据父容器大小,父容器是可调整大小的。
-
元素应该占父元素高度的百分比是多少?
-
根据输入高度,它应该向右改变,你刚刚提到
45px对。将其更改为80% -
问题有点不清楚。重现问题
标签: javascript jquery html css