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陷阱清单
May 31 Javascript
js仿百度贴吧验证码特效实例代码
Jan 16 Javascript
js中settimeout方法加参数的使用实例
Feb 27 Javascript
javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)
Nov 29 Javascript
jQuery获取某天的农历日期并判断是否除夕或新年的方法
Mar 01 Javascript
javascript cookie用法基础教程(概念,设置,读取及删除)
Sep 20 Javascript
promise处理多个相互依赖的异步请求(实例讲解)
Aug 03 Javascript
vue实现长图垂直居上 vue实现短图垂直居中
Oct 18 Javascript
Angular实现双向折叠列表组件的示例代码
Nov 21 Javascript
微信小程序获取位置展示地图并标注信息的实例代码
Sep 01 Javascript
layui禁用侧边导航栏点击事件的解决方法
Sep 25 Javascript
使用konva和vue-konva库实现拖拽滑块验证功能
Apr 27 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
咖啡豆分级制度 咖啡豆等级分类 咖啡豆是按口感分类的吗?
2021/03/05 新手入门
php继承的一个应用
2011/09/06 PHP
在PHP中利用wsdl创建标准webservice的实现代码
2011/12/07 PHP
PHP制作登录异常ip检测功能的实例代码
2016/11/16 PHP
laravel入门知识点整理
2020/09/15 PHP
jquery.post用法之type设置问题
2014/02/24 Javascript
jquery实现的随机多彩tag标签随机颜色和字号大小效果
2014/03/27 Javascript
JavaScript Function函数类型介绍
2015/04/08 Javascript
jQuery中animate动画第二次点击事件没反应
2015/05/07 Javascript
JavaScript获取URL汇总
2015/06/08 Javascript
JSON与XML优缺点对比分析
2015/07/17 Javascript
AngularJS基础教程之简单介绍
2015/09/27 Javascript
从0开始学Vue
2016/10/27 Javascript
vue.js todolist实现代码
2017/10/29 Javascript
基于nodejs res.end和res.send的区别
2018/05/14 NodeJs
三种Webpack打包方式(小结)
2018/09/19 Javascript
基于Layui自定义模块的使用方法详解
2019/09/14 Javascript
vuex actions异步修改状态的实例详解
2019/11/06 Javascript
JavaScript设计模式之观察者模式与发布订阅模式详解
2020/05/07 Javascript
vue实现评价星星功能
2020/06/30 Javascript
python strip()函数 介绍
2013/05/24 Python
python使用点操作符访问字典(dict)数据的方法
2015/03/16 Python
python实现复制整个目录的方法
2015/05/12 Python
Python使用pandas对数据进行差分运算的方法
2018/12/22 Python
解决Python 使用h5py加载文件,看不到keys()的问题
2019/02/08 Python
使用python判断jpeg图片的完整性实例
2019/06/10 Python
浅谈Python 递归算法指归
2019/08/22 Python
Python操作Mongodb数据库的方法小结
2019/09/10 Python
详解Python中的分支和循环结构
2020/02/11 Python
OpenCV 表盘指针自动读数的示例代码
2020/04/10 Python
Python如何输出整数
2020/06/07 Python
麦德龙官方海外旗舰店:德国麦德龙超市
2017/12/23 全球购物
大学学习生活感言
2014/01/18 职场文书
园艺师求职信
2014/03/10 职场文书
学术诚信承诺书
2014/05/26 职场文书
机械机修工岗位职责
2014/08/03 职场文书