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 相关文章推荐
Knockoutjs快速入门(经典)
Dec 24 Javascript
当前页禁止复制粘贴截屏代码小集
Jul 24 Javascript
javascript的propertyIsEnumerable()方法使用介绍
Apr 09 Javascript
javascript运动详解
Jul 06 Javascript
如何动态加载外部Javascript文件
Dec 02 Javascript
基于JavaScript实现前端文件的断点续传
Oct 17 Javascript
Bootstrap Search Suggest使用例子
Dec 21 Javascript
浅谈vue的iview列表table render函数设置DOM属性值的方法
Sep 30 Javascript
使用webpack/gulp构建TypeScript项目的方法示例
Dec 18 Javascript
JS数组的高级使用方法示例小结
Mar 14 Javascript
JavaScript 判断浏览器是否是IE
Feb 19 Javascript
ElementUI实现el-form表单重置功能按钮
Jul 21 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
php数组函数序列之array_splice() - 在数组任意位置插入元素
2011/11/07 PHP
PHP数组排序之sort、asort与ksort用法实例
2014/09/08 PHP
PHP实现全角字符转为半角方法汇总
2015/07/09 PHP
PHP 7.0.2 正式版发布
2016/01/08 PHP
PHP使用mysqli同时执行多条sql查询语句的实例
2019/03/22 PHP
laravel接管Dingo-api和默认的错误处理方式
2019/10/25 PHP
js 表单验证方法(实用)
2009/04/28 Javascript
jquery 绑定回车动作扑捉回车键触发的事件
2014/03/26 Javascript
JQuery中使用.each()遍历元素学习笔记
2014/11/08 Javascript
Bootstrap入门书籍之(三)栅格系统
2016/02/17 Javascript
JavaScript实现窗口抖动效果
2016/10/19 Javascript
JS简单验证上传文件类型的方法
2017/04/17 Javascript
浅谈vue的几种绑定变量的值 防止其改变的方法
2018/03/01 Javascript
jquery引入外部CDN 加载失败则引入本地jq库
2018/05/23 jQuery
jsonp跨域获取数据的基础教程
2018/07/01 Javascript
Vue入门学习笔记【基本概念、对象、过滤器、指令等】
2019/04/13 Javascript
layui实现把数据表格时间戳转换为时间格式的例子
2019/09/12 Javascript
Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
2014/05/06 Python
Python中设置变量访问权限的方法
2015/04/27 Python
python使用Flask操作mysql实现登录功能
2018/05/14 Python
Python基于多线程操作数据库相关问题分析
2018/07/11 Python
python TF-IDF算法实现文本关键词提取
2019/05/29 Python
python 正则表达式贪婪模式与非贪婪模式原理、用法实例分析
2019/10/14 Python
python numpy矩阵信息说明,shape,size,dtype
2020/05/22 Python
美国网上眼镜供应商:LEOTONY(眼镜、RX太阳镜和太阳镜)
2017/10/31 全球购物
印度尼西亚值得信赖的第一家网店:Bhinneka
2018/07/16 全球购物
Linux面试题LINUX系统类
2014/11/19 面试题
垃圾回收的优点和原理
2014/05/16 面试题
kfc实习自我鉴定
2013/12/14 职场文书
工地门卫岗位职责
2013/12/30 职场文书
2014超市双十一活动策划方案
2014/09/29 职场文书
2015年端午节活动策划书
2015/05/05 职场文书
数学备课组工作总结
2015/08/12 职场文书
SQL SERVER存储过程用法详解
2022/02/24 SQL Server
Python OpenCV实现图像模板匹配详解
2022/04/07 Python
如何Python使用re模块实现okenizer
2022/04/30 Python