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 删除字符串空格多种方法小结
Oct 24 Javascript
运行Node.js的IIS扩展iisnode安装配置笔记
Mar 02 Javascript
javascript运动效果实例总结(放大缩小、滑动淡入、滚动)
Jan 08 Javascript
详细谈谈javascript的对象
Jul 31 Javascript
javascript实现动态显示颜色块的报表效果
Apr 10 Javascript
Vue组件通信实践记录(推荐)
Aug 15 Javascript
jquery实现楼层滚动效果
Jan 01 jQuery
OkHttp踩坑随笔为何 response.body().string() 只能调用一次
Jan 08 Javascript
javascript与PHP动态往类中添加方法对比
Mar 21 Javascript
Vue创建头部组件示例代码详解
Oct 23 Javascript
JQuery事件委托原理与用法实例分析
May 13 jQuery
Vue v-for循环之@click点击事件获取元素示例
Nov 09 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
ThinkPHP表单数据智能写入create方法实例分析
2015/09/27 PHP
PHP框架Laravel插件Pagination实现自定义分页
2020/04/22 PHP
php is_executable判断给定文件名是否可执行实例
2016/09/26 PHP
PHP输出多个元素的排列或组合的方法
2017/03/14 PHP
简单实现php上传文件功能
2017/09/21 PHP
PHP封装cURL工具类与应用示例
2019/07/01 PHP
Laravel统计一段时间间隔的数据方法
2019/10/09 PHP
JavaScript 实现??打印?理
2007/04/28 Javascript
jquery tools 系列 scrollable(2)
2009/09/06 Javascript
JQuery困惑—包装集 DOM节点
2009/10/16 Javascript
js url传值中文乱码之解决之道
2009/11/20 Javascript
javascript 学习笔记(onchange等)
2010/11/14 Javascript
javascript获得服务器端控件的ID的实现代码
2011/12/28 Javascript
ajax请求get与post的区别总结
2013/11/04 Javascript
Jquery简单分页实现方法
2015/07/24 Javascript
Vue Spa切换页面时更改标题的实例代码
2017/07/15 Javascript
vue监听键盘事件的快捷方法【推荐】
2018/07/11 Javascript
js实现延迟加载的几种方法详解
2019/01/19 Javascript
利用Vue实现一个markdown编辑器实例代码
2019/05/19 Javascript
layui的表单验证支持ajax判断用户名是否重复的实例
2019/09/06 Javascript
React 实现车牌键盘的示例代码
2019/12/20 Javascript
如何基于layui的laytpl实现数据绑定的示例代码
2020/04/10 Javascript
Element MessageBox弹框的具体使用
2020/07/27 Javascript
Vant+postcss-pxtorem 实现浏览器适配功能
2021/02/05 Javascript
编写Python爬虫抓取豆瓣电影TOP100及用户头像的方法
2016/01/20 Python
python中input()与raw_input()的区别分析
2016/02/27 Python
python 简单照相机调用系统摄像头实现方法 pygame
2018/08/03 Python
Python字典的核心底层原理讲解
2019/01/24 Python
对python判断是否回文数的实例详解
2019/02/08 Python
Python实现的统计文章单词次数功能示例
2019/07/08 Python
python统计字符的个数代码实例
2020/02/07 Python
HTML利用九宫格原理进行网页布局
2020/03/13 HTML / CSS
档案管理员岗位职责
2013/12/01 职场文书
大队委竞选演讲稿
2014/04/28 职场文书
学校纪律作风整改措施思想汇报
2014/10/11 职场文书
windows11怎么查看wifi密码? win11查看wifi密码的技巧
2021/11/21 数码科技