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 相关文章推荐
jQuery Flash/MP3/Video多媒体插件
Jan 18 Javascript
自己写的Javascript计算时间差函数
Oct 28 Javascript
Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
Nov 14 Javascript
运用JQuery的toggle实现网页加载完成自动弹窗
Mar 18 Javascript
JavaScript实现的一个日期格式化函数分享
Dec 06 Javascript
javascript实现相同事件名称,不同命名空间的调用方法
Jun 26 Javascript
jquery解析json格式数据的方法(对象、字符串)
Nov 24 Javascript
JavaScript基础知识点归纳(推荐)
Jul 09 Javascript
Javascript中常用的检测方法小结
Oct 08 Javascript
React Native中的RefreshContorl下拉刷新使用
Oct 09 Javascript
解决linux下node.js全局模块找不到的问题
May 15 Javascript
vue实现Toast组件轻提示
Apr 10 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
全国FM电台频率大全 - 22 重庆市
2020/03/11 无线电
用libtemplate实现静态网页生成
2006/10/09 PHP
PHP执行zip与rar解压缩方法实现代码
2010/12/05 PHP
javascript Ext JS 状态默认存储时间
2009/02/15 Javascript
基于JQuery的asp.net树实现代码
2010/11/30 Javascript
js中的异常处理try...catch使用介绍
2013/09/21 Javascript
JS 新增Cookie 取cookie值 删除cookie 举例详解
2014/10/10 Javascript
Dojo Javascript 编程规范 规范自己的JavaScript书写
2014/10/26 Javascript
javascript解析json实例详解
2014/11/05 Javascript
js游戏人物上下左右跑步效果代码分享
2015/08/28 Javascript
JS实现黑色大气的二级导航菜单效果
2015/09/18 Javascript
js获取客户端操作系统类型的方法【测试可用】
2016/05/27 Javascript
Bootstrap选项卡动态切换效果
2016/11/28 Javascript
利用VUE框架,实现列表分页功能示例代码
2017/01/12 Javascript
微信小程序页面生命周期详解
2018/01/31 Javascript
vue2.0实现前端星星评分功能组件实例代码
2018/02/12 Javascript
vue的全局提示框组件实例代码
2018/02/26 Javascript
jquery引入外部CDN 加载失败则引入本地jq库
2018/05/23 jQuery
jQuery实现的简单歌词滚动功能示例
2019/01/07 jQuery
JS中超越现实的匿名函数用法实例分析
2019/06/21 Javascript
vue数据更新UI不刷新显示的解决办法
2020/08/06 Javascript
javascript 数组(list)添加/删除的实现
2020/12/17 Javascript
终端命令查看TensorFlow版本号及路径的方法
2018/06/13 Python
Python定时任务随机时间执行的实现方法
2019/08/14 Python
Python之指数与E记法的区别详解
2019/11/21 Python
解决更改AUTH_USER_MODEL后出现的问题
2020/05/14 Python
解决阿里云邮件发送不能使用25端口问题
2020/08/07 Python
Python基于pillow库实现生成图片水印
2020/09/14 Python
瑞典时尚耳机品牌:Urbanears
2017/07/26 全球购物
大学生村官任职感言
2014/01/09 职场文书
餐饮管理自我介绍信
2014/01/15 职场文书
药剂专业求职信
2014/06/20 职场文书
婚庆答谢词
2015/01/04 职场文书
行政处罚告知书
2015/07/01 职场文书
nginx rewrite功能使用场景分析
2022/05/30 Servers
mysql拆分字符串作为查询条件的示例代码
2022/07/07 MySQL