`
guyuean
  • 浏览: 61577 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

如何判断DIV中是否出现了滚动条

 
阅读更多
div出现滚动条的时候,特别是横向滚动条时,可能会出现把div中最底下的一行内容遮住的情况。
我在div框中又再新增了一个div为
<div id="hiddenDiv" style="height:15pt"></div>
但是这样的话,如果横向滚动条不出现时,就会多出一段空白,看起来很不协调,
所以增加了判断div是否出现了滚动条的js
大致的demo如下:
<div id="showDiv">
  <script type="text/javascript">  
      window.onload=function(){  
var obj=document.getElementById("showDiv");  
if(obj.scrollHeight>obj.clientHeight||obj.offsetHeight>obj.clientHeight){
document.getElementById("hiddenDiv").style.height="15pt";
  }
  }  
  </script>
  <div id="hiddenDiv" style="height:"></div>
</div>

不知有没有更好的解决方法,大家可以提出来。

补充:
如果要让div一直显示横向滚动条的话,可以这么设置
<div style="overflow-x:scroll"></div>
2
0
分享到:
评论

相关推荐

    div滚动条 带滚动条的div div滚动条样式

    DIV 滚动条是指在 DIV 元素中添加的滚动条,当内容超出 DIV 区域时,能够滚动查看内容。滚动条可以水平方向、垂直方向或同时具备水平和垂直方向的滚动功能。 如何实现 DIV 滚动条? 要实现 DIV 滚动条,需要在 DIV...

    Android手机版浏览器DIV滚动条失效解决方案

    在Android平台上,开发一款手机版浏览器时,可能会遇到一个常见的问题:在特定情况下,网页中的`div`元素的滚动条无法正常工作。这个问题通常是由于Android原生浏览器或自定义WebView组件的某些特性引起的。本文将...

    jQuery实现将div的滚动条滚动到指定位置

    在网页开发中,jQuery是一个非常...总的来说,通过jQuery的`animate()`方法,我们可以轻松地实现div滚动条的动态控制,为用户提供更加友好的交互体验。这个功能在展示长列表、分页内容或者需要聚焦某个部分时特别有用。

    利用div+jquery自定义滚动条

    在这里,`div`可以作为我们需要自定义滚动条的容器,通过设置`overflow`属性来控制内容超出时是否显示滚动条。例如,如果想让div在内容过多时显示横向滚动条,可以这样设置CSS样式: ```css div.scroll-container {...

    页面出现滚动条的时候如何让滚动条不影响页面宽度

    在网页设计中,当页面内容超出了可视区域的宽度时,浏览器会自动添加水平滚动条以允许用户水平滚动查看隐藏的内容。然而,滚动条本身会占用一定的空间,这可能会导致页面宽度缩小,从而影响布局的整体美观性。为了不...

    div滚动条优化

    "div滚动条优化"这个主题主要关注如何在不牺牲滚动功能的前提下,通过CSS样式和JavaScript技术来美化或定制滚动条,使其更加符合现代网页的审美标准和用户体验需求。 首先,我们要了解默认滚动条的样式通常是浏览器...

    网页局部div随滚动条置顶滚动

    网页局部div随滚动条置顶滚动是一种常见的网页交互设计,常用于新闻网站、电商页面或者任何需要突出显示特定内容的场景。这种效果使得用户在滚动页面时,某个div元素(通常包含重要信息或导航)始终保持在视口顶部,...

    一款好看的DIV+CSS滚动条

    滚动条通常在内容超过容器显示范围时出现,允许用户浏览隐藏的部分。在默认情况下,浏览器会提供标准的滚动条样式,但这些样式可能无法满足设计师对于界面美观和一致性的需求。因此,利用CSS,我们可以自定义滚动条...

    如何让DIV固定在页面的某个位置而不随着滚动条随意滚动

    在前端开发中,我们常常需要让某个DIV元素固定在页面的某个位置,而不随着滚动条的滚动而移动。这可以通过使用CSS的position属性来实现,特别是使用fixed值。fixed值可以让元素固定在页面的某个位置,而不受滚动条的...

    滚动条中元素是DIV 的解决方案并判断是否到了最右边

    解决了 滚动条中元素是DIV 导致的问题

    DIV滚动悬浮层(滚动条动,层不动)

    在网页设计中,"DIV滚动悬浮层"是一种常见的交互效果,它使得某个元素(通常是一个包含重要信息或功能的div)在用户滚动页面时始终保持在屏幕的特定位置,提供持续的可视性和可访问性。这种效果可以用于侧边栏菜单、...

    div滚动条样式一览-div+css设计网

    而当这些`div`元素中的内容超出其设定的宽度或高度时,滚动条就会出现,以帮助用户浏览不可见的部分。在本文中,我们将深入探讨如何使用CSS来定制`div`元素的滚动条样式,以提升网页的视觉效果和用户体验。 一、...

    拖动div 内部有滚动条

    1. **CSS样式设定**:首先,为 `div` 设置合适的宽度、高度和溢出隐藏(`overflow: auto` 或 `overflow-y: scroll`),以便在内容过多时自动出现滚动条。同时,可能需要设置边框、内边距和外边距以美化布局。 2. **...

    div随滚动条上下滚动

    在网页设计中,"div随滚动条上下滚动"是一种常见的动态效果,通常用于实现固定定位或者跟随滚动的视觉效果。这种效果可以通过JavaScript库jQuery和原生JavaScript来实现,以增加用户体验,使某些元素如导航栏、侧...

    jqueryDIV滚动条

    jquery滚动条jquery滚动条jquery滚动条jquery滚动条jquery滚动条jquery滚动条jquery滚动条jquery滚动条jquery滚动条jquery滚动条jquery滚动条jquery滚动条jsDIV滚动条jsDIV滚动条jsDIV滚动条

    div不随滚动条的移动而改变位置

    标题"div不随滚动条的移动而改变位置"所指的问题是关于如何实现一个固定定位(fixed positioning)的 `div` 元素。这种效果使得 `div` 在页面上保持在一个特定位置,即使用户滚动页面,它也不会移动。这通常用于创建...

    通过 JS 判断页面是否有滚动条的实现方法

    最近在写插件的过程中,需要使用 JS 判断是否有滚动条,搜了一下,大致方法都差不多,但都有些啰嗦,代码不够简洁。最终通过参考不同方法,写了一个比较简单的方法。在判断滚动条的同时也需要计算滚动条的宽度,通过...

    DIV动态显示滚动条

    这个例子中,`animate()` 方法在1秒内将`DIV`的宽度和高度分别增加50像素,可能因此导致滚动条出现。 最后,要记住,良好的用户体验是关键。在决定何时显示滚动条时,应考虑内容的可读性和用户的预期。例如,可以...

    纯css实现table滚动条(纯css实现div滚动条)

    纯css实现table滚动条(纯css实现div滚动条),主要是通过设定高度/宽度及overflow:auto;实现.

    滚动条,div滚动条,图层下拉条

    在CSS中,我们需要对目标`div`添加`overflow`属性以触发滚动条,然后使用Webkit特定的伪元素选择器来设计滚动条。例如: ```css div.scrollbar-style { overflow-y: scroll; /* 添加垂直滚动条 */ } div....

Global site tag (gtag.js) - Google Analytics