zoukankan      html  css  js  c++  java
  • JavaScript 8

    创建标签节点

    document.createElement('div');

    给元素添加class属性

    div.className='box';

    div.innerHTML=index;

    替换元素

    replaceChild(newElement,oldElement);

    删除元素

    removeChild(box);

    获取行间样式属性

    element.style.Attribute

    获取元素宽高 位置偏移量

    offsetLeft 元素距左边界偏移量

    offsetTop 元素距上边界偏移量

    offsetWidth 元素的宽度   边框加padding加宽度

    offsetHight 元素的高度    边框加padding加高度

    clientWidth 元素的宽度   元素的净宽+padding

    clientHeight 元素的高度  元素的净高+padding

          getComputedStyle(element)['styleAttr']
            element: 元素
            styleAttr:指定要获取的样式属性名称
            console.log(getComputedStyle(box)['width']);

    应用小样

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <style>
            .box {
                 50px;
                height: 50px;
                background: red;
                position: absolute;
                left: 0;
                top: 0;
            }
        </style>
    
    </head>
    
    <body>
        <div class="box"></div>
        <script>
    
            var box = document.getElementsByClassName('box')[0];
    
            var timmer = null;
            moveBox();
            // 鼠标移入时,清除定时器,---动画停止
            box.onmouseover = function () {
                clearInterval(timmer);
            }
            // 鼠标移出
            box.onmouseout = function () {
                moveBox();
            }
    
            // 元素移动的方法
            function moveBox() {
                timmer = setInterval(function () {
                    // 先获取当前元素的 位置
                    var leftTmp = box.offsetLeft;
                    // 修改元素位置
                    box.style.left = leftTmp + 1 + 'px';
                }, 30);
            }
    
    
    
    
    
        </script>
    </body>
    
    </html>
    View Code
  • 相关阅读:
    GeoHash核心原理解析
    线程安全与可重入函数
    malloc和free的实现
    数字金字塔最大路径和——递归
    TCP连接建立与断开
    Gray Code
    C压缩字符串中的空格
    C++链接与装载
    epoll测试实例
    C++之手写strlen函数
  • 原文地址:https://www.cnblogs.com/leroywang/p/12075072.html
Copyright © 2011-2022 走看看