Javascript 将动画笑脸添加到范围滑块旋钮

Javascript 将动画笑脸添加到范围滑块旋钮,javascript,jquery,html,css,slider,Javascript,Jquery,Html,Css,Slider,我正在尝试将动画笑脸添加到范围滑块的旋钮上,但是我不确定是否有办法做到这一点 以下是我的工作内容: var-emojis=['答案是可以添加emojis,但是有很多东西需要注意 您基本上删除了所有的范围输入系统样式,并将其替换为您自己的自定义样式 所有主要的浏览器渲染引擎(Webkit、Mozilla、MS)都使用不同的CSS进行此样式设计,因此需要大量的工作 因为每个渲染引擎都是不同的,所以它很有可能在某些浏览器中无法正常工作(请确保您对它的失败方式没有异议) 据我所知,您不能将utf-8文

我正在尝试将动画笑脸添加到范围滑块的旋钮上,但是我不确定是否有办法做到这一点

以下是我的工作内容:


var-emojis=['答案是可以添加emojis,但是有很多东西需要注意

  • 您基本上删除了所有的
    范围输入
    系统样式,并将其替换为您自己的自定义样式

  • 所有主要的浏览器渲染引擎(Webkit、Mozilla、MS)都使用不同的CSS进行此样式设计,因此需要大量的工作

  • 因为每个渲染引擎都是不同的,所以它很有可能在某些浏览器中无法正常工作(请确保您对它的失败方式没有异议)

  • 据我所知,您不能将
    utf-8
    文本添加到滑块旋钮。因此,您需要每个表情符号的背景图像或SVG

  • 下面是一个例子,从CSS的角度来看,不同浏览器需要的一切:

    输入[类型=范围]{
    -webkit外观:无;
    宽度:100%;
    利润率:7.8px0;
    }
    输入[类型=范围]:焦点{
    大纲:无;
    }
    输入[类型=范围]:-webkit滑块可运行轨迹{
    宽度:100%;
    高度:11.4px;
    光标:指针;
    盒影:1px 1px 1px#000000,0px 0px 1px#0d0d;
    背景:rgba(481131690.78);
    边界半径:1.3倍;
    边框:0.2px实心#010101;
    }
    输入[类型=范围]:-webkit滑块拇指{
    盒影:0.9px 0.9px 1px#000031,0px 0px 0.9px#00004b;
    边框:1.8px固体#00001e;
    高度:27px;
    宽度:26px;
    边界半径:12px;
    背景:#ffffff;
    光标:指针;
    -webkit外观:无;
    利润上限:-8px;
    }
    输入[类型=范围]:焦点:--webkit滑块可运行轨迹{
    背景:rgba(541261890.78);
    }
    输入[类型=范围]:-moz范围轨迹{
    宽度:100%;
    高度:11.4px;
    光标:指针;
    盒影:1px 1px 1px#000000,0px 0px 1px#0d0d;
    背景:rgba(481131690.78);
    边界半径:1.3倍;
    边框:0.2px实心#010101;
    }
    输入[类型=范围]:-moz范围拇指{
    盒影:0.9px 0.9px 1px#000031,0px 0px 0.9px#00004b;
    边框:1.8px固体#00001e;
    高度:27px;
    宽度:26px;
    边界半径:12px;
    背景:#ffffff;
    光标:指针;
    }
    输入[类型=范围]:-ms轨道{
    宽度:100%;
    高度:11.4px;
    光标:指针;
    背景:透明;
    边框颜色:透明;
    颜色:透明;
    }
    输入[类型=范围]:-ms填充下限{
    背景:rgba(421001490.78);
    边框:0.2px实心#010101;
    边界半径:2.6px;
    盒影:1px 1px 1px#000000,0px 0px 1px#0d0d;
    }
    输入[类型=范围]:-ms填充上限{
    背景:rgba(481131690.78);
    边框:0.2px实心#010101;
    边界半径:2.6px;
    盒影:1px 1px 1px#000000,0px 0px 1px#0d0d;
    }
    输入[类型=范围]:-ms thumb{
    盒影:0.9px 0.9px 1px#000031,0px 0px 0.9px#00004b;
    边框:1.8px固体#00001e;
    高度:27px;
    宽度:26px;
    边界半径:12px;
    背景:#ffffff;
    光标:指针;
    高度:11.4px;
    }
    输入[类型=范围]:焦点:-毫秒填充下限{
    背景:rgba(481131690.78);
    }
    输入[类型=范围]:焦点:--ms填充上限{
    背景:rgba(541261890.78);
    }

    答案是肯定的,你可以添加表情符号,但是有很多东西需要注意

  • 您基本上删除了所有的
    范围输入
    系统样式,并将其替换为您自己的自定义样式

  • 所有主要的浏览器渲染引擎(Webkit、Mozilla、MS)都使用不同的CSS进行此样式设计,因此需要大量的工作

  • 因为每个渲染引擎都是不同的,所以它很有可能在某些浏览器中无法正常工作(请确保您对它的失败方式没有异议)

  • 据我所知,您不能将
    utf-8
    文本添加到滑块旋钮。因此,您需要每个表情符号的背景图像或SVG

  • 下面是一个例子,从CSS的角度来看,不同浏览器需要的一切:

    输入[类型=范围]{
    -webkit外观:无;
    宽度:100%;
    利润率:7.8px0;
    }
    输入[类型=范围]:焦点{
    大纲:无;
    }
    输入[类型=范围]:-webkit滑块可运行轨迹{
    宽度:100%;
    高度:11.4px;
    光标:指针;
    盒影:1px 1px 1px#000000,0px 0px 1px#0d0d;
    背景:rgba(481131690.78);
    边界半径:1.3倍;
    边框:0.2px实心#010101;
    }
    输入[类型=范围]:-webkit滑块拇指{
    盒影:0.9px 0.9px 1px#000031,0px 0px 0.9px#00004b;
    边框:1.8px固体#00001e;
    高度:27px;
    宽度:26px;
    边界半径:12px;
    背景:#ffffff;
    光标:指针;
    -webkit外观:无;
    利润上限:-8px;
    }
    输入[类型=范围]:焦点:--webkit滑块可运行轨迹{
    背景:rgba(541261890.78);
    }
    输入[类型=范围]:-moz范围轨迹{
    宽度:100%;
    高度:11.4px;
    光标:指针;
    盒影:1px 1px 1px#000000,0px 0px 1px#0d0d;
    背景:rgba(481131690.78);
    边界半径:1.3倍;
    边框:0.2px实心#010101;
    }
    输入[类型=范围]:-moz范围拇指{
    盒影:0.9px 0.9px 1px#000031,0px 0px 0.9px#00004b;
    边框:1.8px固体#00001e;
    高度:27px;
    宽度:26px;
    边界半径:12px;
    背景:#ffffff;
    光标:指针;
    }
    输入[类型=范围]:-ms轨道{
    宽度:100%;
    高度:11.4px;
    光标:指针;
    背景:透明;
    边框颜色:透明;
    颜色:透明;
    }
    输入[类型=范围]:-ms填充下限{
    背景:rgba(421001490.78);
    边框:0.2px实心#010101;
    边界半径:2.6px;
    盒影:1px 1px 1px#000000,0px 0px 1px#0d0d;
    }
    输入[类型=范围]:-ms填充上限{
    背景:rgba(481131690.78);
    边框:0.2px实心#010101;
    边界半径:2.6px;
    盒影:1px 1px 1px#000000,0px 0px 1px#0d0d;
    }
    输入[类型=范围]:-ms thumb{
    盒影:0.9px 0.9px 1px#000031,0px 0px 0.9px#00004b;
    边框:1.8px