我没想到,居然真的是这么做的.那天就是随便尝试了下,今天闲下来看了下淘宝网生成的页面代码,果然也是类似的作法.嘎嘎~
利用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.反之亦然.
不过这个写法太粗糙了,有时间再优化下.
分享到:
相关推荐
在网页布局设计中,合理利用CSS属性可以有效控制页面元素的显示效果,其中`overflow`属性就是一个非常实用的例子。本文将详细介绍如何通过设置`overflow: hidden;`来隐藏元素的一部分,特别是如何隐藏元素的上半部分...
- `box-sizing: border-box`使得元素的宽度和高度包含边框和内边距,通过改变尺寸实现隐藏和显示。 这些方法在不同场景下各有优缺点,选择哪种方式取决于具体需求,例如是否需要保留元素空间、是否涉及动画效果等...
本文将深入探讨如何使用HTML和CSS来实现滚动条的显示、隐藏以及自定义样式,使网页滚动条与整体设计更加协调一致。 首先,我们需要了解HTML5中引入的`overflow`属性,这是控制内容是否显示滚动条的关键。`overflow`...
"jQuery实现多余文字显示或隐藏"这个主题就是关于如何利用JavaScript库jQuery来处理这种需求的。以下是一些关于如何使用jQuery来控制文本显示的核心知识点: 1. **jQuery库的引入**:首先,要在HTML文件中引入...
主要的值有`visible`(默认值,内容会溢出容器)、`hidden`(隐藏溢出内容,不显示)、`scroll`(显示滚动条以便查看所有内容)和`auto`(根据需要显示滚动条,只有当内容溢出时才会出现)。例如: ```css ....
在实际应用中,开发者可能会结合这些知识点,通过编写jQuery脚本来实现图片的滑动显示和隐藏,例如当用户点击一个按钮时,图片会以滑动的方式逐渐出现或消失。这不仅提高了用户界面的吸引力,还能够减少用户等待的...
4. **制作滑动效果**:在移动端应用或网站中,为了实现平滑的滑动效果,可以将父元素的 `overflow` 设置为 `hidden`,而子元素设置为 `scroll` 或 `auto`,从而实现滑动浏览内容的效果。 #### 三、`overflow: ...
这篇博客文章"在android所有版本中显示overflow效果"提供了一个解决方案,旨在帮助开发者在Android各个版本中实现Overflow Menu的显示。通过查阅提供的链接...
`text-overflow`属性通常与`overflow`和`white-space`一起使用,以决定当内容超过元素的边界时如何显示。基本语法如下: ```css element { overflow: hidden; /* 隐藏超出部分 */ white-space: nowrap; /* 文本不...
总的来说,`overflow`属性是CSS中一个强大且实用的工具,它帮助开发者管理和控制元素内容的显示,特别是在创建响应式、自适应和可滚动的网页布局时,`overflow`的作用不可或缺。理解和熟练运用`overflow`,将对提升...
在网页设计和开发中,有时候为了页面的整洁和美观,我们...以上就是关于“鼠标移动到加号上显示隐藏的文字内容”的实现原理和步骤,希望对您有所帮助。在实际应用中,可以根据具体需求调整代码,以适应不同场景和样式。
标题中的“2款自动隐藏显示的滚动条JS”指的是两种JavaScript方法,用于在网页中实现滚动条的自动隐藏和显示。这种功能常用于提升网页的视觉效果和用户体验,尤其是在响应式设计或者全屏布局中。下面我们将深入探讨...
其中,`overflow: hidden` 属性隐藏溢出的内容,`white-space: nowrap` 确保文本在一行内显示,不会换行。 具体来说,要实现文字超出用省略号显示的效果,可以按照以下步骤进行设置: 1. `white-space: nowrap;` ...
以下是一个使用overflow和text-overflow属性实现内容溢出时显示省略号的示例: ```html <!DOCTYPE html> li { width: 200px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } ...
在提供的“11.1”文件中,可能包含了具体的代码示例和注释,这些将有助于你更好地理解和实现显示和隐藏Action Bar的功能。通过学习并实践这些代码,你可以掌握如何在Android应用中灵活控制Action Bar的可见性,从而...
在iOS应用开发中,"导航栏上滑隐藏下拉显示"是一种常见的交互设计,它提升了用户体验,尤其是在个人主页或其他信息量较大的页面中。这个功能使得用户可以通过手势操作,即上滑手势来隐藏导航栏,而下拉则可以让导航...
7. **CSS样式**:为了实现垂直显示/隐藏,组件可能包含CSS样式,比如使用`display`属性控制元素的可见性,或者使用`height`和`overflow`配合动画实现高度变化的隐藏。 8. **生命周期钩子**:Vue组件有多个生命周期...
今天在做jsp页面展示的时候碰到一个实现溢出文本显示省略号的需求 原本使用js截取字符串然后...和 overflow 属性为 hidden (隐藏溢出) 即设置样式 style="text-overflow:ellipsis; white-space: nowrap; overflow:
在CSS(层叠样式表)中,处理元素超出部分的隐藏是一个常见的需求,尤其是在文本布局或者列表项目(如li)的展示中...在实际的项目中,还应当考虑可读性和用户体验,确保即使内容被隐藏,用户仍能理解信息的主要内容。