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 相关文章推荐
javascript闭包的理解和实例
Aug 12 Javascript
用JS判别浏览器种类以及IE版本的几种方法小结
Aug 02 Javascript
文本有关的样式和jQuery求对象的高宽问题分别说明
Aug 30 Javascript
JavaScript中利用Array和Object实现Map的方法
Jul 27 Javascript
jquery 判断div show的状态实例
Dec 03 Javascript
JS调用Android、Ios原生控件
Jan 06 Javascript
微信小程序之拖拽排序(代码分享)
Jan 21 Javascript
详解node.js平台下Express的session与cookie模块包的配置
Apr 26 Javascript
JavaScript实现form表单的多文件上传
Mar 27 Javascript
JavaScript之生成器_动力节点Java学院整理
Jun 30 Javascript
使用JQ完成表格隔行换色的简单实例
Aug 25 Javascript
使用vue打包时vendor文件过大或者是app.js文件很大的问题
Jun 29 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
最新用php获取谷歌PR值算法,附上php查询PR值代码示例
2011/12/25 PHP
PHP文件上传主要代码讲解
2013/09/30 PHP
php中in_array函数用法分析
2014/11/15 PHP
php中ob函数缓冲机制深入理解
2015/08/03 PHP
实例讲解PHP表单处理
2019/02/15 PHP
用Javascript数组处理多个字符串的连接问题
2009/08/20 Javascript
深入理解JavaScript中的箭头函数
2015/07/28 Javascript
jQuery插件datatables使用教程
2016/04/21 Javascript
vue单个组件实现无限层级多选菜单功能
2018/04/10 Javascript
通过一次报错详细谈谈Point事件
2018/05/17 Javascript
JavaScript实现简单音乐播放器
2020/04/17 Javascript
详解Angular模板引用变量及其作用域
2018/11/23 Javascript
创建echart多个联动的示例代码
2018/11/23 Javascript
JavaScript设计模式之装饰者模式实例详解
2019/01/17 Javascript
JavaScript 截取字符串代码实例
2019/09/05 Javascript
如何使用jQuery操作Cookies方法解析
2020/09/08 jQuery
使用Python下载Bing图片(代码)
2013/11/07 Python
Python __setattr__、 __getattr__、 __delattr__、__call__用法示例
2015/03/06 Python
Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
2015/05/22 Python
Python写入数据到MP3文件中的方法
2015/07/10 Python
Python简明入门教程
2015/08/04 Python
Python内置的HTTP协议服务器SimpleHTTPServer使用指南
2016/03/30 Python
Python Flask前后端Ajax交互的方法示例
2018/07/31 Python
Python爬取视频(其实是一篇福利)过程解析
2019/08/01 Python
Python解压 rar、zip、tar文件的方法
2019/11/19 Python
使用python无账号无限制获取企查查信息的实例代码
2020/04/17 Python
对python pandas中 inplace 参数的理解
2020/06/27 Python
Python+MySQL随机试卷及答案生成程序的示例代码
2021/02/01 Python
巴西最大的体育用品商城:Netshoes巴西
2016/11/29 全球购物
请编程遍历页面上所有 TextBox 控件并给它赋值为 string.Empty
2015/12/03 面试题
人力资源部经理的岗位职责
2014/03/04 职场文书
争先创优公开承诺书
2014/08/30 职场文书
初中优秀学生评语
2014/12/29 职场文书
python 常用的异步框架汇总整理
2021/06/18 Python
Python类方法总结讲解
2021/07/26 Python
Python语言中的数据类型-序列
2022/02/24 Python