Javascript控制div属性动态变化实例分析


Posted in Javascript onOctober 08, 2015

本文实例分析了Javascript控制div属性动态变化的方法。分享给大家供大家参考。具体如下:

这里使用JS控制div属性变化,另Div的几何尺寸发生变化,例如变宽、变高、改变颜色、隐藏Div、重置所有属性为默认值等。虽然在本例中,这些属性值的改变很简单就可实现,但在JavaScript网页前端设计中,这种属性或方法经常会被用到,因此还是值得大家关注的。

运行效果截图如下:

Javascript控制div属性动态变化实例分析

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Javascript控制div属性变化</title>
<style> 
#outer{width:500px;margin:0 auto;padding:0;text-align:center;}
#div1{width:100px;height:100px;background:black;margin:10px auto;display:block;}
</style>
<script> 
var changeStyle = function (elem, attr, value)
{
 elem.style[attr] = value
};
window.onload = function ()
{
 var oBtn = document.getElementsByTagName("input");
 var oDiv = document.getElementById("div1");
 var oAtt = ["width","height","background","display","display"];
 var oVal = ["200px","200px","red","none","block"];
 for (var i = 0; i < oBtn.length; i++)
 {
  oBtn[i].index = i;
  oBtn[i].onclick = function ()
  {
   this.index == oBtn.length - 1 && (oDiv.style.cssText = "");
   changeStyle(oDiv, oAtt[this.index], oVal[this.index])
  }
 }
};
</script>
</head>
<body>
<div id="outer">
<input type="button" value="变宽" />
<input type="button" value="变高" />
<input type="button" value="改变颜色" />
<input type="button" value="隐藏" />
<input type="button" value="重置" />
<div id="div1"></div>
</div>
</body>
</html>

希望本文所述对大家的JavaScript程序设计有所帮助。

Javascript 相关文章推荐
一段多浏览器的&quot;复制到剪贴板&quot;javascript代码
Mar 27 Javascript
textarea焦点的用法实现获取焦点清空失去焦点提示效果
May 19 Javascript
Json实现异步请求提交评论无需跳转其他页面
Oct 11 Javascript
如何使用HTML5地理位置定位功能
Apr 27 Javascript
用js动态添加html元素,以及属性的简单实例
Jul 19 Javascript
鼠标点击input,显示瞬间的边框颜色,对之修改与隐藏实例
Dec 26 Javascript
详谈javascript精度问题与调整
Jul 08 Javascript
使用electron实现百度网盘悬浮窗口功能的示例代码
Oct 24 Javascript
深入了解JavaScript 的 WebAssembly
Jun 15 Javascript
CKeditor4 字体颜色功能配置方法教程
Jun 26 Javascript
实例分析JS中的相等性判断===、 ==和Object.is()
Nov 17 Javascript
基于小程序请求接口wx.request封装的类axios请求
Jul 02 Javascript
JS+CSS实现的蓝色table选项卡效果
Oct 08 #Javascript
分享五个有用的jquery小技巧
Oct 08 #Javascript
用JavaScript判断CSS浏览器类型前缀的两种方法
Oct 08 #Javascript
JS实现三个层重叠点击互相切换的方法
Oct 06 #Javascript
JS实现的文字与图片定时切换效果代码
Oct 06 #Javascript
JS实现淡蓝色简洁竖向Tab点击切换效果
Oct 06 #Javascript
JS+CSS相对定位实现的下拉菜单
Oct 06 #Javascript
You might like
经典的PHPer为什么被认为是草根?
2007/04/02 PHP
php判断页面是否是微信打开的示例(微信打开网页)
2014/04/25 PHP
PHP include任意文件或URL介绍
2014/04/29 PHP
PHP简单计算两个时间差的方法示例
2017/06/20 PHP
如何修改yii2.0自带的user表为其它的表
2017/08/01 PHP
JS日历 推荐
2006/12/03 Javascript
用javascript实现的激活输入框后隐藏初始内容
2007/06/29 Javascript
datagrid框架的删除添加与修改
2013/04/08 Javascript
Javascript中判断变量是数组还是对象(array还是object)
2013/08/14 Javascript
javascript ready和load事件的区别示例介绍
2013/08/30 Javascript
jquery dialog获取焦点的方法
2017/02/09 Javascript
详解vue模拟加载更多功能(数据追加)
2017/06/23 Javascript
关于Ajax的原理以及代码封装详解
2017/09/08 Javascript
在vue项目中引用Iview的方法
2018/09/14 Javascript
vue 列表页跳转详情页获取id以及详情页通过id获取数据
2019/03/27 Javascript
jquery实现弹窗(系统提示框)效果
2019/12/10 jQuery
vant-ui AddressEdit地址编辑和van-area的用法说明
2020/11/03 Javascript
[02:30]辉夜杯主赛事第二日胜者组半决赛 CDEC.Y赛后采访
2015/12/26 DOTA
python利用dir函数查看类中所有成员函数示例代码
2017/09/08 Python
Python判断两个对象相等的原理
2017/12/12 Python
Python之读取TXT文件的方法小结
2018/04/27 Python
pyqt5 使用cv2 显示图片,摄像头的实例
2019/06/27 Python
python批量读取文件名并写入txt文件中
2020/09/05 Python
在python3中实现查找数组中最接近与某值的元素操作
2020/02/29 Python
Python实现自动签到脚本功能
2020/08/20 Python
CSS3轻松实现圆角效果
2017/11/09 HTML / CSS
HTML5自定义属性的问题分析
2019/08/16 HTML / CSS
英国拳击装备购物网站:RDX Sports
2018/01/23 全球购物
德国珠宝和配件商店:Styleserver
2021/02/23 全球购物
zooplus德国:便宜地订购动物用品、动物饲料、动物食品
2020/05/06 全球购物
社会学专业求职信
2014/07/17 职场文书
员工离职通知函
2015/04/25 职场文书
妈妈再爱我一次观后感
2015/06/08 职场文书
辩论会主持词
2015/07/03 职场文书
学习型家庭事迹材料(2016精选版)
2016/02/29 职场文书
使用kubeadm命令行工具创建kubernetes集群
2022/03/31 Servers