HTML 展开收起

2023-10-31

(1) 授课老师教的展开收起的实现
 Html部分

(1)<div class="cont">
		<div class="tab_box2" id="tab_box2">
			<table class="caozuo" cellspacing="0">
				<tr>
						<th>操作详情</th>
						<th>操作人</th>
						<th>环节</th>
						<th>时间</th>
						<th>备注</th>
					</tr>
					<tr>
						<td>任务分配</td>
						<td>熊伟</td>
						<td>技术开发</td>
						<td>2014-10-24 14:30</td>
						<td>由于南京看房团项目启动,被迫延期</td>
					</tr>
					<tr>
						<td>任务分配</td>
						<td>熊伟</td>
						<td>技术开发</td>
						<td>2014-10-24 14:30</td>
						<td>由于南京看房团项目启动,被迫延期</td>
					</tr>
					<tr>
						<td>任务分配</td>
						<td>熊伟</td>
						<td>技术开发</td>
						<td>2014-10-24 14:30</td>
						<td>由于南京看房团项目启动,被迫延期</td>
					</tr>
					<tr>
						<td>任务分配</td>
						<td>熊伟</td>
						<td>技术开发</td>
						<td>2014-10-24 14:30</td>
						<td>由于南京看房团项目启动,被迫延期</td>
					</tr>
					<tr>
						<td>任务分配</td>
						<td>熊伟</td>
						<td>技术开发</td>
						<td>2014-10-24 14:30</td>
						<td>由于南京看房团项目启动,被迫延期</td>
					</tr>
					<tr>
						<td>任务分配</td>
						<td>熊伟</td>
						<td>技术开发</td>
						<td>2014-10-24 14:30</td>
						<td>由于南京看房团项目启动,被迫延期</td>
					</tr>
					<tr>
						<td>任务分配</td>
						<td>熊伟</td>
						<td>技术开发</td>
						<td>2014-10-24 14:30</td>
						<td>由于南京看房团项目启动,被迫延期</td>
					</tr>
					<tr>
						<td>任务分配</td>
						<td>熊伟</td>
						<td>技术开发</td>
						<td>2014-10-24 14:30</td>
						<td>由于南京看房团项目启动,被迫延期</td>
					</tr>
			</table>
		</div>
		<div class="zkmore">
			<p class="sm_open" id="sm_open">展开更多  <i></i></p>
			<p class="sm_close" id="sm_close">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<i></i></p>
		</div>
	</div>

 Css部分

.cont{
	padding:15px;
	border-radius: 5px;
	background: white;
	box-shadow: 0 2px 3px #ccc;
	position: relative;
	margin-bottom: 20px;
}
.cont>p:first-child{
	padding:5px 0 20px 20px;
	font-size: 18px;
}
.cont>p span{
	font-size:18px;
	color: #ff5600;
}
.caozuo{
	width:100%;
}
.caozuo tr th,.caozuo tr td{
	text-align:center;
	height: 30px;
	padding: 5px 10px;
}
.caozuo tr th:last-child,.caozuo tr td:last-child{
	text-align: left;
}
.caozuo tr td{
	border-top: 1px solid #e4e7ed;
	color:#7d7d7d;
}
.caozuo tr th{
	color:#057ee9;
}
/*
.caozuo tr td{
	border-top: 1px solid #e4e7ed;
	color:#7d7d7d;
}
*/
.zkmore{
	text-align:center;
	border-top: 1px solid #e4e7ed;
	padding-top: 10px;
}
.zkmore p.sm_open,.zkmore p.sm_close{
	position:relative;
	cursor: pointer;
}
.zkmore p.sm_open i{
	position:absolute;
	width:6px;
	height:11px;
	background: url(../images/zkmore.gif) top left no-repeat;
	top:2px;
	margin-left: 5px;
}
.zkmore p.sm_close{
	display: none;
}
.zkmore p.sm_close i{
	position:absolute;
	width:6px;
	height:11px;
	background: url(../images/zkmore.gif) 0px -19px no-repeat;
	top: 2px;
	margin-left: 5px;
}
.tab_box2{
	height: 200px;
	overflow: hidden;
	transition: height 1s ease-out;/*css3动画:设置动画时间1s*/
}

 Js部分

