正如标题所说,我正在使用 ajax 控制工具包 SliderExtender 。一切正常,但不是控件的样式。我在 aspx 页面中使用此代码
<asp:TextBox runat="server" ID="textBoxSlider"></asp:TextBox>
<asp:SliderExtender Orientation="Horizontal" ID="sliderExtenderControl" TargetControlID="textBoxSlider" HandleCssClass="handleClass" RailCssClass="railClass" EnableHandleAnimation="True" runat="server"></asp:SliderExtender>
和 CSS 类:
.handleClass {
width: 44px;
position: absolute;
height: 18px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
overflow: hidden;
background-color: #455f47;
background-image: -webkit-linear-gradient(bottom, #5e5e5e, #8f8f8f);
background-image: -moz-linear-gradient(bottom, #5e5e5e, #8f8f8f);
background-image: -o-linear-gradient(bottom, #5e5e5e, #8f8f8f);
background-image: -ms-linear-gradient(bottom, #5e5e5e, #8f8f8f);
background-image: linear-gradient(to top, #5e5e5e, #8f8f8f);
}
.railClass {
width: 450px;
height: 8px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #61bb46;
position: relative;
}
我有一个高度为 18px 和宽度为 44px 的滑块处理程序的图像。
控件如下所示:
我正在尝试做但没有成功的是将手柄图像稍微对齐,以便导轨位于处理程序的中间。另外我希望滑块的左侧是某种颜色,右侧是其他颜色,并且这种颜色会在滑块拖动时改变。我认为这可以用一些javascript来完成。
最后,我希望滑块看起来像这样: