Google chrome vertical <input type=“range” />

前端 未结 5 1073
轮回少年
轮回少年 2020-12-20 22:20

On opera, i can do the following




5条回答
  •  天涯浪人
    2020-12-20 23:09

    As Aron has said there is no support for webkit browser.

    However this is what i could do for achieving the output.

    body {
      margin: 50px;
    }
    .opacitySlider {
      position: relative;
      transform: rotate(90deg);
      width: 125px;
      height: 20px;
    }
    .opacitySlider:before {
      content: " ";
      left: 10px;
      top: 1px;
      position: absolute;
      border-top: 9px solid transparent;
      border-bottom: 9px solid transparent;
      border-left: 115px solid #ccc;
    }
    .opacitySlider input[type=range] {
      outline: none;
      -webkit-appearance: none;
      height: 20px;
      padding: 0;
      width: 125px;
      background: transparent;
      position: relative;
      margin: 0;
      cursor: pointer;
    }
    .opacitySlider input[type=range]::-webkit-slider-thumb {
      -webkit-appearance: none;
      background: #69a80e;
      height: 20px;
      width: 20px;
      border: 1px solid #fff;
      border-radius: 50%;
    }
    .opacitySlider input[type=range]::-moz-range-track {
      border: none;
      background-color: transparent;
    }
    .opacitySlider input[type=range]::-moz-range-thumb {
      background: #69a80e;
      height: 20px;
      width: 20px;
      border: 1px solid #fff;
      border-radius: 50%;
    }
    .opacitySlider input[type=range]::-ms-fill-lower, .opacitySlider input[type=range]::-ms-fill-upper {
      background: transparent;
    }
    .opacitySlider input[type=range]::-ms-track {
      height: 18px;
      border: none;
      background-color: transparent;
      margin: 0;
    }
    .opacitySlider input[type=range]::-ms-thumb {
      background: #69a80e;
      height: 20px;
      width: 20px;
      border: 1px solid #fff;
      border-radius: 50%;
      height: 17px;
      width: 17px;
    }

提交回复
热议问题