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

overflow实现信息的显示和隐藏

J# 
阅读更多

我没想到,居然真的是这么做的.那天就是随便尝试了下,今天闲下来看了下淘宝网生成的页面代码,果然也是类似的作法.嘎嘎~

利用overflow实现显示全部信息和隐藏部分信息.

不过偶写的很粗糙,还没利用overflowX,overflowY这两个样式.

<ul id="cata_list" style="overflow:hidden;">
   <%
	int  len=listCatalog.length;
	String  acid="";
	for (int i=0; i<len; i++){
	   acid=listCatalog[i].getString("id");
	%>
	<li  style="margin-left:15px;">
	<a  href="<%=webRoot%>/new_index0803/catalog/catalist-s-<%=pcid%>-<%=decrytUtil.encryptString(acid)%>.jspx"> 
	<%=listCatalog[i].getString("title")%></a>(<%=productMgr.getProCountByCid(acid,"2")%>)
	</li>
	<%if(i==9){%>
	  <ul style="display: none;" id="hid_div">
	      <%
	       String  aacid="";
	       for (int j=i+1;j<len;j++){
	         aacid=listCatalog[j].getString("id");
	       %>
	    <li><a  href="<%=webRoot%>/new_index0803/catalog/catalist-s-<%=pcid%>-<%=decrytUtil.encryptString(aacid)%>.jspx"> 
	   <%=listCatalog[j].getString("title")%></a>(<%=productMgr.getProCountByCid(aacid,"2")%>)</li>
	   
	    <%} %>
	  </ul>
	<%break;}
	 }
	 %>
	</ul>
	<% if(len>10){
	  %>
	   <div  id="div_btn" onclick="doShow('cata_list');">显示所有分类</div>
	  <%} %>

 

/*商品分类展示处样式的改变*/
  function  doShow(hiddiv){
      var  cdiv=document.getElementById(hiddiv);
      if(cdiv.style.overflow=="scroll"){
        document.getElementById(hiddiv).style.overflow="hidden";
        document.getElementById("hid_div").style.display="none";
        document.getElementById("div_btn").innerHTML="显示所有分类";
      
      }else {
        document.getElementById(hiddiv).style.height='200px';
        document.getElementById(hiddiv).style.overflow="scroll";
        document.getElementById("hid_div").style.display="block";
        document.getElementById("div_btn").innerHTML="隐藏部分分类";
      }
      
  }

 效果图: 

 

如果只想在x轴方向那就用overflowX.反之亦然.

不过这个写法太粗糙了,有时间再优化下.

 

 

分享到:
评论

