js实现简易点击切换显示或隐藏


Posted in Javascript onNovember 29, 2020

本文实例为大家分享了js实现简易点击切换显示或隐藏的具体代码,供大家参考,具体内容如下

js实现简易点击切换显示或隐藏

html:

<div id="header">
 <p>点击切换显示隐藏</p>
 <div class="close" onclick="closeTask()">关闭</div>
</div>
<div class="open" onclick="openTask()">打开</div>

css:

* {
 margin:0;
 padding:0;
}
#header {
 width:100%;
 height:50px;
 background-color:cadetblue;
 text-align:center;
 color:white;
 position:relative;
 overflow:hidden;
 transition:all 0.5s;
}
#header>p {
 line-height:50px;
}
.close {
 position:absolute;
 right:5%;
 top:0;
 padding:10px;
 line-height:30px;
 cursor:pointer;
}
.open {
 position:absolute;
 right:5%;
 padding:10px;
 line-height:30px;
 background-color:cadetblue;
 cursor:pointer;
 transition:all 0.5s;
 color:white;
}

js:

var oDiv = document.getElementById("header");
var oOpen = document.getElementsByClassName("open");
var oDivheight = oDiv.offsetHeight;
var oOpenheight = oOpen[0].offsetHeight;
oOpen[0].style.top = `-${oOpenheight}px`;

function closeTask() {
 oDiv.style.height = "0";
 oOpen[0].style.top = "0";
}

const openTask = () => {
 oDiv.style.height = `${oDivheight}px`;
 oOpen[0].style.top = `-${oOpenheight}px`;

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
IE和Mozilla的兼容性汇总event
Aug 12 Javascript
Javascript Tab 导航插件 (23个)
Jun 11 Javascript
40个有创意的jQuery图片、内容滑动及弹出插件收藏集之一
Dec 31 Javascript
JS 精确统计网站访问量的实例代码
Jul 05 Javascript
js中实现多态采用和继承类似的方法
Aug 22 Javascript
jQuery控制元素显示、隐藏、切换、滑动的方法总结
Apr 16 Javascript
js实现简单的省市县三级联动效果实例
Feb 18 Javascript
JSON字符串转换JSONObject和JSONArray的方法
Jun 03 Javascript
深入理解逻辑表达式的用法 与或非的用法
Jun 06 Javascript
ReactNative-JS 调用原生方法实例代码
Oct 08 Javascript
jquery做个日期选择适用于手机端示例
Jan 10 Javascript
详解React服务端渲染从入门到精通
Mar 28 Javascript
webpack4从0搭建组件库的实现
Nov 29 #Javascript
JS指定音频audio在某个时间点进行播放
Nov 28 #Javascript
Vue用mixin合并重复代码的实现
Nov 27 #Vue.js
js实现扫雷源代码
Nov 27 #Javascript
JavaScript字符串转数字的简单实现方法
Nov 27 #Javascript
使用vue编写h5公众号跳转小程序的实现代码
Nov 27 #Vue.js
JavaScript中的Proxy对象
Nov 27 #Javascript
You might like
YB217、YB235、YB400浅听
2021/03/02 无线电
在普通HTTP上安全地传输密码
2007/07/21 PHP
PHP中用hash实现的数组
2011/07/17 PHP
JS中encodeURIComponent函数用php解码的代码
2012/03/01 PHP
CodeIgniter开发实现支付宝接口调用的方法示例
2016/11/14 PHP
解决Laravel 使用insert插入数据,字段created_at为0000的问题
2019/10/11 PHP
PHP filter_var() 函数, 验证判断EMAIL,URL等
2021/03/09 PHP
js的event详解。
2006/09/06 Javascript
Javascript操作cookie的函数代码
2012/10/03 Javascript
JS获取子窗口中返回的数据实现方法
2016/05/28 Javascript
jQuery操作复选框(CheckBox)的取值赋值实现代码
2017/01/10 Javascript
如何在AngularJs中调用第三方插件库
2017/05/21 Javascript
JavaScript中的回调函数实例讲解
2019/01/27 Javascript
js实现AI五子棋人机大战
2020/05/28 Javascript
vue使用nprogress加载路由进度条的方法
2020/06/04 Javascript
Vue+Element ui 根据后台返回数据设置动态表头操作
2020/09/21 Javascript
Python构建网页爬虫原理分析
2017/12/19 Python
Python决策树分类算法学习
2017/12/22 Python
Python中支持向量机SVM的使用方法详解
2017/12/26 Python
pytorch 自定义数据集加载方法
2019/08/18 Python
用python中的matplotlib绘制方程图像代码
2019/11/21 Python
详解pandas获取Dataframe元素值的几种方法
2020/06/14 Python
Python 如何实现数据库表结构同步
2020/09/29 Python
Pycharm 解决自动格式化冲突的设置操作
2021/01/15 Python
Python datetime模块的使用示例
2021/02/02 Python
简单的大学生自我鉴定
2014/02/18 职场文书
2014学习优秀共产党员先进事迹思想汇报
2014/09/14 职场文书
个人政风行风自查自纠报告
2014/10/21 职场文书
企业党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
工伤私了协议书范本
2014/11/24 职场文书
停课通知书
2015/04/24 职场文书
我的长征观后感
2015/06/09 职场文书
转学证明范本
2015/06/19 职场文书
Mysql MVCC机制原理详解
2021/04/20 MySQL
Java用自带的Image IO给图片添加水印
2021/06/15 Java/Android
Java8 Stream API 提供了一种高效且易于使用的处理数据的方式
2022/04/13 Java/Android