【发布时间】:2014-01-12 21:11:44
【问题描述】:
我有一个客户想要一个 X 射线效果来显示可点击的数据点。滑块将用于在图像上移动查看窗口,这将在滑块移动时显示 X 射线或辅助图像。我已经调整了 Eli Kirk 的 X 射线效果 (http://elikirk.com/2013/12/02/draggable-x-ray-effect-using-css-javascript/) 以获得我目前所拥有的:http://jsfiddle.net/xfxLx/3/。它的 jQuery UI 部分很简单:
var artWidth = 300;
$(document).ready(function() {
$('.xraySlider').slider({
slide: function(e, ui) {
var newLeft = (ui.value / 100) * (artWidth - 100);
$('.xrayWindow').css({'background-position': (newLeft * -1) + 'px 0px', "left": newLeft + "px" });
}
});
});
我遇到的问题是制作可点击的数据点,当它滑过主图像时,窗口会显示这些数据点。数据点将是相当简单的形状(例如,黑色圆圈),用户可以在 X 射线窗口显示后单击,以显示包含更多信息的弹出窗口。我一直在努力想出一个可行的解决方案(如果这还不够糟糕,这一切都必须在 IE7 中工作,所以我也排除了画布)。
如果这种效果在列出的范围内不起作用(我已经告诉过他们可能是这种情况,因为我还没有提出可行的解决方案),那很好,但我只是想确保我我什么都没错过。
【问题讨论】:
标签: javascript jquery html css