我想要一个类似于顶部和左侧标尺的东西,就像我们在标尺上描绘鼠标位置的单词一样,我们是否有任何内置在jquery上/有没有办法实现这个?
任何UI专业版都请回复相同的
答案 0 :(得分:5)
忽略标尺元素的创建,假设每个标尺内部都有一个小div,显示鼠标在相关轴上的位置,ID分别为mouse-x-pos
和mouse-y-pos
可以这样做:
$(document).ready(function() {
$('body').mousemove(function(event) {
$('#mouse-x-pos').css('left', event.pageX + 'px');
$('#mouse-y-pos').css('top', event.pageY + 'px');
});
});
我会把CSS留给你,主要是使用jQuery的mousemove函数。
答案 1 :(得分:1)
这是我写的插件,它不需要Jquery或其他任何东西。 https://github.com/MrFrankel/ruler
答案 2 :(得分:0)
您可以尝试jquery-ui.ruler。它是一个jquery-ui插件,可以创建一个顶部和左侧标尺。
功能强>
示例:强>
// simple initialization
$('.selector').ruler();
// or use different unit and tick values
$('.selector').ruler({
unit: 'mm',
tickMajor: 10,
tickMinor: 5,
tickMicro: 1,
showLabel: true
});