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 相关文章推荐
ASP.NET jQuery 实例16 通过控件CustomValidator验证RadioButtonList
Feb 03 Javascript
jQuery中的height innerHeight outerHeight区别示例介绍
Jun 15 Javascript
js中数组结合字符串实现查找(屏蔽广告判断url等)
Mar 30 Javascript
Jquery ajax请求导出Excel表格的实现代码
Jun 08 Javascript
jquery 动态增加,减少input表单的简单方法(必看)
Oct 12 Javascript
jquery组件WebUploader文件上传用法详解
Oct 23 Javascript
js实现自动轮换选项卡
Jan 13 Javascript
JS中的作用域链
Mar 01 Javascript
layui按条件隐藏表格列的实例
Sep 19 Javascript
用JS实现一个简单的打砖块游戏
Dec 11 Javascript
JavaScript缓动动画函数的封装方法
Nov 25 Javascript
微信小程序实现音乐播放页面布局
Dec 11 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
深入file_get_contents与curl函数的详解
2013/06/25 PHP
php判断正常访问和外部访问的示例
2014/02/10 PHP
thinkPHP使用post方式查询时分页失效的解决方法
2015/12/09 PHP
CI框架中redis缓存相关操作文件示例代码
2016/05/17 PHP
网上抓的一个特效
2007/05/11 Javascript
User Scripts: Video Download by User Scripts
2007/05/14 Javascript
js constructor的实际作用分析
2011/11/15 Javascript
jquery实现弹出层效果实例
2015/05/19 Javascript
three.js加载obj模型的实例代码
2017/11/10 Javascript
Vue完整项目构建(进阶篇)
2018/02/10 Javascript
JS实现十分钟倒计时代码实例
2018/10/18 Javascript
Vue递归实现树形菜单方法实例
2018/11/06 Javascript
vue 左滑删除功能的示例代码
2019/01/28 Javascript
微信小程序进入广告实现代码实例
2019/09/19 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
2020/09/24 Javascript
详解Vue的mixin策略
2020/11/19 Vue.js
JavaScript实现10秒后再次获取验证码
2020/12/02 Javascript
pygame学习笔记(2):画点的三种方法和动画实例
2015/04/15 Python
Python中字典的基础知识归纳小结
2015/08/19 Python
Python实现小数转化为百分数的格式化输出方法示例
2017/09/20 Python
linecache模块加载和缓存文件内容详解
2018/01/11 Python
Python OpenCV处理图像之图像像素点操作
2018/07/10 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
2019/02/20 Python
浅析Windows 嵌入python解释器的过程
2019/07/26 Python
python如何安装下载后的模块
2020/07/03 Python
python中如何使用虚拟环境
2020/10/14 Python
手对手的教你用canvas画一个简单的海报的方法示例
2018/12/10 HTML / CSS
大学生表扬信范文
2014/01/09 职场文书
浙大毕业生自荐信
2014/01/26 职场文书
消防应急演练方案
2014/02/12 职场文书
授权委托书格式模板
2014/04/03 职场文书
员工工作能力评语
2014/12/31 职场文书
2015中秋节慰问信范文
2015/03/23 职场文书
运动会加油稿30字
2015/07/21 职场文书
导游词之青岛崂山
2019/12/27 职场文书
java协程框架quasar和kotlin中的协程对比分析
2022/02/24 Java/Android