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

如何制作具有该功能的滑块(html、css、js)

如何制作具有该功能的滑块(html、css、js)

温温酱 2022-06-16 10:03:26
参考。我想制作一个滑块,一旦其值为 X(例如 20),就会突出显示(使其更大,但我知道如何做)一张卡片。滑块上的面没有必要,我需要了解使用 html、css 和 js 的核心功能。
查看完整描述

1 回答

?
叮当猫咪

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

根据输入值执行某些操作的简单函数可以是这样的:


    document.getElementById("myRange").addEventListener("change", function (e) {

      let value = parseInt(this.value);

      let resultElm = document.getElementById("result");

      switch (true) {

        case 0 < value && value <= 20:

          resultElm.innerHTML = ":|";

          break;

        case 20 < value && value <= 40:

          resultElm.innerHTML = ":)";

          break;

        case 40 < value && value <= 60:

          resultElm.innerHTML = ":))";

          break;

        case 60 < value && value <= 80:

          resultElm.innerHTML = ":D";

          break;

        case 80 < value && value <= 100:

          resultElm.innerHTML = "^^";

          break;

      }

    });

    <input type="range" min="0" max="100" value="0" id="myRange" />

    <div id="result"></div>

你可以在里面做任何你想做的case blocks事情,突出显示一些东西,改变一个图标等等......



查看完整回答
反对 回复 2022-06-16
  • 1 回答
  • 0 关注
  • 252 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号