// JavaScript Document
window.onload = function(){
var sm_open = document.getElementById("sm_open");//展开操作详情按钮 
	var sm_close = document.getElementById("sm_close");//关闭操作详情按钮
//操作详情表的展开和收起
	sm_open.onclick = function(){
		tab_box2.style.height = "360px";
		sm_close.style.display = "block";
		sm_open.style.display = "none";
	};
	sm_close.onclick = function(){
		tab_box2.style.height = "200px";
		sm_close.style.display = "none";
		sm_open.style.display = "block";
	};
};
}

 效果
在这里插入图片描述在这里插入图片描述
下面是我们做作业时展开收起的实现
1、 html部分

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>展开收起</title>
</head>
<body>
<div class="box">
<div class="warp">
     <div class="zksq">
	<ul>
		<li>手机</li>
		<span>-</span>
		<li>商品筛选</li>
	</ul>
	<ul>
		<li>网络:</li>&nbsp;&nbsp;
		 <li>移动4G(TD-LTE)</li>
		<li>联通4G(TD-LTE)</li>
		<li>电信3G(WCDMA)</li>
	</ul>
	<ul>
		<li>价格:</li>&nbsp;&nbsp;
		<li>5000以上</li>
		<li>4000-4999</li>
		<li>3000-3999</li>
		<li>2000-2999</li>
	</ul>
	<ul>
		<li>特点:</li>&nbsp;&nbsp;
		<li>JDPhone计划</li>
		<li>"0"元购机</li>
		<li>防水</li>
		<li>长待机</li>
		<li>1080P全高清屏</li>
	</ul>
	<ul>
		<li>价格:</li>&nbsp;&nbsp;
		<li>5000以上</li>
		<li>4000-4999</li>
		<li>3000-3999</li>
		<li>2000-2999</li>
	</ul>
	<ul>
		<li>价格:</li>&nbsp;&nbsp;
		<li>5000以上</li>
		<li>4000-4999</li>
		<li>3000-3999</li>
		<li>2000-2999</li>
	</ul>
	</div>
	</div>
	<div class="new">
		<p id="open"><span id="open1">展开</span></p>
		<p id="close"><span id="close1">收起</span></p>
	</div>
</div>
<script type="text/javascript" src="zhankaishouqi.js"></script>
</body>
</html>

2、 css部分

@charset "utf-8";
/* CSS Document */
*{
	padding: 0;
	margin: 0;
}
.box{
	width: 1000px;
	margin: 0 auto;
}
li{
	display: inline-block;
}
.warp{
	margin: 0 auto;
	width: 605px;
	background: #e5e5e5;
	padding: 10px 25px 0 25px;
}
ul{
	padding: 5px 0;
}
.new{
	width: 635px;
	margin: 0 auto;
	border-top: #666666 solid 3px;
}
p{
	text-align: center;
}
#open{
	display: block;
}
#close{
	display: none;
}
#open1{
	display: inline-block;
	width: 125px;
	line-height: 50px;
	color: #d8f5ff;
	height: 50px;
	background: #666666;
	cursor: pointer;
}
#close1{
	display: inline-block;
	width: 125px;
	line-height: 50px;
	color: #d8f5ff;
	height: 50px;
	background: #666666;
	cursor: pointer;
}
.zksq{
	height: 65px;
	overflow: hidden;
	transition: height 1s ease-out;
}

3、 js部分

// JavaScript Document
window.onload=function(){
	var open=document.getElementById("open");
	var close=document.getElementById("close");
	var zksq=document.getElementsByClassName("zksq");
	
	open.onclick=function(){
		zksq[0].style.height="190px";
		open.style.display="none";
		close.style.display="block";
	};
	close.onclick=function(){
		zksq[0].style.height="65px";
		open.style.display="block";
		close.style.display="none";
	};
};

