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 相关文章推荐
function, new function, new Function之间的区别
Mar 08 Javascript
div当滚动到页面顶部的时候固定在顶部实例代码
May 27 Javascript
通过Jquery.cookie.js实现展示浏览网页的历史记录超管用
Oct 23 Javascript
AngularJS中使用HTML5手机摄像头拍照
Feb 22 Javascript
javascript cookie的简单应用
Feb 24 Javascript
javascript原生ajax写法分享
Apr 10 Javascript
js智能获取浏览器版本UA信息的方法
Aug 08 Javascript
AngularJS 在同一个界面启动多个ng-app应用模块详解
Dec 20 Javascript
浅谈pc端rem字体设置的问题
Aug 03 Javascript
微信小程序 textarea 层级过高问题简单解决方案
Oct 14 Javascript
js实现翻牌小游戏
Jul 31 Javascript
分享8个JavaScript库可更好地处理本地存储
Oct 12 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
smarty section简介与用法分析
2008/10/03 PHP
批量修改RAR文件注释的php代码
2010/11/20 PHP
在php中判断一个请求是ajax请求还是普通请求的方法
2011/06/28 PHP
laravel 4安装及入门图文教程
2014/10/29 PHP
thinkphp模板赋值与替换实例简述
2014/11/24 PHP
php的sso单点登录实现方法
2015/01/08 PHP
简单介绍win7下搭建apache+php+mysql开发环境
2015/08/06 PHP
PHP7常量数组用法分析
2016/09/26 PHP
js multiple全选与取消全选实现代码
2012/12/04 Javascript
利用jq让你的div居中的好方法分享
2013/11/21 Javascript
JavaScript bold方法入门实例(把指定文字显示为粗体)
2014/10/17 Javascript
node.js中的fs.chmod方法使用说明
2014/12/18 Javascript
jquery插件autocomplete用法示例
2016/07/01 Javascript
Google Maps基础及实例解析
2016/08/06 Javascript
解析JavaScript模仿块级作用域
2016/12/29 Javascript
Javascript中return的使用与闭包详解
2017/01/11 Javascript
用director.js实现前端路由使用实例
2017/01/27 Javascript
COM组件中调用JavaScript函数详解及实例
2017/02/23 Javascript
react配合antd组件实现的管理系统示例代码
2018/04/24 Javascript
浅谈angular表单提交中ng-submit的默认使用方法
2018/09/30 Javascript
微信小程序自定义导航栏实例代码
2019/04/05 Javascript
p5.js临摹动态图形实现方法详解
2019/10/23 Javascript
jQuery 隐藏/显示效果函数用法实例分析
2020/05/20 jQuery
Vue登录拦截 登录后继续跳转指定页面的操作
2020/08/04 Javascript
[01:32]2016国际邀请赛中国区预选赛IG战队首日赛后采访
2016/06/27 DOTA
[01:46]2020完美世界全国高校联赛秋季赛报名开启
2020/10/15 DOTA
Python基于OpenCV实现视频的人脸检测
2018/01/23 Python
python 用正则表达式筛选文本信息的实例
2018/06/05 Python
Python基础之函数的定义与使用示例
2019/03/23 Python
Python如何将函数值赋给变量
2020/04/28 Python
eBay瑞士购物网站:eBay.ch
2018/12/24 全球购物
大学生自我鉴定书
2014/03/24 职场文书
简单租房协议书范本
2014/08/20 职场文书
区政府领导班子个人对照检查材料
2014/09/25 职场文书
先进个人自荐书
2015/03/06 职场文书
python自动化测试之Selenium详解
2022/03/13 Python