JS实现点击按钮控制Div变宽、增高及调整背景色的方法


Posted in Javascript onAugust 05, 2015

本文实例讲述了JS实现点击按钮控制Div变宽、增高及调整背景色的方法。分享给大家供大家参考。具体如下:

这里使用JavaScript实现点击按钮后改变DiV的高度、宽度和背景色等,点击对应按钮,Div调整高度、调整宽度、调整背景色等。实现方面主要是使用JS来控制点击按钮后改变CSS样式文件,这一切都是在JS的动态控制下,比如无刷新切换网页风格的实现,可以以此为基础来扩展。

运行效果如下图所示:

JS实现点击按钮控制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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>点击按钮改变CSS样式</title>
<style type="text/css">
* {
  padding:0px;
  margin:0px;
}
.box {
  width:300px;
  height:300px;
  border:1px solid #CBC4F7;
  font-size:13px;
  margin:100px auto;
}
.divWidth {
  width:400px;
}
.divHeight {
  height:400px;
}
.divBgColor {
  background-color:#DCF3B1;
}
p {
  padding:15px 5px;
}
ul li {
  list-style:none;
  width:140px;
  height:32px;
  text-align:center;
  line-height:32px;
  background-color:#C4EA84;
  border:1px solid #9BEA75;
  margin:0px auto;
  margin-bottom:10px;
  cursor:pointer;
  background-image:-webkit-linear-gradient(top, #C4EA84, #53AC28);
  background-image:-moz-linear-gradient(top, #C4EA84, #53AC28);
  background-image:-o-linear-gradient(top, #C4EA84, #53AC28);
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -o-border-radius:4px;  
}
</style>
<script type="text/javascript">
window.onload=function(){ 
  var btn1 = document.getElementById("btn1");
  var btn2 = document.getElementById("btn2");
  var btn3 = document.getElementById("btn3");
  funClick = function(btnID,changeClass){
    btnID.onclick = function() {
      var boxClass = btnID.parentNode.parentNode.className;
      var ifClass = boxClass.indexOf(changeClass);
      if(ifClass < 0){
        boxClass = boxClass + " " + changeClass;
      }else {
        boxClass = boxClass.replace(changeClass,"");      
      }
      btnID.parentNode.parentNode.className = boxClass;    
    }  
  }
  funClick(btn1,"divWidth");
  funClick(btn2,"divHeight");
  funClick(btn3,"divBgColor");
}
</script>
</head>
<body>
<div class="box">
<p>这里是少许文本</p>
  <ul>
  <li id="btn1">点我调整宽度</li>
   <li id="btn2">点我调整高度</li>
   <li id="btn3">点我调整背景颜色</li>
  </ul>
 </div>
</body>
</html>

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

Javascript 相关文章推荐
基于jQuery的动态增删改查表格信息,可左键/右键提示(原创自Zjmainstay)
Jul 31 Javascript
解决js数据包含加号+通过ajax传到后台时出现连接错误
Aug 01 Javascript
JS获取浏览器语言动态加载JS文件示例代码
Oct 31 Javascript
jquery 中ajax执行的优先级
Jun 22 Javascript
JavaScrip常见的一些算法总结
Dec 28 Javascript
通过BootStrap实现轮播图的实际应用
Sep 26 Javascript
Angular2 PrimeNG分页模块学习
Jan 14 Javascript
Angular.js与node.js项目里用cookie校验账户登录详解
Feb 22 Javascript
深入理解vue路由的使用
Mar 24 Javascript
jquery easyui如何实现格式化列
Jul 30 jQuery
最后说说Vue2 SSR 的 Cookies 问题
May 25 Javascript
详解如何使用微信小程序云函数发送短信验证码
Mar 13 Javascript
JS拖动鼠标画出方框实现鼠标选区的方法
Aug 05 #Javascript
JS绘制生成花瓣效果的方法
Aug 05 #Javascript
JS实现点击上移下移LI行数据的方法
Aug 05 #Javascript
将页面table内容与样式另存成excel文件的方法
Aug 05 #Javascript
JS模拟键盘打字效果的方法
Aug 05 #Javascript
js点击列表文字对应该行显示背景颜色的实现代码
Aug 05 #Javascript
JS使用parseInt解析数字实现求和的方法
Aug 05 #Javascript
You might like
再说下636单管机
2021/03/02 无线电
PHP开启gzip页面压缩实例代码
2010/03/11 PHP
Linux下php5.4启动脚本
2014/08/03 PHP
另类调用flash无须激活的方法
2006/12/27 Javascript
用javascript实现自定义标签
2007/05/08 Javascript
js函数使用技巧之 setTimeout(function(){},0)
2009/02/09 Javascript
JavaScript DOM学习第一章 W3C DOM简介
2010/02/19 Javascript
jquery 学习之一 对象访问
2010/11/23 Javascript
jquery数据验证插件(自制,简单,练手)实例代码
2013/10/24 Javascript
js给页面加style无效果的解决方法
2014/01/20 Javascript
jQuery原型属性和原型方法详解
2015/07/07 Javascript
jQuery多条件筛选如何实现
2015/11/04 Javascript
jQuery实现的省市县三级联动菜单效果完整实例
2016/08/01 Javascript
jquery网页日历显示控件calendar3.1使用详解
2016/11/24 Javascript
JavaScript实现同一个页面打开多张图片
2016/12/29 Javascript
浅析JavaScript中var that=this
2017/02/17 Javascript
ES6新特性八:async函数用法实例详解
2017/04/21 Javascript
vue教程之toast弹框全局调用示例详解
2020/08/24 Javascript
node.js实现微信JS-API封装接口的示例代码
2017/09/06 Javascript
vue中各选项及钩子函数执行顺序详解
2018/08/25 Javascript
D3.js的基础部分之数组的处理数组的排序和求值(v3版本)
2019/05/09 Javascript
利用layer实现表单完美验证的方法
2019/09/26 Javascript
Vue vm.$attrs使用场景详解
2020/03/08 Javascript
Javascript实现秒表计时游戏
2020/05/27 Javascript
何时/使用 Vue3 render 函数的教程详解
2020/07/25 Javascript
在vant中使用时间选择器和popup弹出层的操作
2020/11/04 Javascript
[47:21]Liquid vs TNC Supermajor 胜者组 BO3 第一场 6.4
2018/06/05 DOTA
python实现字典(dict)和字符串(string)的相互转换方法
2017/03/01 Python
pandas条件组合筛选和按范围筛选的示例代码
2019/08/26 Python
Python获取当前脚本文件夹(Script)的绝对路径方法代码
2019/08/27 Python
Window10下python3.7 安装与卸载教程图解
2019/09/30 Python
PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译
2020/04/15 Python
详解基于python的图像Gabor变换及特征提取
2020/10/26 Python
英国医生在线预约:Top Doctors
2019/10/30 全球购物
分公司总经理岗位职责
2014/07/30 职场文书
Python如何配置环境变量详解
2021/05/18 Python