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 相关文章推荐
List all the Databases on a SQL Server
Jun 21 Javascript
Javascript类库的顶层对象名用户体验分析
Oct 24 Javascript
jQuery$命名冲突怎么办如何解决
Jan 16 Javascript
从零学JSON之JSON数据结构
May 19 Javascript
JavaScript实现cookie的写入、读取、删除功能
Nov 05 Javascript
莱鸟介绍window.print()方法
Jan 06 Javascript
Bootstrap 中data-[*] 属性的整理
Mar 13 Javascript
jQuery实现form表单序列化转换为json对象功能示例
May 23 jQuery
angular的输入和输出的使用方法
Sep 22 Javascript
Vue实现固定定位图标滑动隐藏效果
May 30 Javascript
深入理解Vue keep-alive及实践总结
Aug 21 Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
Nov 20 Vue.js
用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默认安装产生系统漏洞
2006/10/09 PHP
WordPress开发中用于标题显示的相关函数使用解析
2016/01/07 PHP
PHP中new static()与new self()的比较
2016/08/19 PHP
PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
2019/05/30 PHP
JS中eval函数的使用示例
2013/07/21 Javascript
javascript根据时间生成m位随机数最大13位
2014/10/30 Javascript
JS+CSS实现的简单折叠展开多级菜单效果
2015/09/12 Javascript
require.js的用法详解
2015/10/20 Javascript
HTML5游戏引擎LTweenLite实现的超帅动画效果(附demo源码下载)
2016/01/26 Javascript
JS实现的样式切换功能tableCSS实例
2016/12/30 Javascript
jQuery设置和获取select、checkbox、radio的选中值方法
2017/01/01 Javascript
原生js实现图片放大缩小计时器效果
2017/01/20 Javascript
Javascript for in的缺陷总结
2017/02/03 Javascript
基于AGS JS开发自定义贴图图层
2017/03/31 Javascript
巧用weui.topTips验证数据的实例
2017/04/17 Javascript
jQuery Validate 校验多个相同name的方法
2017/05/18 jQuery
利用Ionic2 + angular4实现一个地区选择组件
2017/07/27 Javascript
jQuery dateRangePicker插件使用方法详解
2017/07/28 jQuery
JS自定义函数实现时间戳转换成date的方法示例
2017/08/27 Javascript
JavaScript日期工具类DateUtils定义与用法示例
2018/09/03 Javascript
Webpack5正式发布,有哪些新特性
2020/10/12 Javascript
python getopt 参数处理小示例
2009/06/09 Python
用python + openpyxl处理excel2007文档思路以及心得
2014/07/14 Python
Python中Collections模块的Counter容器类使用教程
2016/05/31 Python
Python 利用高德地图api实现经纬度与地址的批量转换
2019/08/14 Python
基于python实现音乐播放器代码实例
2020/07/01 Python
Python基于tkinter canvas实现图片裁剪功能
2020/11/05 Python
关于Python 解决Python3.9 pandas.read_excel(‘xxx.xlsx‘)报错的问题
2020/11/28 Python
Bootstrap 学习分享
2012/11/12 HTML / CSS
Kathmandu英国网站:新西兰户外运动品牌
2017/03/27 全球购物
美国廉价机票预订网站:Cheapfaremart
2018/04/28 全球购物
师范教师专业大学生职业生涯规划范文
2014/03/02 职场文书
公司担保书范文
2014/05/21 职场文书
2014领导班子四风剖析对照检查材料思想汇报
2014/09/20 职场文书
2015年语文教学工作总结
2015/05/25 职场文书
Javascript的promise,async和await的区别详解
2022/03/24 Javascript