用CSS和js做了一个单页的可隐藏左边栏,没有使用frameset和frame。简单了点,觉得有用的看看吧!
说明:
单击bar可以隐藏和展开左边栏,nav里面可以放横向菜单,left里面可以放树状资源列表,这样可以将菜单做成横向放在顶部,也可以做成多级菜单,鼠标移上去或者点击某个菜单展开。而左边用来放树状资源列表,节省空间。
test.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>test.html</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="test.css" />
<script type="text/javascript" src="test.js"></script>
</head>
<body>
<div id="header"></div>
<div id="nav"></div>
<div id="main">
<div id="left"></div>
<div id="bar" onclick="move()">
<img id="barimg" src="left.gif" />
</div>
<div id="right">
<iframe id="iframe" name="iframe" width="100%" height="100%" frameborder="0"></iframe>
</div>
</div>
</body>
</html>
test.css
*{
margin:0px;
padding:0px;
}
#header{
width:960px;
height:70px;
background-color:red;
margin:0 auto;
}
#nav{
width:960px;
height:25px;
background-color:pink;
margin:0 auto;
}
#main{
width:960px;
height:500px;
background-color:blue;
margin:0 auto;
}
#left{
width:200px;
height:100%;
background-color:yellow;
float:left;
}
#bar{
width:8px;
height:100%;
background-color:green;
float:left;
cursor:pointer;
text-align:center;
}
#barimg{
margin-top:200px;
}
#right{
background-color:grey;
float:left;
width:752px;
height:100%;
}
test.js
function move()
{
var left = document.getElementById("left");
var img = document.getElementById("barimg");
var right = document.getElementById("right");
if(left.style.width == "0px"){
left.style.width = "200px";
img.src = "left.gif";
right.style.width = "752px";
}else{
left.style.width = "0px";
img.src = "right.gif";
right.style.width = "952px";
}
}
分享到:
相关推荐
标题中的“jquery和css3右侧圆点单页滚动垂直固定侧边栏导航”是指一种网页设计技术,结合了JavaScript库jQuery和CSS3的新特性来创建一个动态的、响应式的页面导航。这种导航栏通常位于页面的右侧,可以随着用户滚动...
在当前的Web开发领域中,CSS(层叠样式表)和JavaScript是构建网页不可或缺的两大技术。CSS负责网页的样式和布局,而JavaScript则负责实现网页的动态功能和交互性。将CSS框架与JS框架结合使用是现代Web开发中常见的...
1. **jQuery.min.js**: 这是jQuery库的精简版本,它是一个强大的JavaScript库,简化了DOM操作、事件处理和动画效果。在这个场景中,jQuery用于监听滚动事件并处理导航栏的定位。 2. **jquery.smint.js**: 这是一个...
该资源是一个专为水果果汁餐饮店设计的单页网站模板,基于现代网页技术HTML5和CSS3构建。这个模板以其清爽、大气的设计风格,能够吸引用户的注意力,展示出餐厅的品牌特色和产品魅力。 HTML5是现代网页开发的标准,...
【标题】: 使用JavaScript和Sass构建的轻量级可定制的单页个人资料网站模板 在当前数字化时代,一个个性化的在线存在是至关重要的,尤其是对于开发者和设计师而言。这个"使用JavaScript和Sass构建的轻量级,可定制...
8. **superfish.css**:Superfish是一个jQuery插件,用于创建有下拉菜单的导航栏,支持鼠标悬停和触摸设备。 9. **responsive.css**:响应式样式表,用于根据设备的屏幕尺寸和方向调整页面布局。 10. **reset.css**...
它包含了一套预设的CSS样式、JavaScript组件和网格系统,能够快速构建响应式和移动优先的网站。Bootstrap的使用简化了页面布局和响应式设计,使得网页在不同设备和屏幕尺寸下都能保持良好的显示效果。 模板中的...
该压缩包文件包含了一个专为办公企业设计的非响应式单页网站的源代码,主要由HTML、CSS和JavaScript组成,适用于手机和电脑设备。在深入解析这些知识点之前,我们首先要理解什么是非响应式设计以及它与响应式设计的...
2. **Bootstrap框架**:Bootstrap是目前最流行的前端开发框架之一,它提供了预设的CSS样式、JavaScript组件和响应式布局工具。这个模板利用Bootstrap的栅格系统、导航栏、按钮等组件,实现了灵活的布局和易于维护的...
模板中的.js文件通常包含了JavaScript代码,这些代码负责处理用户交互、动态内容加载以及其他功能实现,例如导航菜单的折叠展开、轮播图的切换等。JavaScript与HTML和CSS结合,可以创建出丰富的交互性和功能性强大的...
标题 "黑色个性设计平面设计师案例展示html5css3响应式手机bootstrap单页跳转.rar" 暗示了这是一个关于网页设计的项目,主要特点包括使用HTML5、CSS3技术,以及Bootstrap框架来实现响应式设计,适用于手机和平面设计...
此外,Bootstrap的JavaScript插件如下拉菜单、轮播图和模态对话框,可增强网站的交互性。 总结一下,这个模板集合了现代网页设计的几个关键元素:宽屏适应、扁平化设计、极简风格、响应式布局以及Bootstrap框架的...
例如,用JavaScript实现导航栏的下拉菜单或轮播图效果。 四、组件详解 1. **favicon.ico**:这是一个图标文件,用于在浏览器标签页上显示,提升网站识别度。 2. **img**:图像文件夹,存储页面中使用的图片资源。...
有多家公司使用React和Redux库来让开发人员创建复杂但可扩展的Web应用程序。 -Fulcro是一个全栈库,它采用Netflix的Falcor,Facebook的Relay和Om Next对反应性,功能性,数据驱动软件进行改编的数据驱动原则。 -单...
6. **font-awesome.css**:Font Awesome是一个图标库,提供了大量的矢量图标,可用于按钮、菜单、提示等元素,提升页面的视觉效果。 7. **flaticon.css**:Flaticon是一个图标集,可能在模板中用作图形装饰或功能...
它包含了一套预定义的CSS样式、JavaScript组件和字体图标,如栅格系统、导航栏、下拉菜单、模态框等,能快速构建美观且响应式的网站。 4. **Bootstrap CSS文件**:压缩包中的bootstrap.css和bootstrap.min.css是...
jQuery库可能在这里被引入,用于处理点击事件、实现页面元素的动画效果、控制弹窗的显示与隐藏,以及处理导航栏的高亮切换等功能。例如,可能会有一个`script.js`文件,其中包含了以下功能的实现: 1. 导航菜单的...
在这个HTML文件中,你将看到Bootstrap的CSS和JS链接,以及如何使用Bootstrap类来构建页面布局、导航栏、卡片、表单等元素。 2. **img**:这个文件夹包含所有网站使用的图像资源。Bootstrap支持响应式的图像,这意味...
1. 清晰的布局:采用常见的顶部导航栏、侧边菜单栏布局,易于理解和操作。 2. 数据可视化:可能集成了一些图表库(如ECharts),用于展示考核数据的统计图表。 3. 表单验证:自动化的表单验证,确保输入数据的有效性...