这个其实很简单,只是自己平时疏于练习,会忘记,现在记下来。先看代码:

<div id="div1" style="width:5px;height:5px;border-style:solid;border-color:Red;border-width:1px;background-color:Yellow;overflow:hidden;">
案例:点击按钮层动态变大。提示:英文字母连续单词不会在中间自动换行的陷阱。
案例:点击按钮层动态变大。提示:英文字母连续单词不会在中间自动换行的陷阱。
点击【动态放大】按钮,文字会动态的变大。
</div>
<input type="button" value="动态放大" οnclick="showDiv();" />

下来是JS代码:

var showIntervalId;function showDiv() {showIntervalId = setInterval("inc()", 100);}function inc() {var div1 = document.getElementById('div1');var oldwidth = div1.style.width;oldwidth = parseInt(oldwidth, 10);//这个parseInt应该是吧oldwidth转换为整数吧var oldheight = div1.style.height;oldheight = parseInt(oldheight, 10);if (oldwidth >= 200) {//如果宽度涨到了200,停止计时器、停止继续动画长大clearInterval(showIntervalId);//停止计时器}oldwidth += 10;oldheight += 10;div1.style.width = oldwidth + "px";div1.style.height = oldheight + "px";}

知识点一:var showIntrevalId=setInterval("inc()",100),clearInterval(showIntervalId).

首先,这个两个方法一定要配对使用,其次,这两个方法要放在不同的函数里,最后,setInterval的第一个参数是要调用的函数,

第二个参数是每次调用的频率(时间为单位,毫秒)。

知识点二:parseInt(string, radix)函数可解析一个字符串,并返回一个整数。

上面parseInt(oldheight,10),是吧oldheight转换为十进制,其中oldheight初始值为5px

转载于:https://www.cnblogs.com/huaizuo/archive/2011/09/09/2172106.html

一个层动态放大的例子的一些知识点相关推荐

  1. 用python中函数输出杨辉三角_用Python输出一个杨辉三角的例子

    这篇文章主要介绍了用Python和erlang输出一个杨辉三角的例子,同时还提供了一个erlang版杨辉三角,需要的朋友可以参考下 关于杨辉三角是什么东西,右转维基百科:杨辉三角 稍微看一下直观一点的 ...

  2. 怎么在Caffe中配置每一个层的结构

    如何在Caffe中配置每一个层的结构 最近刚在电脑上装好Caffe,由于神经网络中有不同的层结构,不同类型的层又有不同的参数,所有就根据Caffe官网的说明文档做了一个简单的总结. 1. Vision ...

  3. 一个简单的三层架构例子(.NET入门)

    最近开始学习.NET 用的是c# 目前要用三层架构的模式开发一个简单的图书管理系统,不过以为刚接触这门技术.做起来分外吃力,甚至连究竟要写些什么都不清楚. 于是乎上网到处找寻三层架构的基础入门知识,终 ...

  4. db2存储过程 可以使用游标循环嵌套吗_DB2存储过程使用动态游标的例子

    本文将为您介绍一个 DB2 存储过程使用动态游标的例子,如果您对动态游标的使用感 兴趣的话,不妨一看,对您学习 DB2 的使用会有所帮助. CREATE PROCEDURE data_wtptest( ...

  5. python输出杨辉三角啊二维数组_用Python输出一个杨辉三角的例子

    这篇文章主要介绍了用Python和erlang输出一个杨辉三角的例子,同时还提供了一个erlang版杨辉三角,需要的朋友可以参考下 关于杨辉三角是什么东西,右转维基百科:杨辉三角 稍微看一下直观一点的 ...

  6. android 动态库获取路径问题,一种Android App在Native层动态加载so库的方案

    这篇文章通过实战案例,介绍了一种有条理的组织Native层代码层级结构的方法.并且,在良好的代码层级.作用分工的基础上,实现了动态的按需加载.卸载so库.文章的最后,还介绍了实践过程中遇到的困难以及对 ...

  7. SDS(Simple Dynamic String)一个简易动态字符串库

    SDS(Simple Dynamic Strings)是一个C语言字符串库,设计中增加了从堆上分配内存的字符串,来扩充有限的libc字符处理的功能,使得: 使用更简便 二进制安全 计算更有效率 而且仍 ...

  8. SDS:一个简易动态字符串库

    http://blog.jobbole.com/68119/ 英文原文: https://github.com/antirez/sds/blob/master/README.md SDS(Simple ...

  9. 一个简单的BP神经网络例子

    原创文章,转载请说明来自<老饼讲解神经网络>:bp.bbbdata.com 关于<老饼讲解神经网络>: 本网结构化讲解神经网络的知识,原理和代码. 重现matlab神经网络工具 ...

最新文章

  1. 二叉树的前序,中序,后序的递归、迭代实现
  2. 体验MySQL MMM
  3. weka不能使用Apriori/FPGrowth
  4. oracle怎么读取表空间文件大小,oracle获取表空间文件大小
  5. 自训练:超越预训练,展现强大互补特性的上分新范式!
  6. MySQL与PHP连接
  7. mysql 组合索引 or_mysql索引优化实例(单列索引与组合索引)
  8. ENSP配置 实例十一 综合实验
  9. C++提高部分_C++类模板中成员函数的创建时机---C++语言工作笔记089
  10. Bellman_Ford边上权值为任意值的单源最短路径问题(+路径打印)边集合与邻接表两种实现
  11. 关于我小孩的教育意见
  12. java 单例 初始化_单例数据库对象启动时参数化初始化?
  13. Spring常用注解。
  14. iOS NSLayoutConstraint priority
  15. APP推广:app推广的渠道有哪些既简单又有效的?
  16. win7共享计算机打不开,windows7共享文件夹打不开怎么办
  17. redis6.2.6版本配置详解
  18. Web全栈开发基础(小白入门版本)
  19. IT男容易出现的几个问题
  20. Spring IoC是什么

热门文章

  1. python模拟键盘输入_python模拟键盘输入的问题
  2. icf表格_ICF企业教练实践大奖案例——建立改变和拯救生命的教练文化
  3. 叉乘点乘混合运算公式_期末复习|人教版二年级上册数学概念和公式总结
  4. redis哨兵模式没有切换主机_Redis的哨兵模式
  5. 计算机专用英语词汇发音,计算机专用的英语词汇
  6. 浙大网新实训项目介绍
  7. 网络带宽由什么决定_你的二手奢侈品价格到底由什么决定,奢侈品回收标准是什么...
  8. redis实战:使用redis实现自动补全
  9. Java学习小程序(2)输出三个数中的最大值
  10. spark之12:集群模式概述