代码之家  ›  专栏  ›  技术社区  ›  curious1

滑动面板页面加载时显示水平滚动条

  •  1
  • curious1  · 技术社区  · 9 年前

    我有一个由多个部分组成的页面。其中一个中间部分的右侧需要一个滑动面板。然而,当页面加载时,浏览器中有一个水平滚动条。这是jsfiddle链接

    <div style="background-color: pink;height:100px;">
        section before the sliding panel
    </div>
    
    <div class="cd-main-content" style="height:200px;background-color:yellow">
    
        <a href="#0" class="cd-btn">show Panel</a>
    
        <div class="cd-panel from-right">
            <div class="cd-panel-container">        
                <div class="cd-panel-content ">             
                    <a href="#0" class="cd-panel-close">Close</a>               
                    <header class="cd-panel-header">
                        <h1>Title Goes Here</h1>
                    </header>
                    <p>Lorem ipsum dolor ...</p>
                </div> <!-- cd-panel-content -->
            </div> <!-- cd-panel-container -->
        </div> <!-- cd-panel -->
    
    </div>
    
    <div style="background-color: orange;height:100px;">
        section after the sliding panel
    </div>
    

    这是jsfiddel墨水: https://jsfiddle.net/d61a5zqz/3/

    CSS和Javascript代码在演示中。

    我花了一些时间去掉滚动条。没有成功。如何摆脱滚动条和 同时保留滑动动画和其他所有内容 ? 如果有可用的CSS解决方案,那就太好了。

    1 回复  |  直到 8 年前
        1
  •  1
  •   TidyDev    9 年前

    将其添加到css文件中。

    body{
      overflow-x:hidden;
    }
    

    它将删除x轴上的滚动条。