为了账号安全,请及时绑定邮箱和手机立即绑定
  • http://img1.sycdn.imooc.com//608ef02a0001231d04020399.jpg

    代码this和oDrag一样效果

    查看全部
    0 采集 收起 来源:综合实战题

    2021-05-03

  • onselectstart="return false"

    防止鼠标选中

    查看全部
  • onslectstart事件 防止鼠标默认选中
    查看全部
  • onselectstart="return false"防止鼠标选中

    查看全部
  • onresize 事件会在窗口或框架被调整大小时发生。

    查看全部
  • z-index 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。

    查看全部
    0 采集 收起 来源:练习题

    2018-12-05

  • 透明度:opacity:0.4; filter:Alpha(opacity=40);

    用js onselectstart事件鼠标禁止选中文字

    用js可以在页面中写 onselectstart="return false" 比如说:
    <div onselectstart="return false">这里面的文字是不能被鼠标选中的</div>
    firefox 实现就更简单了

    <div style=“width:200px;height:200px;-moz-user-select:none;”>啦啦啦?</div>
    你直接在:<body onselectstart="return false"> 这里加的话, 整个页面都不能复制文字了。。


    查看全部
  • 鼠标拖拽事件三个关键:
    var mouseOffsetX = 0;   //  偏移
        var mouseOffsetY = 0;
        var isDraging = false;  //  是否可拖拽的标记
    (1)在标题栏上按下。鼠标在标题栏上按下时,要计算鼠标相对拖拽元素的左上角的坐标,并且标记元素为可拖动。
    g('dialogTitle').addEventListener('mousedown',function(e){
            var e = e || window.event;
            mouseOffsetX = e.pageX - g('dialog').offsetLeft;
            mouseOffsetY = e.pageY - g('dialog').offsetTop;
            isDraging = true;
        })
    (2)开始移动。鼠标开始移动,要检测登录浮层是否可标记为移动,如果是,则更新元素的位置到当前鼠标的位置(注意:要减去第一步中获得的偏移)
    document.onmousemove = function( e ){
            var e = e || window.event;
            var mouseX = e.pageX;   // 鼠标当前的位置
            var mouseY = e.pageY;
            var moveX = 0;  //  浮层元素的新位置
            var moveY = 0;
            if( isDraging === true ){
                moveX = mouseX - mouseOffsetX
                moveY = mouseY - mouseOffsetY;
                g('dialog').style.left = moveX + 'px';
                g('dialog').style.top  = moveY + 'px';
            }
        }
    (3)放开。鼠标松开的时候,标记元素为不可拖动状态即可。
    document.onmouseup = function(){
       isDraging = false; }

    查看全部
首页上一页1234567下一页尾页

举报

0/150
提交
取消
课程须知
1.对DIV和CSS基本内容掌握,理解元素的定位的概念 2.对JS基本语法掌握,理解函数和事件的概念 3.适合一定实战经验的中级以上层次人员学习。
老师告诉你能学到什么?
1.掌握对可拖拽对话框的实现原理 2.了解元素如何触发脚本方法以及如何编写侦听事件 3. 学会设置元素在页面中居中和全屏

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!