4、 实现的效果
在这里插入图片描述
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HTML 展开收起 的相关文章

  • eNSP之安全策略的配置

    命令行模式 FW firewall zone trust 进入trust区域 FW zone trust add int g1 0 0 把g1 0 0加入trust区域 undo add int g1 0 0 取消加入 FW firewal
  • C语言题目解析(一)

    C语言题目解析 1 打印 1 100之间的奇数 1 1 题目描述 1 2 解法思路 1 3 代码 1 4 运行结果 2 打印9 9乘法 诀表 2 1 题目描述 2 2 解题思路 2 3 解法代码 2 4 运行结果 3 打印素数 3 1 题目
  • 禁用cookie和私密浏览模式情况下localstorage需要注意的问题

    localstorage是html5新增的一个功能 用于本地存储 主要解决cookie存储量小的问题 官方建议每个网站最多存储5M大小 localstorage相关的函数 cookieEnabled 移动端在使用localstorage需要
  • TCP和UDP详解

    本篇文章主要是从运输层协议概述 UDP TCP 可靠传输的工作原理 TCP首部格式 TCP可靠传输的实现 TCP流量控制 TCP的拥塞控制 TCP的连接管理这几个方面进行解析 不对之处还望指出 喜欢的可以点赞关注一下 谢谢 一 运输层协议概
  • 写一段js代码,完成字段校验规则:字段的长度必须介于6-20位之间,必须包含大小写字母和数字。...

    var regex new RegExp a z A Z 0 9 a zA Z0 9 6 20 if regex test fieldValue 校验通过 else 校验不通过
  • Dynamics 365 自动化发布工具Spkl介绍

    本篇主要是为了后面讲述CI CD时用到的工具做一个说明 先奉上spkl的github地址 没听说过的可以去查看下 挺不错的工具 我们主要用这个工具来部署WebResource Plugin和Workflow Activities 以及后续的
  • 一篇搞定SpringCloud面试(两万字)

    本文来自一位非常卷的在校学生写的学习笔记 哎 这样太卷了 作为一个苦逼的在读大学生 又要面临半年一度的期末考试了 因为上课没听 我啥都不会 什么通信原理 单片机 饶了我吧 给你们看看我上课在干啥你就知道我为啥啥都不会了 上课笔记 emmm
  • 群晖 NAS WebDAV服务手机ES文件浏览器远程访问【无公网IP内网穿透】

    iOS开发上架主页 在强者的眼中 没有最好 只有更好 我们是移动开发领域的优质创作者 同时也是阿里云专家博主 关注我们的主页 探索iOS开发的无限可能 我们与您分享最新的技术洞察和实战经验 助您在移动应用开发领域取得成功 欢迎访问我们的微信
  • 【YOLO v7】论文笔记

    YOLO v7 论文笔记 文章地址及源码 文章 https arxiv org abs 2207 02696 源码 https github com WongKinYiu yolov7 研究背景及主要贡献 针对目标群体 执行实时目标检测的计
  • docker安装seata1.5.2及其使用

    前言 最近进行了seata的安装和使用 对照网上的文章和文档进行安装配置使用的过程中绕了不少弯路 现在完成工作之后写一篇博文对此进行总结和记录 直接上案例 首先要注意Spring Cloud Alibaba Spring Cloud Spr
  • 了解并使用Xposed 框架神器

    什么是Xposed框架 Xposed 框架是个神器 帮助文档 关于Xposed框架的安装以及使用 https sspai com post 24538 Xposed下载地址以及模块库 https repo xposed info modul
  • 使用Qt Creator开发动态链接库,并在程序中调用(动态链接库)

    在 QT 中 一般将驱动 动态库 dll文件一概而论 一路下一步 至工程建立 dynamiclibrary h ifndef DYNAMICLIBRARY H define DYNAMICLIBRARY H include dynamicl
  • 以日期作为ts切片文件名问题的解决过程

    一 需求 EasyDarwin使用FFmpeg来保存流媒体 以多个ts分片形式存在 但由于EasyDarwin调用FFmpeg命令时 没有对生成名字做处理 所以默认生成的ts文件名都是out0 ts out1 ts 这种名称意义不大 需要以
  • 【华为OD机试真题 Java】最长连续子序列

    前言 本专栏将持续更新华为OD机试题目 并进行详细的分析与解答 包含完整的代码实现 希望可以帮助到正在努力的你 关于OD机试流程 面经 面试指导等 如有任何疑问 欢迎联系我 wechat steven moda email nansun09
  • 22款常用微信小程序UI框架推荐!

    22个好看 常用的微信小程序UI组件库推荐 1 WeUI 地址 https developers weixin qq com miniprogram dev extended weui 预览码 2 ColorUI 地址 https gith
  • flutter 数据持久化之sqflite

    sqflite 是一款轻量级的关系型数据库 类似SQLite 支持iOS和Android 适用于存储数据库 表类型的数据 使用 添加依赖 dependencies flutter sdk flutter sqflite插件 sqflite
  • html怎么在网页标题栏上添加图标

    需求 像下图这样给网页标题栏加个图标 方法 需要先把图片格式转换为 ico类型 在这个网址在线转换很方便 https www easyicon net covert 在加一行来显示图标 注意 如果加入了没有效果 检查一下路径是否正确 文件名
  • Linux安装rsync命令失败,rsync 常见错误与解决方法整理

    我们都是通过错误日志查看 在rsyncd log里面或 err文件里面 大家可以用记事本打开查看 注意windows下面我们需要给SvcwRsync用户 管理同步目录的所有权限 基本上这样就可以了 问题一 ERROR chroot fail
  • MySQL基本原理以及框架图

    数据库的定义 数据库简单来说是本身可视为电子化的文件柜 存储电子文件的所处 用户可以对文件 的数据运行新增 截取 更新 删除等操作 数据库指的是以一定的方式存储在一起 能为多个用户共享 具有尽可能小的冗余度 与应用程序彼此独立的数据集合 数
  • 反转链表:双指针法

    给你单链表的头节点 head 请你反转链表 并返回反转后的链表 指针 快慢指针 pre指向前一个节点 cur指向当前节点 temp用于保存当前节点的下一个节点 Definition for singly linked list public

