js实现DIV的一些简单控制


Posted in Javascript onJune 04, 2007

<html>
<head>
<style type="text/css">
#d1 {
position: absolute;
width: 300px;
height: 300px;
visibility: hidden;
color: #fff;
background: #555;
}
#d2 {
position: absolute;
width: 300px;
height: 300px;
visibility: hidden;
color: #fff;
background: #777;
}
#d3 {
position: absolute;
width: 150px;
height: 150px;
visibility: hidden;
color: #fff;
background: #999;
}
</style>
<script>
var d1, d2, d3, w, h;
window.onload = function() {
d1 = document.getElementById('d1');
d2 = document.getElementById('d2');
d3 = document.getElementById('d3');
back();
w = window.innerWidth;
h = window.innerHeight;
resizeCheck();
}
function resizeCheck() {
if (w != window.innerWidth || h != window.innerHeight) {
location.replace(location.href);
return;
}  
setTimeout("resizeCheck()", 1000);
}
function back() {
divMoveTo(d1,200,50);
divMoveTo(d2,250,75);
divMoveTo(d3,75,75);
divZIndex(d1,1);
divZIndex(d2,2);
divZIndex(d3,3);
divBgColor(d1,'#555');
divBgColor(d2,'#777');
divBgColor(d3,'#999');
divTxtColor(d1,'#fff');
divTxtColor(d2,'#fff');
divTxtColor(d3,'#fff');
divShow(d1);
divShow(d2);
divShow(d3);
}
function color() {
divBgColor(d1,'#f02d2d');
divBgColor(d2,'#f040d1');
divBgColor(d3,'#55afe0');
divTxtColor(d1,'#fff');
divTxtColor(d2,'#fff');
divTxtColor(d3,'#fff');
}
function divMoveTo(d, x, y) {
d.style.pixelLeft = x;
d.style.pixelTop = y;
}
function divMoveBy(d, dx, dy) {
d.style.pixelLeft += dx;
d.style.pixelTop += dy;
}
function divShow(d) {
d.style.visibility = 'visible';
}
function divHide(d) {
d.style.visibility = 'hidden';
}
function divSizeTo(d, w, h) {
d.style.pixelWidth = w;
d.style.pixelHeight = h;
}
function divSizeBy(d, dw, dh) {
d.style.pixelWidth += dw;
d.style.pixelHeight += dh;
}
function divZIndex(d, z) {
d.style.zIndex = z;
}
function divBgColor(d, c) {
d.style.background = c;
}
function divTxtColor(d, c) {
d.style.color = c;
}
</script>
</head>
<body id="bodyId">
<form name="form1">
<h3>DHTML方法基础 - 对DIV的一些简单控制 BY 51js zdzhuo</h3>
<p>
<input type="button" value="移动d2" onclick="divMoveBy(d2,10,10)"><br>
<input type="button" value="移动d3到d2(0,0)" onclick="divMoveTo(d3,0,0)"><br>
<input type="button" value="移动d3到d2(75,75)" onclick="divMoveTo(d3,75,75)"><br>
</p>
<p>
<input type="button" value="放大d1" onclick="divSizeBy(d1,15,15)"><br>
<input type="button" value="缩小d1" onclick="divSizeBy(d1,-15,-15)"><br>
</p>
<p>
<input type="button" value="隐藏d2" onclick="divHide(d2)"><br>
<input type="button" value="显示d2" onclick="divShow(d2)"><br>
</p>
<p>
<input type="button" value="优先显示d1" onclick="divZIndex(d1,2);divZIndex(d2,1)"><br>
<input type="button" value="优先显示d2" onclick="divZIndex(d1,1);divZIndex(d2,2)"><br>
</p>
<p>
<input type="button" value="填充颜色" onclick="color()"><br>
</p>
<p>
<input type="button" value="返回默认状态" onclick="back()"><br>
</p>
</form>
<div id="d1">
<b>d1</b>
</div>
<div id="d2">
<b>d2</b><br><br>
d2包含d3
<div id="d3">
<b>d3</b><br><br>
d3是d2的子层
</div>       
</div>
</body>
</html>

