javascript实现动态改变层大小的方法


Posted in Javascript onMay 14, 2015

本文实例讲述了javascript实现动态改变层大小的方法。分享给大家供大家参考。具体实现方法如下:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>动态设置层的大小</title>
<style type="text/css">
.divMain
{
  width:10px;
  height:100px;
  border-style:solid;
  border-width:1px;
  border-color:Green;
  display:none;      
}
</style>
<script type="text/javascript">
var setIntervalID;
function ZoomDiv() {
  var divMain = document.getElementById("divMain");
  divMain.style.width = "200px";
  divMain.style.height = "200px";
}
function ShowDiv() {
  setIntervalID = setInterval("inc()", 100);
}
function inc() {
  var divMain = document.getElementById("divMain2");
  //div不能设置class,否则使用divMain.style.width取到的值时空的
  //只能在元素里设置style="width:10px;height:100px"
  var oldWidth = divMain.style.width;
  var oldHeight = divMain.style.height;
  oldWidth = parseInt(oldWidth);
  oldHeight = parseInt(oldHeight);
  oldWidth += 1;
  oldHeight += 1;
  if (oldWidth >= 200) {
    //清除定时器
    clearInterval(setIntervalID);
    return;
  }
  divMain.style.width = oldWidth + "px";
  divMain.style.height = oldHeight + "px";
}
</script>
</head>
<body>
<input type="button" value="放大层" onclick="ZoomDiv()" />
<input type="button" value="动态放大层" onclick="ShowDiv()" />
<div id="divMain" class="divMain">
案例:跟着鼠标飞的图片。提示:鼠标移动的事件时onmousemove,通过
window.event的clientX,clientY属性获得鼠标的位置
</div>
<!--这里不能设置class,否则使用divMain.style.width取到的值时空的-->
<div id="divMain2" style="width:10px;height:100px;background-color:Red;">
案例:跟着鼠标飞的图片。提示:鼠标移动的事件时onmousemove,通过
window.event的clientX,clientY属性获得鼠标的位置
</div>
</body>
</html>

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

Javascript 相关文章推荐
Javascript将string类型转换int类型
Dec 09 Javascript
从零开始学习jQuery (六) jquery中的AJAX使用
Feb 23 Javascript
JS字符串处理实例代码
Aug 05 Javascript
Jquery实现控件的隐藏和显示实例
Feb 08 Javascript
JavaScript操作cookie类实例
Mar 31 Javascript
html+js实现简单的计算器代码(加减乘除)
Jul 12 Javascript
聊一聊JS中的prototype
Sep 29 Javascript
基于JavaScript实现的折半查找算法示例
Apr 14 Javascript
vue过渡和animate.css结合使用详解
Jun 14 Javascript
探索webpack模块及webpack3新特性
Sep 18 Javascript
vue router使用query和params传参的使用和区别
Nov 13 Javascript
javascript设计模式 ? 命令模式原理与用法实例分析
Apr 20 Javascript
JavaScript中停止执行setInterval和setTimeout事件的方法
May 14 #Javascript
javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法
May 13 #Javascript
JS实现简洁、全兼容的拖动层实例
May 13 #Javascript
javascript实现图片跟随鼠标移动效果的方法
May 13 #Javascript
javascript鼠标滑动评分控件完整实例
May 13 #Javascript
javascript实现链接单选效果的方法
May 13 #Javascript
javascript实现table选中的行以指定颜色高亮显示的方法
May 13 #Javascript
You might like
一些操作和快捷键的理解和讨论
2020/03/04 星际争霸
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
2011/05/24 PHP
工厂模式在Zend Framework中应用介绍
2012/07/10 PHP
Zend Framework实现留言本分页功能(附demo源码下载)
2016/03/22 PHP
PHP中抽象类、接口的区别与选择分析
2016/03/29 PHP
thinkphp中U方法按路由规则生成url的方法
2018/03/12 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
2019/03/12 PHP
Prototype 1.5.0_rc1 及 Prototype 1.5.0 Pre0小抄本
2006/09/22 Javascript
jQuery使用手册之二 DOM操作
2007/03/24 Javascript
jQuery 的全选(全非选)即取得被选中的值使用介绍
2013/11/12 Javascript
JS判断客户端是手机还是PC的2个代码
2014/04/12 Javascript
js父窗口关闭时子窗口随之关闭完美解决方案
2014/04/29 Javascript
jQuery实现购物车计算价格功能的方法
2015/03/25 Javascript
jQuery实现简单的文件上传进度条效果
2020/03/26 Javascript
jQuery获取及设置表单input各种类型值的方法小结
2016/05/24 Javascript
微信小程序-获得用户输入内容
2017/02/13 Javascript
[js高手之路]设计模式系列课程-发布者,订阅者重构购物车的实例
2017/08/29 Javascript
javascript实现考勤日历功能
2018/11/29 Javascript
vue实现的请求服务器端API接口示例
2019/05/25 Javascript
vue与iframe之间的信息交互的实现
2020/04/08 Javascript
Vue按时间段查询数据组件使用详解
2020/08/21 Javascript
在Django中使用Sitemap的方法讲解
2015/07/22 Python
Python保存MongoDB上的文件到本地的方法
2016/03/16 Python
NumPy 数学函数及代数运算的实现代码
2018/07/18 Python
python定时复制远程文件夹中所有文件
2019/04/30 Python
Python Pandas分组聚合的实现方法
2019/07/02 Python
python join方法使用详解
2019/07/30 Python
新西兰最大的天然保健及护肤品网站:HealthPost(直邮中国)
2021/02/13 全球购物
组织鉴定材料
2014/06/02 职场文书
2014年班组建设工作总结
2014/12/01 职场文书
2015年政府采购工作总结
2015/05/21 职场文书
入党团支部推荐意见
2015/06/02 职场文书
安全生产协议书
2016/03/22 职场文书
建国70周年的心得体会(2篇)
2019/09/20 职场文书
详解Vue的sync修饰符
2021/05/15 Vue.js
提高系统的吞吐量解决数据库重复写入问题
2022/04/23 MySQL