<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style>
#foldbar {margin-left:1000px;cursor:pointer;display:inline}
</style>
<script>
var foldimg = "\+"
var puckimg = "-"
function fold(o) {
var show = o.innerHTML == foldimg ? true : false;
o.innerHTML = show ? puckimg : foldimg;
obj = document.getElementById(o.parentNode.id + "_content")
obj.style.overflow = "hidden"
obj.style.display = "block"
if (!obj.h) {
obj.h = obj.offsetHeight
obj.style.height = obj.h
}
playfold(obj, show)
}
playfold = function (o, show) {
var h = 10; //px
var time = 10; //ms
var timer = window.setTimeout(function ()
{ playfold(o, show) }, 10);
if (parseInt(o.style.height) < o.h && show) {
o.style.height = parseInt(o.style.height) + h + "px";
}
else if (parseInt(o.style.height) > 0 && !show) {
var fh = parseInt(o.style.height) - h
fh = fh > 0 ? fh : 0;
o.style.height = fh + "px";
if (!fh) {
o.style.display = "none";
}
}
else {
window.clearTimeout(timer);
}
}
</script>
</head>
<body>
<div style=" width:1200px; height:auto">
<div id="title_1">
栏目1 <span id="foldbar" onclick="fold(this)" >
+</span>
</div>
<div id="title_1_content" style="display: none">
用JS实现层的折叠效果
<br>
用JS实现层的折叠效果
<br>
用JS实现层的折叠效果
<br>
用JS实现层的折叠效果
<br>
用JS实现层的折叠效果
</div>
<div id="title_2">
栏目2 <span id="foldbar" onclick="fold(this)">+</span>
</div>
<div id="title_2_content" style="display: none">
用JS实现层的折叠效果
<br>
用JS实现层的折叠效果
<br>
用JS实现层的折叠效果
<br>
用JS实现层的折叠效果
<br>
用JS实现层的折叠效果
</div>
<div id="title_3">
栏目3 <span id="foldbar" onclick="fold(this)">+</span>
</div>
<div id="title_3_content" style="display: none">
用JS实现层的折叠效果
<br>
用JS实现层的折叠效果
<br>
用JS实现层的折叠效果
<br>
用JS实现层的折叠效果
<br>
用JS实现层的折叠效果
</div>
</div>
</body>
</html>
分享到:
相关推荐
1. **基本结构**:首先,我们需要创建一个包含多个div的结构,每个div代表一个菜单项。菜单项可以分为两部分:标题(用于点击)和内容(在点击时显示或隐藏)。 ```html <div class="menu-item"> <div class="menu...
2. Div(Division):在HTML中,`<div>`标签是一个通用容器,用于组合其他HTML元素,为页面划分区域。通过CSS,我们可以对`div`进行布局控制,如设置宽高、浮动、对齐方式等,实现复杂的网页布局。 3. CSS...
在这个"javascript 实现的一个层展开、层折叠插件及应用实例集"中,我们将会探讨如何使用JavaScript来实现页面元素(如div或ul列表)的展开与折叠功能,这对于构建可扩展的界面和优化用户体验至关重要。 首先,我们...
通过`div`,我们可以将页面划分为多个区域,比如头部、主体、侧边栏等,便于管理和控制页面结构。同时,`div`还可以与其他CSS属性结合,如浮动、定位、边距等,实现更复杂的布局效果。 接着,我们谈谈`CSS`...
在JavaScript的世界里,`div`元素经常被用来作为页面布局的...在实际项目中,可能还需要考虑浏览器兼容性、性能优化以及用户体验设计等多个方面。通过不断实践和学习,你将能更好地掌握这一技术,为网页增添更多活力。
此外,CSS还用于实现节点的展开和折叠效果。例如,可以使用`:hover`伪类来改变鼠标悬停时节点的样式,使用`display`属性控制子节点的可见性,实现点击节点时子菜单的动态显示和隐藏。 JavaScript(JS)负责菜单的...
综上所述,“管理平台模板 DIV+CSS”涉及到了前端开发中的重要技术,包括HTML结构、CSS样式以及交互设计,同时也需要考虑到用户体验、安全性和适应性等多个方面。设计一个优秀的管理平台模板需要综合运用这些知识,...
通用性强的jquery带箭头跟随的垂直菜单组(jquery vmenu)插件下载 48.推荐jQuery黑色多级横向菜单导航(带动画效果) 49.学习jQuery简单伸缩菜单代码实例 50.一款jquery仿flash滑动左侧菜单插件代码下载 51.一...
在这个“div+css布局设计示例”中,我们将深入探讨如何利用`div`和CSS来实现高效、灵活的页面布局,以及导航栏的设计。 首先,`div`元素作为一个通用的区块容器,可以包裹各种HTML元素,如文本、图片、表格等。通过...
在实际项目中,"三级菜单(纯DIV+CSS打造)"的实现可能涉及更多的细节,如浮动元素清除、防止点击穿透、浏览器兼容性处理等。通过深入学习和实践,你可以掌握这个技术并创造出功能强大、美观易用的网站导航菜单。在...
- **Div**:在HTML中,`<div>`元素是一个通用容器,用于组合其他HTML元素。它可以用来对网页内容进行布局和样式化。在导航菜单中,`<div>`常被用作菜单项的容器,通过CSS定义其位置、大小和样式。 - **CSS**:层叠...
DIV,即“division”,是HTML中的一个通用容器标签,用于将页面划分为多个区域。通过CSS控制DIV的样式和位置,可以实现灵活的网页布局设计。例如,我们可以使用CSS来设置字体、颜色、背景、边距、对齐方式等,同时...
这个标题为“代码经过精简后的仿QQ折叠菜单代码”的示例主要展示了如何创建一个简洁且具有良好兼容性的折叠菜单,这种菜单的设计灵感来源于QQ应用中的交互元素。在网页设计中,折叠菜单是一种常见的UI设计模式,它...
模板不仅适用于商务和企业网站,其多用途性也使得它可用于娱乐、设计、图片展示等多个领域。HTML和DIV+CSS的结构确保了代码的简洁性和可维护性,这对于开发者来说是非常重要的,他们可以轻松地自定义和修改模板以...
在实现右键菜单时,每个树形节点通常会有一个对应的DIV标签,用来包裹该节点的内容,并可以通过CSS进行样式控制。 4. **JavaScript(3.js)**: JavaScript是网页动态效果的关键,用于实现右键菜单的交互逻辑。3....
在这个模板中,可能会有多个HTML页面,如首页、文章页、关于我们等,每个页面都有其特定的标记和布局。 3. **CSS样式**:模板的核心是CSS文件,它们定义了元素的颜色、字体、布局等样式。绿色主题可能会体现在背景...
手风琴是一种用户界面元素,允许在一个有限的空间内展开或折叠多个内容区域。同样,我们需要引入jQuery库和jQuery UI的相关文件: ```html <script type="text/javascript" src="jquery.js"></script> ...
在CSS3中,新增了更多样式功能,如阴影效果、渐变、动画、过渡、媒体查询(Media Queries)以实现响应式设计,使得网页能在不同设备上呈现良好效果。 在"青竹商城"项目中,我们可以预期看到以下几点技术应用: 1. ...
**16、如何实现浏览器内多个标签页之间的通信?(阿里)** - 可以通过Web Storage API(`localStorage`/`sessionStorage`)或`IndexedDB`等技术来实现跨标签页的数据共享。 **17、webSocket如何兼容低浏览器?(阿里)*...
最后,Tabs组件用于将页面内容分割成多个标签页,每个标签页可以包含不同的内容。通过`$("#tabs").tabs();`即可实现。 在"自己学jqueryui时例子"这个项目中,你可能已经搭建了一个包含以上组件的基础框架,这为后续...