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 相关文章推荐
替代window.event.srcElement效果的可兼容性的函数
Dec 18 Javascript
JavaScript的arguments对象应用示例
Sep 15 Javascript
js获取当前时间显示在页面上并每秒刷新
Dec 24 Javascript
scrollWidth,clientWidth,offsetWidth的区别
Jan 13 Javascript
Jquery 效果使用详解
Nov 23 Javascript
Highcharts学习之数据列
Aug 03 Javascript
vue异步axios获取的数据渲染到页面的方法
Aug 09 Javascript
angularJs利用$scope处理升降序的方法
Oct 08 Javascript
手挽手带你学React之React-router4.x的使用
Feb 14 Javascript
Vue事件修饰符native、self示例详解
Jul 09 Javascript
vue 使用 vue-pdf 实现pdf在线预览的示例代码
Apr 26 Javascript
谈谈node.js中的模块系统
Sep 01 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
解析link_mysql的php版
2013/06/30 PHP
基于PHP实现等比压缩图片大小
2016/03/04 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
jqGrid jQuery 表格插件测试代码
2011/08/23 Javascript
jquery ui resize 中border-box的bug修正
2015/04/26 Javascript
Javascript实现Array和String互转换的方法
2015/12/21 Javascript
leaflet的开发入门教程
2016/11/17 Javascript
Bootstrap中定制LESS-颜色及导航条(推荐)
2016/11/21 Javascript
jQuery树插件zTree使用方法详解
2017/05/02 jQuery
EasyUI创建人员树的实例代码
2017/09/15 Javascript
highcharts 在angular中的使用示例代码
2017/09/20 Javascript
js中的 || 与 &amp;&amp; 运算符详解
2018/05/24 Javascript
angularJs select绑定的model取不到值的解决方法
2018/10/08 Javascript
判断JavaScript中的两个变量是否相等的操作符
2019/12/21 Javascript
electron+vue实现div contenteditable截图功能
2020/01/07 Javascript
处理JavaScript值为undefined的7个小技巧
2020/07/28 Javascript
解决Python requests 报错方法集锦
2017/03/19 Python
Django实现快速分页的方法实例
2017/10/22 Python
如何在django里上传csv文件并进行入库处理的方法
2019/01/02 Python
对Python多线程读写文件加锁的实例详解
2019/01/14 Python
Python子类继承父类构造函数详解
2019/02/19 Python
python3.6+selenium实现操作Frame中的页面元素
2019/07/16 Python
pytorch 求网络模型参数实例
2019/12/30 Python
python实现交并比IOU教程
2020/04/16 Python
关于Python解包知识点总结
2020/05/05 Python
python求解汉诺塔游戏
2020/07/09 Python
matplotlib图例legend语法及设置的方法
2020/07/28 Python
Python3爬虫关于代理池的维护详解
2020/07/30 Python
NIHAOMARKET官方海外旗舰店:意大利你好华人超市
2018/01/27 全球购物
用Java语言将一个键盘输入的数字转化成中文输出
2013/01/25 面试题
课前三分钟演讲稿
2014/04/24 职场文书
本科毕业生自荐信
2014/06/02 职场文书
年底个人总结范文
2015/03/10 职场文书
幼儿园毕业典礼园长致辞
2015/07/29 职场文书
教你解决往mysql数据库中存入汉字报错的方法
2021/05/06 MySQL
Mysql事务索引知识汇总
2022/03/17 MySQL