相关推荐

    overflow: hidden; 如何隐藏上面部分

    在网页布局设计中,合理利用CSS属性可以有效控制页面元素的显示效果,其中`overflow`属性就是一个非常实用的例子。本文将详细介绍如何通过设置`overflow: hidden;`来隐藏元素的一部分,特别是如何隐藏元素的上半部分...

    javascript实现显示和隐藏div方法汇总

    - `box-sizing: border-box`使得元素的宽度和高度包含边框和内边距,通过改变尺寸实现隐藏和显示。 这些方法在不同场景下各有优缺点,选择哪种方式取决于具体需求,例如是否需要保留元素空间、是否涉及动画效果等...

    HTML+CSS实现最简单的滚动条显示隐藏和更改滚动条样式

    本文将深入探讨如何使用HTML和CSS来实现滚动条的显示、隐藏以及自定义样式,使网页滚动条与整体设计更加协调一致。 首先,我们需要了解HTML5中引入的`overflow`属性,这是控制内容是否显示滚动条的关键。`overflow`...

    jquery实现多余文字显示或隐藏

    "jQuery实现多余文字显示或隐藏"这个主题就是关于如何利用JavaScript库jQuery来处理这种需求的。以下是一些关于如何使用jQuery来控制文本显示的核心知识点: 1. **jQuery库的引入**:首先,要在HTML文件中引入...

    页面内容overflow代码

    主要的值有`visible`(默认值,内容会溢出容器)、`hidden`(隐藏溢出内容,不显示)、`scroll`(显示滚动条以便查看所有内容)和`auto`(根据需要显示滚动条,只有当内容溢出时才会出现)。例如: ```css ....

    滑动显示和隐藏图片效果.rar_滑动显示和隐藏图片效果

    在实际应用中,开发者可能会结合这些知识点,通过编写jQuery脚本来实现图片的滑动显示和隐藏,例如当用户点击一个按钮时,图片会以滑动的方式逐渐出现或消失。这不仅提高了用户界面的吸引力,还能够减少用户等待的...

    全面阐述overflowhidden属性

    4. **制作滑动效果**:在移动端应用或网站中,为了实现平滑的滑动效果,可以将父元素的 `overflow` 设置为 `hidden`,而子元素设置为 `scroll` 或 `auto`,从而实现滑动浏览内容的效果。 #### 三、`overflow: ...

    在android所有版本中显示overflow效果

    这篇博客文章"在android所有版本中显示overflow效果"提供了一个解决方案,旨在帮助开发者在Android各个版本中实现Overflow Menu的显示。通过查阅提供的链接...

    FF下文本溢出的text-overflow完美解决方方案

    `text-overflow`属性通常与`overflow`和`white-space`一起使用,以决定当内容超过元素的边界时如何显示。基本语法如下: ```css element { overflow: hidden; /* 隐藏超出部分 */ white-space: nowrap; /* 文本不...

    overflow属性的使用小例子

    总的来说,`overflow`属性是CSS中一个强大且实用的工具,它帮助开发者管理和控制元素内容的显示,特别是在创建响应式、自适应和可滚动的网页布局时,`overflow`的作用不可或缺。理解和熟练运用`overflow`,将对提升...

    css overflow溢出隐藏(文字溢出时的自动隐藏处理)

    以下是一个使用overflow和text-overflow属性实现内容溢出时显示省略号的示例: ```html &lt;!DOCTYPE html&gt; li { width: 200px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } ...

    鼠标移动到加号上显示隐藏的文字内容

    在网页设计和开发中,有时候为了页面的整洁和美观,我们...以上就是关于“鼠标移动到加号上显示隐藏的文字内容”的实现原理和步骤,希望对您有所帮助。在实际应用中,可以根据具体需求调整代码,以适应不同场景和样式。

    2款自动隐藏显示的滚动条JS

    标题中的“2款自动隐藏显示的滚动条JS”指的是两种JavaScript方法,用于在网页中实现滚动条的自动隐藏和显示。这种功能常用于提升网页的视觉效果和用户体验,尤其是在响应式设计或者全屏布局中。下面我们将深入探讨...

    显示和隐藏Action Bar.zip

    在提供的“11.1”文件中,可能包含了具体的代码示例和注释,这些将有助于你更好地理解和实现显示和隐藏Action Bar的功能。通过学习并实践这些代码,你可以掌握如何在Android应用中灵活控制Action Bar的可见性,从而...

    表格,div等,多余部分隐藏,或者省略显示

    总的来说,"多余部分隐藏,或者省略显示"是网页布局和优化的一个关键点,开发者需要根据具体需求灵活运用`overflow`属性和其他CSS技巧,同时兼顾可访问性和兼容性,以创造出高效且美观的网页界面。而`多余隐藏.html`...

    ios 导航栏上滑隐藏下拉显示

    在iOS应用开发中,"导航栏上滑隐藏下拉显示"是一种常见的交互设计,它提升了用户体验,尤其是在个人主页或其他信息量较大的页面中。这个功能使得用户可以通过手势操作,即上滑手势来隐藏导航栏,而下拉则可以让导航...

    一个Vue的无依赖垂直显示隐藏组件

    7. **CSS样式**:为了实现垂直显示/隐藏,组件可能包含CSS样式,比如使用`display`属性控制元素的可见性,或者使用`height`和`overflow`配合动画实现高度变化的隐藏。 8. **生命周期钩子**:Vue组件有多个生命周期...

    使用text-overflow:ellipsis实现溢出文本省略号显示无需js

    今天在做jsp页面展示的时候碰到一个实现溢出文本显示省略号的需求 原本使用js截取字符串然后...和 overflow 属性为 hidden (隐藏溢出) 即设置样式 style="text-overflow:ellipsis; white-space: nowrap; overflow:

    Css测试,li超出部分的汉字隐藏

    在CSS(层叠样式表)中,处理元素超出部分的隐藏是一个常见的需求,尤其是在文本布局或者列表项目(如li)的展示中...在实际的项目中,还应当考虑可读性和用户体验,确保即使内容被隐藏,用户仍能理解信息的主要内容。

Global site tag (gtag.js) - Google Analytics