微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

网页上的标尺

如何解决网页上的标尺

| 我想要像顶部和左侧标尺之类的东西,就像我们在字面上描述鼠标在标尺上的位置一样,jquery上是否有任何内置功能/是否有任何方法可以实现? 任何UI专业人士请同样回答     

解决方法

        忽略标尺元素的创建,假设您在每个标尺内都有一个小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函数。     ,        我在这里写的Heres插件不需要Jquery或其他任何东西。 https://github.com/MrFrankel/ruler     ,        您可以尝试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
});
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。