美文网首页
其他样式操作

其他样式操作

作者: 虎三呀 | 来源:发表于2018-02-08 10:00 被阅读0次
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            
            #box1{
                width: 100px;
                height: 100px;
                background-color: red;
                padding: 10px;
                border: 10px solid yellow;
            }
            
            
            #box2{
                padding: 100px;
                background-color: #bfa;
            }
            
            #box4{
                width: 200px;
                height: 300px;
                background-color: #bfa;
                overflow: auto;
            }
            
            #box5{
                width: 450px;
                height: 600px;
                background-color: yellow;
            }
            
        </style>
        <script type="text/javascript">
            
            window.onload = function(){
                var box1 = document.getElementById("box1");
                var btn01 = document.getElementById("btn01");
                var box4 = document.getElementById("box4");
                
                btn01.onclick = function(){
                    /*
                     * clientWidth
                     * clientHeight
                     *  - 这两个属性可以获取元素的可见宽度和高度
                     *  - 这些属性都是不带px的,返回都是一个数字,可以直接进行计算
                     *  - 会获取元素宽度和高度,包括内容区和内边距
                     *  - 这些属性都是只读的,不能修改
                     */
                    //alert(box1.clientWidth);
                    //alert(box1.clientHeight);
                    //box1.clientHeight = 300;
                    
                    /*
                     * offsetWidth
                     * offsetHeight
                     *  - 获取元素的整个的宽度和高度,包括内容区、内边距和边框
                     */
                    //alert(box1.offsetWidth);
                    
                    /*
                     * offsetParent
                     *  - 可以用来获取当前元素的定位父元素
                     *  - 会获取到离当前元素最近的开启了定位的祖先元素
                     *      如果所有的祖先元素都没有开启定位,则返回body
                     */
                    var op = box1.offsetParent;
                    
                    //alert(op.id);
                    
                    /*
                     * offsetLeft
                     *  - 当前元素相对于其定位父元素的水平偏移量
                     * offsetTop
                     *  - 当前元素相对于其定位父元素的垂直偏移量
                     */
                    
                    //alert(box1.offsetLeft);
                    
                    /*
                     * scrollWidth
                     * scrollHeight
                     *  - 可以获取元素整个滚动区域的宽度和高度
                     */
                    //alert(box4.clientHeight);
                    //alert(box4.scrollWidth);
                    
                    /*
                     * scrollLeft
                     *  - 可以获取水平滚动条滚动的距离
                     * scrollTop
                     *  - 可以获取垂直滚动条滚动的距离
                     */
                    //alert(box4.scrollLeft);
                    //alert(box4.scrollTop);
                    
                    //alert(box4.clientHeight); // 283
                    
                    //当满足scrollHeight - scrollTop == clientHeight
                    //说明垂直滚动条滚动到底了
                    
                    //当满足scrollWidth - scrollLeft == clientWidth
                    //说明水平滚动条滚动到底
                    //alert(box4.scrollHeight - box4.scrollTop); // 600
                    
                    
                    
                };
                
            };
            
            
        </script>
    </head>
    <body id="body">
        <button id="btn01">点我一下</button>
        <br /><br />
        
         <div id="box4">
            <div id="box5"></div>
         </div>
        
        
        
        <br /><br />
        
        <div id="box3">
            <div id="box2" style="position: relative;">
                <div id="box1"></div>
            </div>
        </div>
        
        
    </body>
</html>

相关文章

  • 其他样式操作

  • DOM遍历节点

    class 类名样式操作 其他find(),filter(),nexAll(),prevAll()等

  • jQuery 样式操作

    jQuery 样式操作 1、基本样式操作 设置样式属性操作 获取样式属性操作 2、类样式操作 添加类样式 移除类样...

  • jQuery节点操作

    添加元素 html创建元素 清空元素 复制元素 属性操作 值和内容 其他样式操作

  • jQuery操作样式与属性

    jQuery操作样式 css操作 功能:设置或者修改样式,操作的是style属性 操作单个样式 设置多个样式 获取...

  • jquery的样式操作及属性操作

    一、jquery样式操作 操作行间样式// 获取div的样式$("div").css("width");$("di...

  • jQuery 属性、样式操作

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

  • WebAPI(二)

    (一)操作元素样式 1.通过style操作元素的样式 语法:元素.style.样式属性名 = '样式属性值'; 代...

  • jQuery元素的操作

    样式操作样式的设置 css方法操作的是元素的行内样式//css方法// $('#test').css('backg...

  • element UI 表格禁止全选功能

    第一种:更改样式,直接不显示,就不涉及其他操作了 第二种:可以点击操作,把选中状态清除

网友评论

      本文标题:其他样式操作

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