范围滑块,用于更改轨道上方对齐圆的直径并使对齐的图像显示在下方
Range slider that changes an aligned circle's diameter above track and makes aligned images appear below
我有一个巨大的任务要完成(对于新手嘿嘿)。
我想制作一个滑块来做一些事情:
- 滑块是水平的,会导致移动手柄上方的圆圈大小增大和减小。此圆圈对齐并移动到手柄的正上方。
- 其次,移动手柄还会导致文本和图像出现在其下方。
例如
手柄将旋转到第一个点,并在其上方显示一个直径为 1/2 英寸的圆,在其下方显示"1/2 或一半"字样以及直径为 1/2 的工具的图像。手柄将在轨道上的下一个点上做同样的事情,但直径为 3/4 英寸,并且可能在下面显示 2-3 张图像,而不仅仅是一张。
这些尺寸是假设的,但表明我的范围不是常规的。我知道 DragDealer 和 Ion.Range.Slider,但是当我希望滑块同时影响滑块上方和下方对齐的多个变量时,它们似乎一次更改一个变量。
咆哮完成。 :D
使用滑块的slide
方法,如 http://jqueryui.com/slider/#steps
$( "#slider" ).slider({
value:100,
min: 0,
max: 500,
step: 50,
slide: function( event, ui ) {
$( "#amount" ).val( "$" + ui.value );
}
});
示例函数设置 <input type="text" id="amount"></input>
元素的值,但您可以在该函数中根据需要执行任意数量的操作。
这个想法引起了我的兴趣,所以我拼凑了一个jsfidd来演示
你可以像Joe说的那样使用jQuery库。它很受欢迎,并被许多网站证明。
你也可以用纯javascript创建自己的滑块。http://jsfiddle.net/o40w0492/1/
使用侦听器响应滑块中的更改:
bestSliderEver = document.createElement('input');
function onSliderChange() {
// Do some really crazy stuff here when the slider changes value.
// The value of the slider now is bestSliderEver.value
}
bestSliderEver.addEventListener(
'input', onSliderChange, false);
document.body.append(bestSliderEver);
相关文章:
- 在这种情况下,如何正确对齐显示
- '填隙'当所述项目不在容器中时,将一些项目与引导程序网格对齐
- HighMaps:在图例中对齐ColorAxis
- 如何在使用 UIWebView 编辑 HTML 内容时正确调整输入语言更改 (LTR/RTL) 的文本对齐方式
- 仅在 CSS 向上滚动(与顶部对齐)时修复了 CSS 中的布局位置
- 引导弹出框在中间对齐
- 在同一行中对齐选择、输入、提交而不向下
- HTML固定标题-将位置th与td在同一级别上对齐
- 在质量中对齐按钮、文本和分段
- HTML 和 CSS 在所有屏幕尺寸上垂直对齐正文网站
- 是否可以在滚动时进行“对齐”效果
- 文本对齐:在动态内联块
标记上居中不起作用
- 如何在图片顶部很好地对齐表单输入
- 在父 DIV 中垂直对齐单个 DIV(img)
- 范围滑块,用于更改轨道上方对齐圆的直径并使对齐的图像显示在下方
- 如何更改输入标签之间的文本,并将标签复选框和图标对齐在一行上
- 如何使场中心对齐(在中心)在离子+角
- Dijit组合框文本对齐在IE8中不起作用
- 动态html对齐在Chrome中不正确,但在IE和FF中运行良好
- 如何将所有左侧浮动元素对齐在其父元素的中心