求助,怎么做出如内容中的效果? 如下图所示,我想应该是js操作的,怎样做一个图中所示可开启、关闭侧边栏?开启效果:点击一下后的关闭效果:就是点击显示会出现一个侧边栏,然后点击关闭,就消失,左边的内容填充过来,名字也会随点击做出相应变化。跪求大神帮忙。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 其实就是,“关闭边栏”就是触发了相应的事件,将导航栏的DIV的宽度,设置为了0。 刚刚接触JS??只想要效果的话,JQuery可以让你很快上手,JQeury插件应该会有这种现成的 给你写了一个例子:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title> New Document </title><meta name="Generator" content="EditPlus"><meta name="Author" content=""><meta name="Keywords" content=""><meta name="Description" content=""><script type="text/javascript"><!-- function side(a){ if(a.innerHTML == "关闭边栏"){ document.getElementById("div2").style.display= "none"; document.getElementById("div1").style.width = "400px"; document.getElementById("div2").style.width = "0px"; a.innerHTML = "打开边栏"; }else{ document.getElementById("div2").style.display= ""; document.getElementById("div1").style.width = "300px"; document.getElementById("div2").style.width = "100px"; a.innerHTML = "关闭边栏"; } }//--></script></head><body><div style="margin-left: 320px;" onclick="side(this)" >关闭边栏</div><br /><div id="div1" style="float: left;width:300px;height:300px;background-color:#697896"> 11111111</div><div id="div2" style="float: left;width:100px;height:300px;background-color:#eeeeee" > 222222222</div></body></html>运行效果如下:截图一:截图二: 其实就是用JS去控制层的样式,不碍乎就是宽度啊,是否显示啊这些,如果是要有动画效果,建议使用jQuery或者其他封装,人家写的效率高,好用!话说楼主的头像亮了…… word-break:break-all;word-wrap:break-word; 只要在div的style中加“word-wrap:break-word;”就可以了。 js鼠标拖动层 QQ空间常用功能实现__日志搜索__标签提取__魔方日志__草稿箱 如何实现google地图定位,位置显示在中间并使中间的图标闪烁? 大家帮忙想些适合网页能做的工具 验证组件基本完本,散分!~~~ 求救各位大大,本来本着虚心的态度改了一天,但还是不知道错误的原因,在线等,解决马上给分 实现WEB上的对象关联移动问题!以及线对象问题!请JavaScript高手帮帮忙! 一个按钮如何提交两个表单? 关于highchart曲线 后台赋值 【js异常】请问大家遇到过这个异常没有??? Easyui datagrid 绑定键盘上下键操作选中行的问题 iframe如何获取纯文本内容
将导航栏的DIV的宽度,设置为了0。
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<script type="text/javascript">
<!--
function side(a){
if(a.innerHTML == "关闭边栏"){
document.getElementById("div2").style.display= "none";
document.getElementById("div1").style.width = "400px";
document.getElementById("div2").style.width = "0px";
a.innerHTML = "打开边栏";
}else{
document.getElementById("div2").style.display= "";
document.getElementById("div1").style.width = "300px";
document.getElementById("div2").style.width = "100px";
a.innerHTML = "关闭边栏";
}
}
//-->
</script>
</head><body>
<div style="margin-left: 320px;" onclick="side(this)" >关闭边栏</div><br />
<div id="div1" style="float: left;width:300px;height:300px;background-color:#697896">
11111111
</div>
<div id="div2" style="float: left;width:100px;height:300px;background-color:#eeeeee" >
222222222
</div>
</body>
</html>
运行效果如下:
截图一:截图二:
话说楼主的头像亮了……
word-wrap:break-word;
只要在div的style中加“word-wrap:break-word;”就可以了。