input range标签美化

作者: 休息了亲 | 来源:发表于2019-11-04 17:03 被阅读0次
  • 取消默认样式:

      input[type=range] {
          -webkit-appearance: none;
      }
    
  • 聚焦边框取消:

      input[type=range]:focus {
          outline: none;
      }
    
  • 滑道设置:
    Chrome、Firefoxi或者IE浏览器通过不同伪类来设置

      /*chrome、safari浏览器*/
      input[type='range']::-webkit-slider-runnable-track{
          background-color: #eee;
      }
      /*firefox浏览器*/
      input[type='range']::-moz-range-track{
          background-color: #eee;
      }
      /*IE浏览器*/
      input[type="range"]::-ms-track{       
        color:transparent;/*去除轨道内竖线*/
        border-color: transparent;/*去除原有边框*/
        background-color: #eee;
      }
    
  • 滑块设置:

      /*chrome,safar等浏览器设置*/
      input[type='range']::-webkit-slider-thumb {
          -webkit-appearance: none;
          border: 3px solid #fff;
          height: 7px;
          width: 7px;
          border-radius: 8px;
          background: red;
          cursor: pointer;
      }
      /*firefox 浏览器设置*/
      input[type='range']::-moz-range-thumb {
          border: 3px solid #fff;
          height: 7px;
          width: 7px;
          border-radius: 8px;
          background: red;
          cursor: pointer;
      }
      /*IE浏览器设置*/
      input[type='range']::-ms-thumb {
          border: 3px solid #fff;
          height: 7px;
          width: 7px;
          border-radius: 8px;
          background: red;
          cursor: pointer;
      }
    
  • 滑道填充部分和未填充部分设置:
    基于webkit内核需要配合JS实现。

      /*firefox浏览器已填充部分*/
      input[type=range]::-moz-range-progress {
          background: linear-gradient(to right, red, white 100%, white);
          height: 20px;    
          border-radius: 10px;
      }
      /*IE浏览器*/
      /*滑道未填充的部分*/
      input[type=range]::-ms-fill-upper {
        height: 20px;
        border-radius: 10px;
        background: #ffffff;
      }
      /*滑道已填充的部分*/
      input[type=range]::-ms-fill-lower {
        height: 20px;
        border-radius: 10px;
        background: linear-gradient(to right, red, white 100%, white);
      }
    

相关文章

  • input range标签美化

    取消默认样式: input[type=range] { -webkit-appearance: non...

  • input range 样式美化

    less部分,并列写的。 样式如下。只是在移动端用到。浏览器的兼容没有处理。清除系统默认样式是要有的。

  • HTML5表单元素的新增属性

    Input标签(类型属性) email/url/range/number/search/color/tel/时间选...

  • 上传文件 样式 自定义

    css input[type=file] 样式美化,input上传按钮美化 我们在做input文本上传的时候,ht...

  • input file选择文件标签美化

    html中选择文件的标签 input[type=file],默认样子比较丑,并且在各个浏览器上显示样子还不一样。所...

  • 2018-08-27

    import math; N = input(); positions = [] for i in range(N...

  • 表单美化

    美化input 美化input的代码示例: 使用的工具: canuise:查看属性在不同浏览器的支持情况 QQ截图...

  • ionic——彩色range

    .range input{background:-webkit-gradient(linear,50%0%,50%...

  • 利用video 自制播放器

    先来演示一下效果 先看一下代码结构 没有css代码,里面有一个input 的range标签 value初始化为0 ...

  • vue实现文件上传

    本文主要介绍input标签实现的文件上传 input 标签上传也有两种写法 一、隐藏input标签 将input标...

网友评论

    本文标题:input range标签美化

    本文链接:https://www.haomeiwen.com/subject/sasdbctx.html