Javascript 相关文章推荐
jQuery prev ~ siblings选择器使用介绍
Aug 09 Javascript
学习JavaScript事件流和事件处理程序
Jan 25 Javascript
jQuery插件实现图片轮播特效
Jun 16 Javascript
完美实现八种js焦点轮播图(下篇)
Apr 20 Javascript
jQuery实现的自动加载页面功能示例
Sep 04 Javascript
可输入文字查找ajax下拉框控件 ComBox的实现方法
Oct 25 Javascript
HTML页面定时跳转方法解析(2种任选)
Dec 22 Javascript
vue-resourse将json数据输出实例
Mar 08 Javascript
Angular 2父子组件数据传递之@Input和@Output详解 (上)
Jul 05 Javascript
layui表格checkbox选择全选样式及功能的实例
Mar 07 Javascript
React实现全局组件的Toast轻提示效果
Sep 21 Javascript
vue-cli3+typescript新建一个项目的思路分析
Aug 06 Javascript
用js实现键盘方向键翻页功能的代码
Jun 03 #Javascript
Javascript &amp; DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
Jun 02 #Javascript
Javascript &amp; DHTML 实例编程(教程)DOM基础和基本API
Jun 02 #Javascript
Javascript &amp; DHTML 实例编程(教程)基础知识
Jun 02 #Javascript
把JS与CSS写在同一个文件里的书写方法
Jun 02 #Javascript
JavaScript 不只是脚本
May 30 #Javascript
JCalendar 日历控件 v1.0 beta[兼容IE&amp;Firefox] 有文档和例子
May 30 #Javascript
You might like
某大型网络公司应聘时的笔试题目附答案
2008/03/27 PHP
PHP中for与foreach的区别分析
2011/03/09 PHP
destoon切换城市后实现logo旁边显示地区名称的方法
2014/08/21 PHP
IE/FireFox具备兼容性的拖动代码
2007/08/13 Javascript
IE浏览器兼容Firefox的JS脚本的代码
2008/10/23 Javascript
JavaScript基本概念初级讲解论坛贴的学习记录
2009/02/22 Javascript
JavaScript 模拟类机制及私有变量的方法及思路
2013/07/10 Javascript
javascript验证身份证完全方法具体实现
2013/11/18 Javascript
JavaScript获取flash对象与网上的有所不同
2014/04/21 Javascript
js防止页面被iframe调用的方法
2014/10/30 Javascript
浅谈Javascript数组索引
2015/07/29 Javascript
AngularJS实现DOM元素的显示与隐藏功能
2016/11/22 Javascript
详解ES6之用let声明变量以及let loop机制
2017/07/15 Javascript
基于node搭建服务器,写接口,调接口,跨域的实例
2018/05/13 Javascript
vue实现与安卓、IOS交互的方法
2018/11/02 Javascript
如何利用ES6进行Promise封装总结
2019/02/11 Javascript
Python常用的文件及文件路径、目录操作方法汇总介绍
2015/05/21 Python
Sanic框架路由用法实例分析
2018/07/16 Python
Django中Middleware中的函数详解
2019/07/18 Python
Python使用gluon/mxnet模块实现的mnist手写数字识别功能完整示例
2019/12/18 Python
基于python使用tibco ems代码实例
2019/12/20 Python
欧舒丹澳洲版:L’OCCITANE
2017/07/17 全球购物
加拿大领先的冒险和户外零售商:Atmosphere
2017/12/19 全球购物
ProBikeKit德国:在线公路自行车专家
2018/06/03 全球购物
美国体育用品在线:Modell’s Sporting Goods
2018/06/07 全球购物
美国名表在线商城:Ashford(支持中文)
2019/09/24 全球购物
.NET笔试题(20个问题)
2016/02/02 面试题
毕业生优秀推荐信
2013/11/26 职场文书
学前教育毕业生自荐信范文
2013/12/24 职场文书
警察思想汇报
2014/01/04 职场文书
发展部经理职责规定
2014/02/22 职场文书
同学会主持词
2014/03/18 职场文书
商务助理求职信范文
2014/04/20 职场文书
高职教师先进事迹材料
2014/08/24 职场文书
区域经理岗位职责
2015/02/02 职场文书
商场收银员岗位职责
2015/04/07 职场文书