当前位置:  开发笔记 > 前端 > 正文

更改滑块手柄图像

如何解决《更改滑块手柄图像》经验,为你挑选了2个好方法。

我想自定义JQueryUI滑块但无法找到任何方法来更改滑块手柄图像.JQuery Themeroller似乎也不允许更改句柄图像.有人知道怎么做吗?



1> Aron Rotteve..:

来自jQuery UI文档:

jQuery UI Slider插件使用jQuery UI CSS Framework来设计其外观和风格,包括颜色和背景纹理.我们建议使用ThemeRoller工具来创建和下载易于构建和维护的自定义主题.

如果需要更深层次的自定义,则可以修改ui.slider.css样式表中引用的特定于窗口小部件的类.这些类在下面以粗体显示.

在这种特殊情况下,您需要查看带有classname的元素ui-slider-handle.

默认滑块手柄元素应用了以下类名:

UI滑块手柄

UI状态默认

UI的角落,所有

看一下与这些类名相对应的CSS,您很可能能够编辑所需的一切.

另外,我建议你安装Firebug.这个Firefox插件可以让你更轻松地完成这些任务.


@Crimson - 如果你有时间,那么你可以把你用来改变句柄图像的CSS放回到这个问题的答案中.我有同样的问题,但无法使任何CSS工作.

2> Simon Suh..:
#demo-frame > div.demo { 
    padding: 10px !important; 
    float: left;
}
.contentContainer {
    float: left;
    width: 400px;
    height: 500px;
    overflow: hidden;
}
.ui-slider-vertical .ui-state-default { 
    border: none; 
    width: 28px; 
    height: 82px; 
    background: transparent url(volume_bar/shattle.png) no-repeat 0 0;
}
.ui-slider-vertical .ui-slider-handle {
    left: 0;
    margin-bottom: -41px;
    margin-left: 0;
}
.ui-slider-range, .ui-widget-header, .ui-slider-range-min {
    background: none;
}
#slider-vertical, .ui-slider {
    border: none;
    width: 50px;
    height: 50px;
    background: transparent url(volume_bar/track-bg.png) repeat-y 0 0;
}

有人在评论部分询问了示例css代码,所以这里是我用来将手柄和滚动条背景图像更改为我自己的自定义png图像文件的那个.确保在标题部分中将jssery ui css插入后插入css.

推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有