为了账号安全,请及时绑定邮箱和手机立即绑定

如何设置HTML5范围输入的样式,使其在滑块前后具有不同的颜色?

如何设置HTML5范围输入的样式,使其在滑块前后具有不同的颜色?

哈士奇WWW 2019-11-14 09:54:50
我希望左侧为绿色,右侧为灰色。如上图所示将是完美的。最好是一个纯CSS解决方案(只需要担心WebKit)。这样的事情可能吗?
查看完整描述

3 回答

?
叮当猫咪

TA贡献1776条经验 获得超12个赞

这是一个小更新:


如果使用以下内容,它将动态更新,而不是释放鼠标。


“更改mousemove”功能


<script>

$('input[type="range"]').on("change mousemove", function () {

    var val = ($(this).val() - $(this).attr('min')) / ($(this).attr('max') - $(this).attr('min'));


    $(this).css('background-image',

                '-webkit-gradient(linear, left top, right top, '

                + 'color-stop(' + val + ', #2f466b), '

                + 'color-stop(' + val + ', #d3d3db)'

                + ')'

                );

});</script>


查看完整回答
反对 回复 2019-11-14
  • 3 回答
  • 0 关注
  • 587 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信