`

DIV三种不同的收缩样式效果

    博客分类:
  • js
阅读更多
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
<!--
#Layer1 {
	position:absolute;
	left:258px;
	top:16px;
	width:243px;
	height:223px;
	z-index:1;
	border:#00CCFF solid 1px;
	background:#FFC488;
}
-->
</style>
<script type="text/javascript" language="Javascript" src="jquery.js"></script>
<SCRIPT LANGUAGE="JavaScript">
var _divShowTimer;//20000
var _divObj;
var divHeight;
var divWidth;

function showDiv(divId,_sType,_time){	
	 _divObj=document.getElementById(divId);
	if(!_divObj)return;
	if(!_sType){
		if(_divObj.style.display==""){
		_divObj.style.display="none";
		}else{
			_divObj.style.display="";
		}
		return;
	}
	 if(!_time)_time=500;
	//gpsPlayerTimer = setInterval("gpsTrack2()", 300);	
	if(_sType=="1"){//竖直逐渐张开或收缩
		if(_divObj.style.display!="none"){
			divHeight=_divObj.clientHeight;			
			_divShowTimer = setInterval("displaySTyle1('none')", 5);
		}else{
			_divShowTimer = setInterval("displaySTyle1('')", 5);
		}
	}else if(_sType=="2"){			//由角落逐渐张开或收缩
		if(_divObj.style.display==""){
			divHeight=_divObj.clientHeight;	
			divWidth=_divObj.clientWidth;		
			_divShowTimer = setInterval("displaySTyle2('none')",5);
		}else{
			_divShowTimer = setInterval("displaySTyle2('')",5);
		}
	}else if(_sType=="3"){	//由角落逐渐张开或收,且颜色慢慢变淡
		//$d.toggle("slow");  //("slow", "normal",  "fast"),hide("slow")隐藏 ,show("slow")显示
		$(_divObj).toggle(_time);
	}else if(_sType=="4"){
	
	}else if(_sType=="5"){
	}else if(_sType=="6"){
	}else if(_sType=="7"){		
	}
}
function displaySTyle1(_diSty){	
	try{
		if(_diSty=="none"){
			_divObj.style.height=_divObj.clientHeight-5+"px";
			if(_divObj.clientHeight==3){
				_divObj.style.display="none";
				clearInterval(_divShowTimer);//清除计时器
				return;
			}
		}else if(_diSty==""){
			_divObj.style.height=_divObj.clientHeight+5+"px";
			_divObj.style.display="";
			_divSH=parseInt(_divObj.style.height);
			if(_divSH==divHeight){
				clearInterval(_divShowTimer);//清除计时器
				return;
			}			
		}		
	}catch(err){}	
}
function displaySTyle2(_diSty){	
	try{
		if(_diSty=="none"){
			_divObj.style.height=_divObj.clientHeight-5+"px";
			_divObj.style.width=_divObj.clientWidth-5+"px";
			if(_divObj.clientHeight==3){
				_divObj.style.display="none";
				clearInterval(_divShowTimer);//清除计时器
				return;
			}
		}else if(_diSty==""){
			_divObj.style.height=_divObj.clientHeight+5+"px";
			_divObj.style.width=_divObj.clientWidth+5+"px";
			_divObj.style.display="";
			_divSH=parseInt(_divObj.style.height);
			if(_divSH==divHeight){
				_divObj.style.width=divWidth;
				clearInterval(_divShowTimer);//清除计时器
				return;
			}			
		}		
	}catch(err){}	
}

function displaySTyle3(){	
	var $d=$(_divObj)
	$d.toggle("slow");  //("slow", "normal",  "fast"),hide("slow")隐藏 ,show("slow")显示


}
</SCRIPT>
</head>

<body>

<div id="Layer1">
	
</div>
<input type="button" name="Submit" value="1"  onclick="showDiv('Layer1','1')" />
<input type="button" name="Submit" value="2"  onclick="showDiv('Layer1','2')" />
<input type="button" name="Submit" value="3"  onclick="showDiv('Layer1','3',700)" />
<input type="button" name="Submit" value="4"  onclick="showDiv('Layer1','4')" />
<input type="button" name="Submit" value="5"  onclick="showDiv('Layer1','5')" />
<input type="button" name="Submit" value="6"  onclick="showDiv('Layer1','6')" />
<input type="button" name="Submit" value="7"  onclick="showDiv('Layer1','7')" />
</body>
</html>

 该样式主要有三种:一、竖直逐渐张开或收缩,二、由角落逐渐张开或收缩三、由角落逐渐张开或收,且颜色慢慢变淡

 

把该代码拷贝到dreamweaver运行即可看到效果

3
0
分享到:
评论
1 楼 foolsheep 2010-01-21  
大赞!!!!

相关推荐

    利用Div+CSS自动收缩菜单

    利用Div+CSS写成的几种自动菜单,可以自动收缩,自动打开,自动隐藏,方便在后台中使用。 只要修改一下CSS样式就可以直接使用,此菜单方便简单。

    上下可收缩的div模块

    JQuery、JS做上下可收缩的div模块,样式美观,十分好用。

    JQuery&CSS;&CSS;+DIV实例大全.rar

    3.jquery实现Tooltip提示(文字、链接、地图锚点),自带5种不同样式 4.jQuery实现支付宝隐藏层提示信息内容的功能 5.jquery实现鼠标划过网址名称显示网站截图功能 6.jQuery带Tips动画提示通用表单验证插件下载...

    JavaScript特效大全.rar

    JavaScript特效大全:控制Div属性 网页换肤 函数接收参数并弹出 用循环将三个Div变成红色 鼠标移入/移出改变样式 记住密码提示框 百度输入法 点击Div,显示其innerHTML 求出数组中所有数字的和 弹出层效果 函数传参,...

    CSS层折叠(或收缩)与展开特效

    内容索引:脚本资源,CSS特效,层折叠,层展开 一个基于CSS+JS实现DIV层展开收缩代码,实现类似打开与关闭的功能,可以应用到网页的任何部分,直接拷贝代码就能使用,具体效果大家可看截图。

    jQuery实现简洁的导航菜单效果

    页面代码,菜单的每一项都是一个 div ,其中包括一个 ul 用来放置显示文字等,另一个 div 则是底部的蓝条,需要给第一项和最后一项设置不同的 class ,样式需要用到: &lt;div id=nav&gt;  &lt;div class=navItem&gt;    ...

    jQuery实现的手风琴侧边菜单效果

    点击 B 可收缩 C 列表,点击 C 改变自身和父节点 B 的样式,悬浮时均有不同的样式改变。 先看页面代码,列表的嵌套: &lt;div id=menuDiv&gt; &lt;span&gt;B &lt;li class=childrenLi&gt;&lt;span&gt;C&lt;/span&gt;&lt;/li&gt; ...

    非常漂亮的100个 jquery前端案例,包含幻灯片切换、图片缩放、相册、放大镜、图片拖着滚动等.zip

    jQuery+CSS实用图片收缩与放大效果插件 jquery+div实现同时滑动切换的图文展示特效插件下载 jquery+div带动画按钮图片手动与自动切换的特效代码 jquery一页多用的飞飞图片幻灯插件演示 jquery仿flash产品图片多角度...

    网页广告 代码全集 js 广告代码 大全 1-61 (A)

    61:不错的漂浮广告代码下载 62:24小时退弹一次的代码下载 63:顶部收缩广告效果yahoo-IE7下载 64:仿QQ消息弹出广告效果下载 65:不可阻止的退弹代码演示下载 66:网易顶部展出的大幅广告下载 67:包含flash的通栏滚动...

    jQuery+CSS实现菜单滑动伸展收缩(仿淘宝)

    样式代码如下: 代码如下: body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,br,pre,form,fieldset,input,textarea,p,blockquote,th,td{ margin:0; padding:0 } span{ color:#FF2B13 } a{ text-decoration:none; color...

    网页广告 代码全集 js 广告代码 62-120 大全 (B)

    89:迅雷网七屏flash广告轮换下载 90:奥林匹克运动会焦点广告下载 91:一种选项卡样式广告代码下载 92:网站页首可关闭广告条下载 93:flash无限图片展示广告下载 94:电子杂志首页flash焦点图下载 95:Zcom电子杂志...

    JavaScript网页特效范例宝典源码

    实例042 应用CSS+DIV实现指定尺寸无边框无滚动条窗口 65 实例043 应用JavaScript实现指定尺寸无边框无滚动条窗口 67 1.8 水平导航条应用 69 实例044 图片按钮导航条 69 实例045 导航条的动画效果 71 实例046 不用...

    vue递归组件实战之简单树形控件实例代码

    2、树形控件基本结构及样式 &lt;div class=tree-content&gt;&lt;!--节点内容--&gt; &lt;div class=expand-arrow&gt;&lt;/div&gt;&lt;!--展开或收缩节点按钮--&gt; &lt;div class=tree-label&gt;小学&lt;/div&gt;&lt;!--节点文本内容--&gt...

    ASP嵩嵩图片管理系统v5(相册源码).rar

    《嵩嵩图片管理系统》简称"SsPic",采用ASP ACCESS DIV CSS JS开发,可配置在支持ASP环境的任意主机。友好的系统操作界面,不需要专业的知识,即可熟练的使用,易学易用。功能完善,先进的批量上传技术,智能水印...

    ASP嵩嵩图片管理系统V5.0

    《嵩嵩图片管理系统》简称"SsPic",采用ASP+ACCESS+DIV+CSS+JS开发,可配置在支持ASP环境的任意主机。友好的系统操作界面,不需要专业的知识,即可熟练的使用,易学易用。功能完善,先进的批量上传技术,智能水印...

    DotNetTextBox所见即所得编辑器控件 v3.3.1

    &lt;br&gt;2007/6/1 Version 3.0.9 beta &lt;br&gt;Updates: 1) web.config中新增configfolder、functionfolder、skin三个必须目录的全局路径设置,以往旧版本如果要在不同级别子目录的页面调用控件都要单独设置...

    好用的后台管理模板

    一个比较全面的后台管理模板,左侧可收缩,头部可导航,表单样式齐全,列表样式齐全,包含弹窗

    react-flexible-box

    因此,没有属性可以处理基于值的属性,例如高度,宽度,伸缩-收缩,伸缩-基础。 为了处理这些,必要时,您应该添加一个特定的className或使用漂亮的层叠样式表。 它依靠布尔属性使其变得简单明了,并且依赖于使用它...

    基础的CSS3弹性盒Flexbox布局使用实例

    这些子元素会按照一定的比例进行扩展或收缩来填补容器的可用空间。flexbox有许多很好用的地方,下面就着重讲述一下它的一些使用场景: Example 1: flexbox等分布局 如果你要实现以下所示的样式,你可能首先想到的...

Global site tag (gtag.js) - Google Analytics