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 相关文章推荐
我的javascript 函数链之演变
Apr 07 Javascript
JSON中双引号的轮回使用过程中一定要小心
Mar 05 Javascript
浅析webapp框架AngularUI的demo
Dec 21 Javascript
JavaScript实现在页面间传值的方法
Apr 07 Javascript
JS组件系列之使用HTML标签的data属性初始化JS组件
Sep 14 Javascript
原生js实现网易轮播图效果
Apr 10 Javascript
微信小程序如何获取openid及用户信息
Jan 26 Javascript
微信小程序实现评论功能
Nov 28 Javascript
Vue使用mixin分发组件的可复用功能
Sep 01 Javascript
详解微信小程序入门从这里出发(登录注册、开发工具、文件及结构介绍)
Jul 21 Javascript
vue动态加载SVG文件并修改节点数据的操作代码
Aug 17 Javascript
JavaScript中isPrototypeOf函数
Nov 07 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
Linux下进行MYSQL编程时插入中文乱码的解决方案
2007/03/15 PHP
php采集文章中的图片获取替换到本地(实现代码)
2013/07/08 PHP
Zend Framework实现自定义过滤器的方法
2016/12/09 PHP
Thinkphp通过一个入口文件如何区分移动端和PC端
2017/04/18 PHP
PHP删除数组中指定下标的元素方法
2018/02/03 PHP
laravel 去掉index.php伪静态的操作方法
2019/10/12 PHP
JQuery 常用操作代码
2010/03/14 Javascript
JQuery上传插件Uploadify使用详解及错误处理
2010/04/27 Javascript
深入理解Javascript作用域与变量提升
2013/12/09 Javascript
使用JavaScript和C#中获得referer
2014/11/14 Javascript
jQuery基于cookie实现的购物车实例分析
2015/12/24 Javascript
javascript入门之string对象【新手必看】
2016/11/22 Javascript
React操作真实DOM实现动态吸底部的示例
2017/10/23 Javascript
ES6 javascript中Class类继承用法实例详解
2017/10/30 Javascript
微信小程序出现wx.getLocation再次授权问题的解决方法分析
2019/01/16 Javascript
VuePress 快速踩坑小结
2019/02/14 Javascript
Vue.js中的组件系统
2019/05/30 Javascript
javascrpt密码强度校验函数详解
2020/03/18 Javascript
Vue左滑组件slider使用详解
2020/08/21 Javascript
[40:13]Ti4 冒泡赛第二天 iG vs NEWBEE 2
2014/07/15 DOTA
python绘制BA无标度网络示例代码
2019/11/21 Python
浅谈Python中的异常和JSON读写数据的实现
2020/02/27 Python
django model通过字典更新数据实例
2020/04/01 Python
css3选择器基本介绍
2014/12/15 HTML / CSS
IE支持HTML5的解决方法
2009/10/20 HTML / CSS
英国评分最高的女性剃须刀订阅盒:FFS Beauty
2018/01/25 全球购物
Giglio英国站:意大利奢侈品购物网
2018/03/06 全球购物
Interhome丹麦:在线预订度假屋和公寓
2019/07/18 全球购物
英国景点门票网站:attractiontix
2019/08/27 全球购物
餐饮业创业计划书范文
2014/01/06 职场文书
医院党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
2015年全国爱眼日活动方案
2015/05/05 职场文书
行政二审代理词
2015/05/25 职场文书
使用css样式设计一个简单的html登陆界面的实现
2021/03/30 HTML / CSS
阿里云服务器搭建Php+Apache运行环境的详细过程
2021/05/15 PHP
Mysql数据库中datetime、bigint、timestamp来表示时间选择,谁来存储时间效率最高
2021/08/23 MySQL