美文网首页
js控制div的滚动条移动

js控制div的滚动条移动

作者: 陈大事_code | 来源:发表于2021-06-10 11:22 被阅读0次
    // html部分
    
    <template>
        <div class="container js_scroll">
            <el-button type="primary" @click="moveLeft">
                向左
            </el-button>
            <div id="text_container" class="text_container">
                1233333333333333333333333333 1233333333333333333333333333 1233333333333333333333333333
                1233333333333333333333333333 1233333333333333333333333333 1233333333333333333333333333
                1233333333333333333333333333
            </div>
            <el-button type="primary" @click="moveRight">
                向右
            </el-button>
        </div>
    </template>
    
    // js部分 
    
    methods: {
        // 左移
        moveLeft() {
            let div = document.getElementById('text_container');
            
            // 判断是否存在滚动条
            if (div.scrollHeight > div.clientHeight || div.offsetHeight > div.clientHeight) {
                
                // 滚动条左移
                div.scrollLeft -= 10;
            }
        },
        // 右移
        moveRight() {
            let div = document.getElementById('text_container');
            
            // 判断是否存在滚动条
            if (div.scrollHeight > div.clientHeight || div.offsetHeight > div.clientHeight) {
                // 滚动条右移
                div.scrollLeft += 10;
            }
        },
    },
    
    // css部分
    
    .js_scroll {
        display: flex;
        .text_container {
            white-space: nowrap;
            overflow: auto;
            margin: 0 20px;
        }
    }
    

    相关文章

      网友评论

          本文标题:js控制div的滚动条移动

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