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 原型继承介绍
Aug 30 Javascript
基于jQuery的input输入框下拉提示层(自动邮箱后缀名)
Jun 14 Javascript
JS判断对象是否存在的10种方法总结
Dec 23 Javascript
jquery 实现input输入什么div图层显示什么
Jun 15 Javascript
JQuery中Text方法用法实例分析
May 18 Javascript
Immutable 在 JavaScript 中的应用
May 02 Javascript
通过命令行创建vue项目的方法
Jul 20 Javascript
js与jQuery实现的用户注册协议倒计时功能实例【三种方法】
Nov 09 jQuery
layui 优化button按钮和弹出框的方法
Aug 15 Javascript
Vue 通过公共字段,拼接两个对象数组的实例
Nov 07 Javascript
vue element自定义表单验证请求后端接口验证
Dec 11 Javascript
浅谈vue单页面中有多个echarts图表时的公用代码写法
Jul 19 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制作静态网站的模板框架(一)
2006/10/09 PHP
利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
2013/11/26 PHP
php定界符
2014/06/19 PHP
Laravel框架集成UEditor编辑器的方法图文与实例详解
2019/04/17 PHP
php+js实现的无刷新下载文件功能示例
2019/08/23 PHP
JS操作Cookies包括(读取添加与删除)
2012/12/26 Javascript
JavaScript截取字符串的2个函数介绍
2014/08/27 Javascript
jquery ui bootstrap 实现自定义风格
2014/11/14 Javascript
JS原型链 详解及示例代码
2016/09/06 Javascript
原生JS实现匀速图片轮播动画
2016/10/18 Javascript
jQuery实现table表格checkbox全选的方法分析
2018/07/04 jQuery
[46:55]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
深入理解Python中range和xrange的区别
2017/11/26 Python
django站点管理详解
2017/12/12 Python
在pandas中一次性删除dataframe的多个列方法
2018/04/10 Python
Python 实现字符串中指定位置插入一个字符
2018/05/02 Python
Linux CentOS Python开发环境搭建教程
2018/11/28 Python
python 中值滤波,椒盐去噪,图片增强实例
2019/12/18 Python
pandas factorize实现将字符串特征转化为数字特征
2019/12/19 Python
TensorFlow实现checkpoint文件转换为pb文件
2020/02/10 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧装饰器信号与槽详细使用方法与实例
2020/03/06 Python
python中xlrd模块的使用详解
2021/02/01 Python
HTML5 虚拟键盘出现挡住输入框的解决办法
2017/02/14 HTML / CSS
GUESS盖尔斯法国官网:美国时尚品牌
2016/09/23 全球购物
有原因的手表:Flex Watches
2019/03/23 全球购物
Shein英国:女性时尚网上商店
2019/04/10 全球购物
迅雷Cued工作心得体会
2014/01/27 职场文书
会员卡清退活动总结
2014/08/27 职场文书
党员教师群众路线思想汇报范文
2014/10/28 职场文书
亚布力滑雪场导游词
2015/02/09 职场文书
六一儿童节主持开场白
2015/05/28 职场文书
2015年环境监察工作总结
2015/07/23 职场文书
和领导吃饭祝酒词
2015/08/11 职场文书
防溺水主题班会教案
2015/08/12 职场文书
高二英语教学反思
2016/03/03 职场文书
阿里云服务器部署RabbitMQ集群的详细教程
2022/06/01 Servers