美文网首页
关于样式获取

关于样式获取

作者: 会有猫惹 | 来源:发表于2017-02-18 22:06 被阅读0次

目的:让一个红色方块宽度不断减小。

  • HTML代码:
    <div id="point"></div>
  • CSS代码:
    #point{ width: 200px; height: 200px; background-color: red; border: 1px solid #000; }
  • JS代码:
    window.onload = function(){ startMove(); } function startMove(){ var oDiv = document.getElementById('point'); oDiv.style.width = parseInt(oDiv.getStyle(oDiv,'width') )- 1 + 'px'; } function getStyle(obj,attr){ if(obj.currentStyle){ //针对IE浏览器 return obj.currentStyle[attr]; } else{ //针对火狐浏览器 return getComputedStyle(obj,false)[attr]; }

注意不能写成 oDiv.style.width = parseInt(oDiv.offsetWidth) - 1 + 'px';
因为此时的offsetWidth包括了border,而width不包括,所以会增大。

相关文章

  • 关于样式获取

    目的:让一个红色方块宽度不断减小。 HTML代码: CSS代码:#point{ width: 200px; hei...

  • 关于JS获取样式

    众所周知,html里面有行间样式,style标签样式,外链样式三种。。 1、对于行内样式,直接可以获取node元素...

  • jQuery获取设置样式

    css();方法 获取或设置样式 对以下html标签进行样式的获取和设置 获取样式 css();方法设置参数,...

  • JS基础

    1.获取非行间样式 //获取非行间css样式 function getStyle(obj,attr){//获取...

  • JavaScript-DOM

    概述获取标签、获取属性、获取内容样式事件 概述 获取标签(1,2,3,4)获取属性(5)获取内容(6) 样式 事件

  • jQuery 属性、样式操作

    1、属性操作 获取属性 设置属性 删除属性 2、样式操作 获取属性 设置属性 追加样式 移除样式 切换样式

  • js 获取计算后样式

    /js获取计算后的样式,也可以说获取最终样式/

  • JS基础(6)

    获取样式: 封装了一个获取非行间样式: 设置样式: a). class -> oDiv.className='xx...

  • javascript笔记7

    获取标签节点 获取属性节点 获取文本节点 行间样式表的读写 内部样式表与外部样式表的读写 自由飞翔的div 获取标...

  • [jQuery]设置css样式

    获取css样式 设置单个css样式 设置多个css样式

网友评论

      本文标题:关于样式获取

      本文链接:https://www.haomeiwen.com/subject/vledwttx.html