//开/关
var only = document.getElementById('only');
var centerBox = document.getElementById('centerBox');
var off_2=document.getElementById("off_2");
//获取实际宽高
// var centerW=centerBox.offsetWidth;
// var centerH=centerBox.offsetHeight;
// var off=document.getElementById('off'); //颜色
var red = document.getElementById("red");
var blue = document.getElementById("blue");
var yellow=document.getElementById("yellow"); //Width
var w100=document.getElementById("w100");
var w200=document.getElementById("w200");
var w300=document.getElementById("w300"); //Height
var h100=document.getElementById("h100");
var h200=document.getElementById("h200");
var h300=document.getElementById("h300"); //BorderSize
var b1=document.getElementById("b1");
var b2=document.getElementById("b2");
var b3=document.getElementById("b3"); //Border-color
var fs=document.getElementById("fs");
var green=document.getElementById("green");
var cs=document.getElementById("cs"); //重置
var reset=document.getElementById("reset"); //方法一:通过if...else....语句判断方法
// function show() {
// if (centerBox.style.display == 'none') {
// centerBox.style.display = 'block';
// }else {
// centerBox.style.display='none';
// }
//
// }; // 方法三:通过缩写判断方法;
// function show() {
// centerBox.style.display = (centerBox.style.display=="none"?"block":"none");
// }; //方法四:匿名函数
only.onclick=function(){
// off.style.display = (off.style.display=="none"?"block":"none");
// centerBox.style.display = (off.style.display=="none"?"block":"none");
off.style.display='block';
centerBox.style.display = 'block';
//垂直居中-自动获取宽高
//重置
var reset=document.getElementById("reset");
reset.onclick=function(){
sl.removeAttribute("style");
console.log(centerBox.removeAttribute("style"));
}; }; off.onclick=function(){
// centerBox.style.display = (off.style.display=="none"?"block":"none");
// off.style.display = (off.style.display=="none"?"block":"none");
centerBox.style.display='none';
off.style.display='none';
}; off_2.onclick=function(){
// centerBox.style.display = (off.style.display=="none"?"block":"none");
// off.style.display = (off.style.display=="none"?"block":"none");
centerBox.style.display='none';
off.style.display='none';
}; //Background-color
red.onclick=function () {
sl.style.background='red';
}; blue.onclick=function(){
sl.style.background='blue';
}; yellow.onclick=function(){
sl.style.background='yellow';
}; //Width
w100.onclick=function(){
sl.style.width='100'+'px';
};
w200.onclick=function(){
sl.style.width='200'+'px';
};
w300.onclick=function(){
sl.style.width='300'+'px';
}; //Height
h100.onclick=function(){
sl.style.height='100'+'px';
};
h200.onclick=function(){
sl.style.height='200'+'px';
};
h300.onclick=function(){
sl.style.height='300'+'px'
}; //BorderSize
b1.onclick=function(){
sl.style.borderWidth='1'+'px';
};
b2.onclick=function(){
sl.style.borderWidth='5'+'px'
};
b3.onclick=function(){
sl.style.borderWidth='10'+'px';
}; //Border-color
fs.onclick=function(){
sl.style.borderColor='#f7c2dc';
};
green.onclick=function(){
sl.style.borderColor='green';
};
cs.onclick=function(){
sl.style.borderColor='#fb7703';
}; // centerBox.style.marginLeft='-'+centerW+'px';
//
// centerBox.style.marginTop='-'+centerH+'px';
#only{
width: 150px;
height: 50px;
line-height: 50px;
text-align: center;
border-radius: 10px;
background: red;
margin: 5px 0;
color: #fff;
font-weight: bold;
cursor: pointer;
} #sl{
width: 147px;
height: 147px;
border: 3px solid #3c3c3c;
background: #0a1015;
} #off{
position: absolute;
top:;
left:;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.5);
} #centerBox{
position: absolute;
top: 50%;
left: 50%;
width: 272px;
height: 317px;
margin-top: -158.5px;
margin-left: -136px;
border: 2px solid #0a1015;
background: yellow;
padding: 8px;
box-sizing: border-box;
} .Tit{
width: 60px;
height: 35px;
line-height: 35px;
display: inline-block;
margin: 5px 0;
text-align: center;
font-weight: bold;
} .cl{
width: 50px;
height: 33px;
line-height: 33px;
display: inline-block;
border: 2px solid #3c3c3c;
text-align: center;
margin: 5px 5px;
cursor: pointer;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="DOMSTYLE.css"> <title>Title</title>
</head>
<body>
<div id="only">点击进入选项</div>
<div id="sl"></div>
<div id="off" style="display: none;"></div>
<div id="centerBox" style="display: none">
<div><span class="Tit">颜色:</span><span id="red" class="cl">红色</span><span id="blue" class="cl">蓝色</span><span id="yellow" class="cl">黄色</span></div>
<div><span class="Tit">宽度:</span><span id="w100" class="cl">100</span><span id="w200" class="cl">200</span><span id="w300" class="cl">300</span></div>
<div><span class="Tit">高度:</span><span id="h100" class="cl">100</span><span id="h200" class="cl">200</span><span id="h300" class="cl">300</span></div>
<div><span class="Tit">边框:</span><span id="b1" class="cl">1</span><span id="b2" class="cl">3</span><span id="b3" class="cl">6</span></div>
<div><span class="Tit">框色:</span><span id="fs" class="cl">粉色</span><span id="green" class="cl">绿色</span><span id="cs" class="cl">橙色</span></div>
<div><span class="Tit"></span><span id="reset" class="cl">重置</span> <span id="off_2" class="cl">关闭</span></div>
</div>
<script src="DOME06.js"></script>
</body>
</html>

JavaScript-点击任意点显示隐藏的更多相关文章

  1. js点击 密码输入框密码显示隐藏

    很多密码框都有个眼睛标记,点击能显示密码.原理就是点击切换password为text等显示 下面上代码 <!DOCTYPE html> <html> <head> ...

  2. angular学习笔记(八)-控制视图显示隐藏

    本篇介绍angular控制视图的显示和隐藏: 通过给元素添加ng-show属性或者ng-hide属性来控制视图的显示或隐藏: ng-show: 绑定的数据值为true时,显示元素,值为false时,隐 ...

  3. javascript 点击按钮实现隐藏显示切换效果

    原文链接:http://www.jb51.net/article/79083.htm <html> <head> <meta charset="gb2312&q ...

  4. python 全栈开发,Day50(Javascript简介,第一个JavaScript代码,数据类型,运算符,数据类型转换,流程控制,百度换肤,显示隐藏)

    一.Javascript简介 Web前端有三层: HTML:从语义的角度,描述页面结构 CSS:从审美的角度,描述样式(美化页面) JavaScript:从交互的角度,描述行为(提升用户体验) Jav ...

  5. 前端JavaScript(1) --Javascript简介,第一个JavaScript代码,数据类型,运算符,数据类型转换,流程控制,百度换肤,显示隐藏

    一.Javascript简介 Web前端有三层: HTML:从语义的角度,描述页面结构 CSS:从审美的角度,描述样式(美化页面) JavaScript:从交互的角度,描述行为(提升用户体验) Jav ...

  6. 点击自动显示/隐藏DIV代码。(简单实用)

    注:本文由Colin撰写,版权所有!转载请注明原文地址,谢谢合作! 很多时候我们需要将DIV的信息默认为隐藏状态,只有当用户点击时才显示DIV中包含的提示文字.这类效果在互联网上应用得很多,但实现的方 ...

  7. HTML5--》点击显示隐藏内容

    <details>浏览器支持比较差,可以用JavaScript实现这种功能. <!doctype html> <html> <head> <met ...

  8. 点击按钮显示隐藏DIV,点击DIV外面隐藏DIV

    点击按钮显示隐藏DIV,点击DIV外面隐藏DIV 注意:此方法对touch事件不行,因为stopPropagation并不能阻止touchend的冒泡 <style type="tex ...

  9. javascript进行百度换肤 和显示隐藏一个窗口的操作

    简单的运用javascript来进行百度换肤的操作 <!DOCTYPE html> <html lang="en"> <head> <me ...

随机推荐

  1. "《算法导论》之‘图’":最小生成树(无向图)

    本文主要参考自<算法>. 加权图是一种为每条边关联一个权值或是成本的图模型.这种图能够自然地表示许多应用.在一幅航空图中,边表示航线,权值则可以表示距离或是费用.在一幅电路图中,边表示导线 ...

  2. mahout系列之---谱聚类

    1.构造亲和矩阵W 2.构造度矩阵D 3.拉普拉斯矩阵L 4.计算L矩阵的第二小特征值(谱)对应的特征向量Fiedler 向量 5.以Fiedler向量作为kmean聚类的初始中心,用kmeans聚类 ...

  3. Django之代码风格

    1 代码风格 稍微关注一下下面这些代码标准风格指导规则将会对你大有益处,我们高度建议你通读词章,即便你此时可能正想跳过它. 1.1 让你的代码保持可读性的重要性 代码在读方面的重要性胜过写.一个代码块 ...

  4. Manacher算法解析

    Manacher算法 Manachar算法主要是处理字符串中关于回文串的问题的,它可以在 O(n) 的时间处理出以字符串中每一个字符为中心的回文串半径,由于将原字符串处理成两倍长度的新串,在每两个字符 ...

  5. Centos 7安装python3

    纯傻瓜式步骤,保证成功. 下面的操作,按照步骤来就可以了,不要在中途cd 到别的文件目录下,要想查看效果可以用 lsj加上对应的目录,不需要切换进去. 首先不管你当前在哪个目录下,输入以下命令. [r ...

  6. Scala编程入门---函数过程,Lazy值和异常

    过程: 在Scala中,定义函数时,如果函数体直接包裹在花括号里面,而没有使用=连接,则函数的返回值类型就是Unit.这样的函数就被称之为过程. 过程通常用于不需要返回值类型的函数. 过程还有一种写法 ...

  7. java之MVC开发模式

    友情提醒:eclipse创建servlet不会帮你同步创建一个web.xml配置文件:所以建议使用MyEclipse! 1.View层(jsp) <form action="javaw ...

  8. 关于Spring的HibernateTemplate的findByExample方法使用时的一点注意。

    此前我们已经介绍了HibernateTemplate的使用配置方法,但是对其使用没有仔细说明.因为最近比较忙,我先不去介绍,而是重点说明一下容易引起问题的findByExample方法. 我尝试反编译 ...

  9. nfs 、ftp 和samba都有什么区别?

    NFS:Network File System 是已故的Sun公司制定的用于分布式访问的文件系统,它的本质是文件系统.主要在Unix系列操作系统上使用,基于TCP/IP协议层,可以将远程的计算机磁盘挂 ...

  10. Python零散函数

    1. python json.dumps() json.dump()的区别 注意cat ,是直接输出文件的内容 load和loads都是实现"反序列化",区别在于(以Python为 ...