简介 目录 评价 推荐
  • qiug 2021-05-03

    http://img.mukewang.com/608ef02a0001231d04020399.jpg

    代码this和oDrag一样效果

    0赞 · 0采集
  • qiug 2021-05-02

    onselectstart="return false"

    防止鼠标选中

    0赞 · 0采集
  • 慕粉1724599673 2021-01-24
    onslectstart事件 防止鼠标默认选中
    截图
    0赞 · 0采集
  • qq_高傲鉎萿_0 2018-12-29

    onselectstart="return false"防止鼠标选中

    0赞 · 0采集
  • 宝慕林039392 2018-12-05

    onresize 事件会在窗口或框架被调整大小时发生。

    1赞 · 1采集
  • 宝慕林039392 2018-12-05

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

    0赞 · 0采集
  • 宝慕林039392 2018-12-05

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

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

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

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


    0赞 · 0采集
  • 花开微凉zlt 2018-04-18

    鼠标拖拽事件三个关键:
    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; }

    0赞 · 0采集
  • 花开微凉zlt 2018-04-17

    遮罩防止鼠标选中事件:onslectstart="return false";

    0赞 · 0采集
  • 花开微凉zlt 2018-04-17

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

    0赞 · 0采集
  • WEB丶FriEnD 2017-08-22
    client/scroll
    0赞 · 0采集
  • qq_与陌Dance_0 2017-08-18
    窗口改变大小处理 window.onresize =function(){ autoCenter(g('dialog')); fillToBody( g('mask') ); }
    0赞 · 0采集
  • qq_与陌Dance_0 2017-08-18
    拖动范围限定: // 鼠标事件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; //范围限定moveX > 0 并且 moveX < (页面最大宽度 - 浮层的宽度) //moveY > 0 并且 movey < (页面最大高度 - 浮层的高度) var pageWidth = document.documentElement.clientWidth ; var pageHeight = document.documentElement.clientHeight ; var dialogWidth = g('dialog').offsetWidth; var dialogHeight = g('dialog').offsetHeight; var maxX = pageWidth - pageHeight; var maxY = pageHeight- dialogHeight; moveX = Math.min( maxX , Math.max(0,moveX) ); moveY = Math.min( maxY , Math.max(0,moveY) ); g('dialog').style.left = moveX + 'px'; g('dialog').style.top = moveY + 'px'; } }
    0赞 · 0采集
  • qq_与陌Dance_0 2017-08-18
    原生js获取鼠标坐标方法全面讲解: clientX/Y,pageX/Y,offsetX/Y,layerX/Y,screenX/Y http://www.bbs0101.com/archives/124.html
    0赞 · 0采集
  • qq_与陌Dance_0 2017-08-18
    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; }
    0赞 · 0采集
  • qq_与陌Dance_0 2017-08-18
    //自动居中 - 浮层 function autoCenter(el) { // 获得浏览器可视区域宽高 var bodyW = document.documentElement.clientWidth; var bodyH = document.documentElement.clientHeight; // 获得元素实际宽高 var elW = el.offsetWidth; var elH = el.offsetHeight; el.style.left = (bodyW - elW) / 2 + "px"; el.style.top = (bodyW - elH) / 2 + "px"; } // 自动全屏 - 遮罩 function fillToBody(el) { el.style.width = document.documentElement.clientWidth + 'px'; el.style.height = document.documentElement.clientHeight + 'px'; }
    0赞 · 0采集
  • qq_与陌Dance_0 2017-08-18
    禁止鼠标右键:oncontextmenu="return false"; 禁止选择:onselectstart="return false"; 禁止拖放:ondragstart="return false"; 禁止拷贝:oncopy=document.selection.empty() 。 禁止复制:oncopy = "return false"; 禁止保存:<noscript><iframe src="*.htm"></iframe></noscript>,放在head里面。 禁止粘贴:<input type=text onpaste="return false"> 禁止剪贴:oncut = "return false"; 关闭输入法:<input style="ime-mode:disabled"> opacity: 0.4; filter: Alpha(opacity=40); 设置透明度,和兼容IE设置透明度
    1赞 · 2采集
  • 微凉的回忆 2017-06-29
    onselectstart="return false"防止被鼠标选中
    截图
    0赞 · 0采集
  • 慕粉2244244512 2017-06-13
    鼠标拖拽
    截图
    0赞 · 0采集
  • 侠客岛的含笑 2017-04-06
    HTML及CSS结构
    截图
    0赞 · 0采集
  • 侠客岛的含笑 2017-04-06
    原理: 1.鼠标在标题栏上按下时,标记为可以拖动。 2.鼠标移动时,判断检测图层是否可以拖动,是的话让图层跟随鼠标进行移动 3.鼠标松开时,标记元素不可拖动
    截图
    1赞 · 1采集
  • 朝夕ing 2017-04-01
    html结构
    截图
    0赞 · 0采集
  • 二代 2017-03-21
    页面布局
    截图
    0赞 · 0采集
  • qq_艾斯比_0 2017-03-14
    鼠标拖拽事件三个关键: 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; }
    0赞 · 0采集
  • qq_艾斯比_0 2017-03-14
    区分clientX 与 pageX clientX/Y: clientX/Y获取到的是触发点相对浏览器可视区域左上角距离,不随页面滚动而改变 兼容性:所有浏览器均支持 pageX/Y: pageX/Y获取到的是触发点相对文档区域左上角距离,会随着页面滚动而改变 兼容性:除IE6/7/8不支持外,其余浏览器均支持 http://www.bbs0101.com/archives/124.html
    0赞 · 0采集
  • qq_艾斯比_0 2017-03-14
    function g(id) { return document.getElementById(id); } // 自动居中 - 登录浮层 function autoCenter(el) { // 获得浏览器可视区域宽高 var bodyW = document.documentElement.clientWidth; var bodyH = document.documentElement.clientHeight; // 获得元素实际宽高 var elW = el.offsetWidth; var elH = el.offsetHeight; el.style.left = (bodyW - elW) / 2 + "px"; el.style.top = (bodyW - elH) / 2 + "px"; } // 自动全屏 - 遮罩 function fillToBody(el) { el.style.width = document.documentElement.clientWidth + 'px'; el.style.height = document.documentElement.clientHeight + 'px'; }
    0赞 · 0采集
  • haihi 2017-03-12
    获取/设置 元素对象的left/top 位置 Element.style.left Element.style.top 重新为left 和 top 赋值,格式是‘?px’,例如 Element.top='10px'
    截图
    0赞 · 0采集
  • haihi 2017-03-12
    重点属性: 窗口显示区域的宽/高: document.documentElement.clientWidth document.documentElement.clientHeight 获取当前时间发生时的鼠标X/Y坐标: event.pageX event.pageY 获取元素对象的实际宽高: element.offsetWidth element.offsetHeight
    截图
    0赞 · 0采集
  • haihi 2017-03-12
    脚本中用到的 重点函数
    截图
    0赞 · 0采集
  • haihi 2017-03-12
    脚本开发 及其用到的函数
    截图
    0赞 · 0采集
数据加载中...
开始学习 免费