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