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 相关文章推荐
js 日期转换成中文格式的函数
Jul 07 Javascript
浅谈jQuery异步对象(XMLHttpRequest)
Nov 17 Javascript
jQuery实现的产品自动360度旋转展示特效源码分享
Aug 21 Javascript
jQuery插件实现多级联动菜单效果
Dec 01 Javascript
JavaScript基于原型链的继承
Jun 22 Javascript
利用iscroll4实现轮播图效果实例代码
Jan 11 Javascript
js实现文字跑马灯效果
Feb 23 Javascript
Angular 2父子组件数据传递之@Input和@Output详解 (上)
Jul 05 Javascript
IE11下使用canvas.toDataURL报SecurityError错误的解决方法
Nov 19 Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
Jan 08 Javascript
微信小程序去除左上角返回键的实现方法
Mar 06 Javascript
关于Vue中的options选项
Mar 22 Vue.js
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代码网站如何防范SQL注入漏洞攻击建议分享
2012/03/01 PHP
ThinkPHP实现批量删除数据的代码实例
2014/07/02 PHP
写一段简单的PHP建立文件夹代码
2015/01/06 PHP
使用 PHPStorm 开发 Laravel
2015/03/24 PHP
一个简单安全的PHP验证码类 附调用方法
2016/06/24 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
2019/10/21 PHP
非常不错的一个javascript 类
2006/11/07 Javascript
jquery 实现两Select 标签项互调示例代码
2014/09/25 Javascript
jQuery $.each遍历对象、数组用法实例
2015/04/16 Javascript
jQuery中ajax的load()与post()方法实例详解
2016/01/05 Javascript
JavaScript的Backbone.js框架的一些使用建议整理
2016/02/14 Javascript
javascript实现简单计算器效果【推荐】
2016/04/19 Javascript
JavaScript实现父子dom同时绑定两个点击事件,一个用捕获,一个用冒泡时执行顺序的方法
2017/03/30 Javascript
js实现图片懒加载效果
2017/07/17 Javascript
AngularJS通过ng-Img-Crop实现头像截取的示例
2017/08/17 Javascript
详解angularjs popup-table 弹出框表格指令
2017/09/20 Javascript
jQuery实现基本隐藏与显示效果的方法详解
2018/09/05 jQuery
vue开发拖拽进度条滑动组件
2019/09/21 Javascript
[01:22:29]真视界:2019年国际邀请赛总决赛
2020/01/29 DOTA
[00:34]拔城逐梦,热血永恒!2020(秋)完美世界城市挑战赛报名开启
2020/10/09 DOTA
Python实现登录人人网并抓取新鲜事的方法
2015/05/11 Python
Python实现比较扑克牌大小程序代码示例
2017/12/06 Python
解决pandas .to_excel不覆盖已有sheet的问题
2018/12/10 Python
python如何通过闭包实现计算器的功能
2020/02/22 Python
Python GUI库PyQt5样式QSS子控件介绍
2020/02/25 Python
python生成13位或16位时间戳以及反向解析时间戳的实例
2020/03/03 Python
Python调用OpenCV实现图像平滑代码实例
2020/06/19 Python
进程的查看和调度分别使用什么命令
2013/12/14 面试题
ShellScript面试题一则-ShellScript编程
2014/03/05 面试题
公关活动策划方案
2014/05/25 职场文书
老龄工作先进事迹
2014/08/15 职场文书
2014年办公室文员工作总结
2014/11/12 职场文书
优秀护士事迹材料
2014/12/25 职场文书
父亲节感言
2015/08/03 职场文书
《秋思》教学反思
2016/02/23 职场文书
2016年秋季趣味运动会开幕词
2016/03/04 职场文书