【发布时间】:2015-12-14 23:19:07
【问题描述】:
我实现了spectrum color picker。我正在尝试将.alphaSlider 旋转 180 度。当然,我可以使用 CSS(使用 transform: rotate(180deg))来实现,但这有点像 hack,而且无论如何都会有其他问题。我想使用JavaScript source file。
如何编辑source file 以便将.alphaSlider 旋转180 度?
以下是相关代码:
draggable(alphaSlider, function (dragX, dragY, e) {
currentAlpha = (dragX / alphaWidth);
isEmpty = false;
if (e.shiftKey) {
currentAlpha = Math.round(currentAlpha * 10) / 10;
}
move();
}, dragStart, dragStop);
var t0 = e.originalEvent && e.originalEvent.touches && e.originalEvent.touches[0];
var pageX = t0 && t0.pageX || e.pageX;
var pageY = t0 && t0.pageY || e.pageY;
var dragX = Math.max(0, Math.min(pageX - offset.left, maxWidth));
var dragY = Math.max(0, Math.min(pageY - offset.top, maxHeight));
【问题讨论】:
-
这里的问题还不清楚。您是否尝试使用 CSS 来旋转 HTML 元素 而不使用?如果是这样,我认为这是不可能的。如果一个元素以 HTML 呈现,那么样式/转换它的唯一方法是使用 CSS。究竟是什么阻止了您进行 CSS 转换?
-
@JCD 在我看来,他希望光谱颜色选择器库的 alpha 条显示为垂直而不是水平。这并不简单。我正在学习一些 Node.JS 的东西,我将使用这个问题作为我的第一个项目。 ;)
-
@Tom 我是本垒打! :-)
-
@Mike'Pomax'Kamermans 这不是 uislider,它是定制的。
标签: javascript jquery spectrumjs