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 相关文章推荐
简单实例处理url特殊符号&amp;处理(2种方法)
Apr 02 Javascript
使用jQuery同时控制四张图片的伸缩实现代码
Apr 19 Javascript
12306验证码破解思路分享
Mar 25 Javascript
javascript中alert()与console.log()的区别
Aug 26 Javascript
JS实现的自动打字效果示例
Mar 10 Javascript
jQuery实现简单的滑动导航代码(移动端)
May 22 jQuery
基于JavaScript实现无限加载瀑布流
Jul 21 Javascript
微信小程序有旋转动画效果的音乐组件实例代码
Aug 22 Javascript
VueCli3构建TS项目的方法步骤
Nov 07 Javascript
使用Jenkins部署React项目的方法步骤
Mar 11 Javascript
element-ui多文件上传的实现示例
Apr 10 Javascript
JavaScript本地储存:localStorage、sessionStorage、cookie的使用
Oct 13 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
php简单封装了一些常用JS操作
2007/02/25 PHP
ThinkPHP中的create方法与自动令牌验证实例教程
2014/08/22 PHP
php文件操作之小型留言本实例
2015/06/20 PHP
PHP用正则匹配form表单中所有元素的类型和属性值实例代码
2017/02/28 PHP
jQuery 常见操作实现方式和常用函数方法总结
2011/05/06 Javascript
JS常用正则表达式总结
2013/11/12 Javascript
js与jquery获取父元素,删除子元素的两种不同方法
2014/01/09 Javascript
jquery对象和javascript对象即DOM对象相互转换
2014/08/07 Javascript
js实现table添加行tr、删除行tr、清空行tr的简单实例
2016/10/15 Javascript
微信小程序开发(二)图片上传+服务端接收详解
2017/01/11 Javascript
使用bootstraptable插件实现表格记录的查询、分页、排序操作
2017/08/06 Javascript
通过循环优化 JavaScript 程序
2019/06/24 Javascript
微信小程序实现电子签名并导出图片
2020/05/27 Javascript
JS实现前端动态分页码代码实例
2020/06/02 Javascript
Vue切换组件实现返回后不重置数据,保留历史设置操作
2020/07/21 Javascript
react ant Design手动设置表单的值操作
2020/10/31 Javascript
[01:07:46]完美世界DOTA2联赛循环赛 Magma vs IO BO2第二场 11.01
2020/11/02 DOTA
web.py在模板中输出美元符号的方法
2014/08/26 Python
使用Python的Treq on Twisted来进行HTTP压力测试
2015/04/16 Python
python中sleep函数用法实例分析
2015/04/29 Python
Python爬虫包BeautifulSoup实例(三)
2018/06/17 Python
利用Python进行数据可视化常见的9种方法!超实用!
2018/07/11 Python
python读写csv文件并增加行列的实例代码
2019/08/01 Python
python实现截取屏幕保存文件,删除N天前截图的例子
2019/08/27 Python
Python爬取知乎图片代码实现解析
2019/09/17 Python
解决pycharm最左侧Tool Buttons显示不全的问题
2019/12/17 Python
解决tensorflow训练时内存持续增加并占满的问题
2020/01/19 Python
Wiggle中国:英国骑行、跑步、游泳 & 铁三运动装备专卖网店
2016/08/02 全球购物
大学毕业生最详细的自我评价分享
2013/11/18 职场文书
社区活动策划方案
2014/08/21 职场文书
英语投诉信范文
2015/07/03 职场文书
股东协议书范本2016
2016/03/21 职场文书
基于Redis实现分布式锁的方法(lua脚本版)
2021/05/12 Redis
python自动化八大定位元素讲解
2021/07/09 Python
聊聊redis-dump工具安装问题
2022/01/18 Redis
Mysql表数据比较大情况下修改添加字段的方法实例
2022/06/28 MySQL