纯CSS实现星级评分组件

js 复制代码
//html
<input type="range" name="star" min="0" max="5" step="0.5">


//css
		input[type="range"]{
          -webkit-appearance: none;
          width: 1.9rem;
          margin: 0;
          outline: 0;
        }
        input[type="range" i]::-webkit-slider-runnable-track {
          background: #facc01;
          height: 0.38rem;
          -webkit-mask: url("../img/star.png");
          -webkit-mask-size:  0.38rem;
          -webkit-mask-repeat: repeat-x;
        }
        input[type="range" i]::-webkit-slider-thumb {
          -webkit-appearance: none;
          width: 0;
          height: 100%;
          box-shadow: 999px 0px 0px 999px #f2f2f8;
        }

        /* 火狐 */
        input[type=range]{
          -webkit-mask: url("../img/star.png");
          -webkit-mask-size:  0.38rem;
          -webkit-mask-repeat: repeat-x;
          height: 0.38rem;
        }
        input[type=range]::-moz-range-track{
          background: #f2f2f8; //星星颜色
          height: inherit;
        }
        input[type=range]::-moz-range-progress {
          background: #facc01;  //背景颜色
          height: inherit;
        }
        input[type=range]::-moz-range-thumb {
          width: 0;
          opacity: 0;
        }

图片文件(star.png)

相关推荐
kyriewen6 小时前
微软用Go重写TypeScript编译器,速度提升10倍,网友:这是“背叛”还是“救赎”?
前端·typescript·ecmascript 6
Ceelog6 小时前
久坐党自救指南:屏幕前 8 小时,身体到底在经历什么
前端·后端
西陵6 小时前
Agent 为什么会陷入 Doom Loop?OpenClaw 的破解之道
前端·人工智能·ai编程
Hyyy7 小时前
普通前端续命周报——第2周
前端
wuxinyan1237 小时前
工业级大模型学习之路030:Streamlit 企业级智能体前端工作台
前端·学习·streamlit·智能体
修己xj7 小时前
告别无效刷屏!TrendRadar:最快30秒部署的开源热点助手,让你只看真正关心的新闻
前端
anOnion8 小时前
构建无障碍组件之Slider Pattern
前端·html·交互设计
云水一下8 小时前
JavaScript 从零基础到精通系列:前世今生与编程启蒙
前端·javascript
月亮邮递员6168 小时前
Markdown语法总结
开发语言·前端·javascript
Kurisu5759 小时前
雾锁王国修改器下载2026最新
前端·修改器代码