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 相关文章推荐
function foo的原型与prototype属性解惑
Nov 19 Javascript
jquery获取div距离窗口和父级dv的距离示例
Oct 10 Javascript
解决jquery中美元符号命名冲突问题
Jan 08 Javascript
node.js实现BigPipe详解
Dec 05 Javascript
jQuery easyui的validatebox校验规则扩展及easyui校验框validatebox用法
Jan 18 Javascript
基于javascript实现根据身份证号码识别性别和年龄
Jan 22 Javascript
bootstrapValidator 重新启用提交按钮的方法
Feb 20 Javascript
Angular 容器部署的方法
Apr 17 Javascript
如何获取TypeScript的声明文件.d.ts
May 01 Javascript
如何用Node写页面爬虫的工具集
Oct 26 Javascript
vue回到顶部监听滚动事件详解
Aug 02 Javascript
15分钟学会vue项目改造成SSR(小白教程)
Dec 17 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
php eval函数用法总结
2012/10/31 PHP
PHP中捕获超时事件的方法实例
2015/02/12 PHP
基于PHP给大家讲解防刷票的一些技巧
2015/11/18 PHP
php redis实现文章发布系统(用户投票系统)
2017/03/04 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
thinkPHP框架实现生成条形码的方法示例
2018/06/06 PHP
laravel利用中间件防止未登录用户直接访问后台的方法
2019/09/30 PHP
多广告投放代码 推荐
2006/11/13 Javascript
jquery DOM操作 基于命令改变页面
2010/05/06 Javascript
Firefox中使用outerHTML的2种解决方法
2014/06/07 Javascript
js匿名函数的调用示例(形式多种多样)
2014/08/20 Javascript
基于jQuery+PHP+Mysql实现在线拍照和在线浏览照片
2015/09/06 Javascript
浅谈jQuery hover(over, out)事件函数
2016/12/03 Javascript
Vue实现路由跳转和嵌套
2017/06/20 Javascript
JavaScript实现带有子菜单和控件的slider轮播图效果
2017/11/01 Javascript
elementui的默认样式修改方法
2018/02/23 Javascript
js中apply和Math.max()函数的问题及区别介绍
2018/03/27 Javascript
Vue.set()动态的新增与修改数据,触发视图更新的方法
2018/09/15 Javascript
layui 富文本赋值,取值,取纯文本值的实例
2019/09/18 Javascript
基于javascript canvas实现五子棋游戏
2020/07/08 Javascript
Element Alert警告的具体使用方法
2020/07/27 Javascript
vue 重塑数组之修改数组指定index的值操作
2020/08/09 Javascript
用Python创建声明性迷你语言的教程
2015/04/13 Python
Python实现文件信息进行合并实例代码
2018/01/17 Python
python爬虫获取淘宝天猫商品详细参数
2020/06/23 Python
在win10和linux上分别安装Python虚拟环境的方法步骤
2019/05/09 Python
pycharm 实现本地写代码,服务器运行的操作
2020/06/08 Python
python爬虫数据保存到mongoDB的实例方法
2020/07/28 Python
python判断元素是否存在的实例方法
2020/09/24 Python
教师绩效工资方案
2014/02/01 职场文书
贷款担保申请书
2014/05/20 职场文书
2014县委书记党的群众路线教育实践活动对照检查材料思想汇报
2014/09/22 职场文书
2014年群众路线党员自我评议
2014/09/24 职场文书
考教师资格证不要错过的4个最佳时机
2019/07/17 职场文书
FP-growth算法发现频繁项集——发现频繁项集
2021/06/24 Python
Vue3如何理解ref toRef和toRefs的区别
2022/02/18 Vue.js