周末学习记录(摘抄为主)

美美的周末,在办公室自由自在的翻看博客,真是一种享受。看博客的时候别忘了做一点摘记,哪怕是直接转过来,也是好的。我就边看边摘点有用的东西过来,也注明了出处,感谢提供这些分享的博主们,祝你们周末愉快!

文字超出隐藏并添加省略号效果

<style>
        .css {
            overflow: hidden; /*自动隐藏文字*/
            text-overflow: ellipsis;/*文字隐藏后添加省略号*/
            white-space: nowrap;/*强制不换行*/
            width: 20em;/*不允许出现半汉字截断*/
            color:#6699ff;
            border:1px #ff8000 dashed;
        }
    </style>
</head>
<body>
<div class="css">Web前端开发 - 专注于网站前端设计与Web用户体验</div>
</body>

jquery 取消绑定的hover事件

$("a").unbind("hover");//这样不能解绑
$("a").unbind('mouseenter mouseleave');//这样才行

关于document以及元素的一些基础DOM知识:

(1)element.clientHeight/element.clientWidth:内容+内边距

(2)element.offsetHeight/element.offsetWidth:内容+内边距+边框

(3)element.clientTop/element.clientLeft:左、上边框的宽度

(4)element.offsetTop/element.offsetLeft:表示该元素的左上角(边框外边缘)与已定位的父容器(offsetParent对象)左上角的距离

(5)element.offsetParent对象是指元素最近的定位(relative,absolute)祖先元素,递归上溯,如果没有祖先元素是定位的话,会返回null

(6)document.body.clientHeight:body的内容加内边距。也就是在body内部的所有元素的高度,外加body自己本身的padding。不随浏览器窗口的大小调整而调整

(7)document.body.clientWidth:浏览器窗口的宽度,随着浏览器窗口的大小调整而调整。也就是说,你在页面上随便放一个span,或者因为元素太宽导致产生一个左右滚动条,它的值都不变。这一点和clientHeight不一样。

(8)document.body.scrollHeight:包括滚动条在内的页面高度,不随浏览器窗口的大小调整而调整。

(9)document.body.scrollWidth:包括滚动条在内的宽度,和clientWidth不一样,如果有一个很宽的元素导致产生左右进度条的话,左右滚动条的宽度也包括在内。不随浏览器窗口的大小调整而调整。

所以总结起来,如果你为网页添加一个遮罩层的话,scrollHeight和scrollWidth才是正确的选择。如果希望得到浏览器一个屏幕的宽度的话,clientWidth因为不计算左右滚动条可能比scrollHeight要好,但是也有缺陷,因为它是随着浏览器窗口的调整而调整的。

监听键盘点击事件并读出所按下的字符:

function keyDown(e){   
        e = e || window.event;
        var keycode = e.which || e.keyCode || e.charCode;
        var realkey = String.fromCharCode(e.which);
        alert("code: " + keycode + " char: " + realkey);
     }
     document.onkeydown = keyDown;

 

转载于:https://www.cnblogs.com/xuchaosheng/archive/2013/04/13/3019341.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值