随机推荐

  • Echarts柱状图设置柱间距不生效

    由于要做进度条样式的柱状图 如图所示 所以想做点柱子之间的间距 于是设置barGap代码配置如下 这里是错误示范 series name type bar data this downLoadChartsData seriesData ba
  • win10VirtualBox没有64位选项

    Windows10中Virtualbox没办法选择和安装64位的Linux系统 2017 03 08 十有三 0 浏览 5080 操作系统与应用 Windows系统 Linux 明明在公司的WIN7系统中使用Virtualbox就可以安装6
  • 一文详解shell 脚本语言的基本结构,万字长文,建议收藏

    2 1 shell脚本的用途 自动化常用命令 执行系统管理和故障排除 创建简单的应用程序 处理文本或文件 2 2 shell脚本基本结构 shell脚本编程 是基于过程式 解释执行的语言 编程语言的基本结构 各种系统命令的组合 数据存储 变
  • 单片机C语言之指针变量

    单片机C语言变量分别有char型 int型 long型 float型等 它们分别占用内存为1个单元 2单元 4单元 4单元等 另外数组和字符串则占用了内存某段连续的单元 这些变量的共同特征是它们都装的数值 那如果一个变量里面装的不是数值 而
  • 操作系统及驱动、进程、服务等解析

    操作系统是神马呢 顾名思义就是操作管理及控制计算机硬件与软件资源的计算机程序 同时也是计算机硬件和软件的接口 操作系统充当着用户和硬件设备之间桥梁的作用 用户可以通过操作系统让硬件设备工作实现自己想要的要求 但大部分是通过应用程序让操作系统
  • Java调用.exe文件

    package cn sos psasps public class TestExe public static void main String args Runtime runtime Runtime getRuntime test01
  • linux权限---【600,644,700,755,711,666,777】

    权限简介 Linux系统上对文件的权限有着严格的控制 用于如果相对某个文件执行某种操作 必须具有对应的权限方可执行成功 Linux下文件的权限类型一般包括读 写 执行 对应字母为 r w x Linux下权限的粒度有 拥有者 群组 其它组
  • 小故事理解TCP/IP连接时的三次握手

    在TCP IP协议中 TCP协议通过三次握手建立一个可靠的连接 示意图如下 下面通过一个小故事简单理解一下这三次握手的具体含义 一天 快递员小客 客户端 准备去小服 服务器 家去送快递 准备与服务器进行连接 当走到小服家门口发现 小服家大门
  • (附源码)springboot大学生防疫封校管理系统 毕业设计632124

    大学生防疫封校管理系统 摘 要 2019年12月19号中国武汉发生第一例新冠病毒的到来 大家都在听从政府的号召在居家隔离 不管是在城市还是在乡镇 农村 这引起我的注目 设计一套大学生防疫封校管理系统 疫情防控需要大家共同努力 团结对校园学生
  • Qt QCommandLinkButton学习

    widget h ifndef WIDGET H define WIDGET H include
  • Nginx的配置(转载)

    虚拟主机与域名解析 虚拟主机是使用特殊的软硬件技术 把一台运行在因特网上的服务器主机分成一台台 虚拟 的主机 每一台虚拟主机都具有独立的域名 具有完整的Internet服务器 WWW FTP Email等 功能 虚拟主机之间完全独立 并可由
  • CVPR 2023|3D模型分割新方法!不用人工标注,只需一次训练,未标注类别也能识别

    不需要人工标注 只需要一次训练 就能让3D模型理解语言并识别未标注过的类别 比如看下面这个例子 未标注的 unannotated 黑板和显示器 3D模型经过这个方法训练之后 就能很快 抓准 目标进行划分 再比如 给它分别输入sofa cou
  • python selenium 常用断言的使用方法

    assertEqual a b msg 测试失败时打印的信息 断言a和b是否相等 相等则测试用例通过 assertNotEqual a b msg 测试失败时打印的信息 断言a和b是否相等 不相等则测试用例通过 assertTrue x m
  • 蒙特卡洛模拟入门的几个小例子(R语言实现)

    嗯 第一个例子是怎么用蒙特卡洛模拟求pi的值 第二个是用蒙特卡洛模拟求解定积分 第三个是用蒙特卡洛模拟证券市场求解其收益 第四个是用蒙特卡洛模拟验证OLS的参数的无偏性 然后还要R是如何求导 计算导数的 R的点的形状的集合 以便于查看 转载
  • Python学习——捕获异常

    根据B站 黑马程序员 的python教程记录笔记 一 基本了解 看了标题之后可能会有疑惑 什么是捕获异常 为什么要捕获异常呢 如果在开发中 对某些代码的执行不能确定是否正确 可以增加 try 尝试 来 捕获异常 捕获异常最简单的语法格式 t
  • 在Windows中,开机自启动

    在Windows中 你可以按照以下步骤设置程序的开机自启动 1 使用快捷键 Win R 打开运行对话框 2 输入 shell startup 并点击 确定 这将打开当前用户的启动文件夹 3在启动文件夹中创建一个程序的快捷方式 可以右键点击文
  • 翻转数字,例如输入123 输出321 输入-12300 输出-321,输入1300 输出31,输入0 输出0。

    str1 input 请任意输入一串数字 第一种方法 if int str1 gt 0 判断大于0 print int str1 1 此处用int 避免str1是以0结尾字符串 int 后 0自然去除 elif int str1 lt 0
  • 【计算机网络】TCP详解

    计算机网络 传输层 TCP详解 传输层 TCP和UDP区别 优缺点 应用 用户数据报协议 UDP User Datagram Protocol 传输控制协议 TCP Transmission Control Protocol 无连接 面向连
  • vim插件3--dict

    vim插件3 dict 功能 vim dict插件主要用于从本地或者特定服务器查找相关数据 此功能正常情况下用不上 vim dict有一个不错的功能为从特定的字典文件中补全文本或单词 此外可以用 dict文件来实现不同类型代码的自动补全功能
  • HTML 展开收起

    1 授课老师教的展开收起的实现 Html部分 1 div class cont div class tab box2 table class caozuo cellspacing 0 tr th 操作详情 th th 操作人 th th 环