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 相关文章推荐
如果文字过长,则将过长的部分变成省略号显示
Jun 26 Javascript
js判断游览器类型及版本号的代码
May 11 Javascript
SublimeText自带格式化代码功能之reindent
Dec 27 Javascript
轻松掌握JavaScript代理模式
Aug 26 Javascript
Javascript仿京东放大镜的效果
Mar 01 Javascript
关于jQuery EasyUI 中刷新Tab选项卡后一个页面变形的解决方法
Mar 02 Javascript
JavaScript中错误正确处理方式小结你用对了吗
Oct 10 Javascript
浅谈Webpack 持久化缓存实践
Mar 22 Javascript
js 实现ajax发送步骤过程详解
Jul 25 Javascript
Vue中axios的封装(报错、鉴权、跳转、拦截、提示)
Aug 20 Javascript
layer关闭弹出窗口触发表单提交问题的处理方法
Sep 25 Javascript
js中Function引用类型常见有用的方法和属性详解
Dec 11 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
Yii Framework框架获取分类下面的所有子类方法
2014/06/20 PHP
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
2019/01/10 PHP
PHP之header函数详解
2021/03/02 PHP
js 加载并解析XML字符串的代码
2009/12/13 Javascript
JQUERY 实现窗口滚动搜索框停靠效果(类似滚动停靠)
2013/03/27 Javascript
JS 跳转页面延迟2种方法
2013/03/29 Javascript
node.js 开发指南 ? Node.js 连接 MySQL 并进行数据库操作
2014/07/29 Javascript
javascript获取网页宽高方法汇总
2015/07/19 Javascript
js实现超酷的照片墙展示效果图附源码下载
2015/10/08 Javascript
jQuery插件DataTable使用方法详解(.Net平台)
2016/12/22 Javascript
jQuery插件zTree实现删除树子节点的方法示例
2017/03/08 Javascript
nodejs个人博客开发第七步 后台登陆
2017/04/12 NodeJs
移动端图片上传旋转、压缩问题的方法
2018/10/16 Javascript
详解ES6 Promise对象then方法链式调用
2018/10/20 Javascript
JavaScript 实现下雪特效的示例代码
2020/09/09 Javascript
[02:16]2018年度CS GO最具人气选手-完美盛典
2018/12/16 DOTA
python创建临时文件夹的方法
2015/07/06 Python
使用Kivy将python程序打包为apk文件
2017/07/29 Python
Python判断一个三位数是否为水仙花数的示例
2018/11/13 Python
Python3.5实现的罗马数字转换成整数功能示例
2019/02/25 Python
Python整数与Numpy数据溢出问题解决
2019/09/11 Python
pytorch判断是否cuda 判断变量类型方式
2020/06/23 Python
德购商城:德国进口直邮商城
2017/06/13 全球购物
美国最大婚纱连锁店运营商:David’s Bridal
2019/03/12 全球购物
切尔西足球俱乐部官方网上商店:Chelsea FC
2019/06/17 全球购物
怎样让char类型的东西转换成int类型
2013/12/09 面试题
C# .NET面试题
2015/11/28 面试题
岗位职责范本
2013/11/23 职场文书
受欢迎的大学生自我评价
2013/12/05 职场文书
名人演讲稿范文
2013/12/28 职场文书
党干部专题民主生活会对照检查材料思想汇报
2014/10/06 职场文书
2015年审计人员工作总结
2015/05/26 职场文书
高一语文教学反思
2016/02/16 职场文书
使用css样式设计一个简单的html登陆界面的实现
2021/03/30 HTML / CSS
Python selenium模拟网页点击爬虫交管12123违章数据
2021/05/26 Python
python多线程方法详解
2022/01/18 Python