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 相关文章推荐
禁止刷新,回退的JS
Nov 25 Javascript
单独使用CKFinder选择图片的方法
Aug 21 Javascript
Jquery之美中不足小结
Feb 16 Javascript
在js文件中写el表达式取不到值的原因及解决方法
Dec 23 Javascript
jQuery的text()方法用法分析
Dec 20 Javascript
jQuery实现列表的全选功能
Mar 18 Javascript
微信小程序 图片上传实例详解
May 05 Javascript
Angular2学习教程之TemplateRef和ViewContainerRef详解
May 25 Javascript
VUE在for循环里面根据内容值动态的加入class值的方法
Aug 12 Javascript
移动端如何用下拉刷新的方式实现上拉加载
Dec 10 Javascript
原生javascript如何实现共享onload事件
Jul 03 Javascript
80行代码写一个Webpack插件并发布到npm
May 24 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对网站验证码进行破解
2015/09/17 PHP
适用于初学者的简易PHP文件上传类
2015/10/29 PHP
ext jquery 简单比较
2010/04/07 Javascript
jquery实现多行文字图片滚动效果示例代码
2014/10/10 Javascript
node.js中的console.warn方法使用说明
2014/12/09 Javascript
angular.element方法汇总
2015/01/07 Javascript
js贪吃蛇网页版游戏特效代码分享(挑战十关)
2015/08/24 Javascript
js随机生成字母数字组合的字符串 随机动画数字
2015/09/02 Javascript
在Ubuntu系统上安装Node.JS的教程
2015/10/15 Javascript
jQuery移动端图片上传组件
2016/06/12 Javascript
简单的js表格操作
2016/09/24 Javascript
浅谈js中几种实用的跨域方法原理详解
2016/12/02 Javascript
jquery广告无缝轮播实例
2017/01/05 Javascript
详解bootstrap的modal-remote两种加载方式【强化】
2017/01/27 Javascript
Bootstrap列表组学习使用
2017/02/09 Javascript
fullPage.js和CSS3实现全屏滚动效果
2017/05/05 Javascript
vue-router 中router-view不能渲染的解决方法
2017/05/23 Javascript
vue中的provide/inject的学习使用
2018/05/09 Javascript
vue keep-alive请求数据的方法示例
2018/05/16 Javascript
Vue异步组件处理路由组件加载状态的解决方案
2018/09/07 Javascript
使用webpack/gulp构建TypeScript项目的方法示例
2019/12/18 Javascript
node crawler如何添加promise支持
2020/02/01 Javascript
原生js实现自定义消息提示框
2020/11/19 Javascript
Python中声明只包含一个元素的元组数据方法
2014/08/25 Python
python 同时读取多个文件的例子
2019/07/16 Python
python config文件的读写操作示例
2019/09/27 Python
python3.9.1环境安装的方法(图文)
2021/02/02 Python
华硕新加坡官方网上商店:ASUS Singapore
2020/07/09 全球购物
大学生求职简历的自我评价
2013/10/21 职场文书
群众路线教育实践活动方案
2014/02/02 职场文书
土地转让协议书
2014/04/15 职场文书
2014年房地产个人工作总结
2014/12/20 职场文书
《云雀的心愿》教学反思
2016/02/23 职场文书
2016优秀员工先进事迹材料
2016/02/25 职场文书
聊聊Lombok中的@Builder注解使用教程
2021/11/17 Java/Android
世界无敌的ICOM IC-R9500宽频接收机
2022/03/25 无线电