为了账号安全,请及时绑定邮箱和手机立即绑定

用JavaScript实现图片缓慢缩放效果

难度初级
时长30分
学习人数
综合评分9.67
88人评价 查看评价
9.7 内容实用
9.7 简洁易懂
9.6 逻辑清晰
  • setlnterval(fun,time); 每隔一段时间执行一次规定的函数一直循环下去,时间以毫秒为单位!
    查看全部
  • margin:0,auto div自身带有宽度,要设置,还有setInterval两个参数一个是函数调用,再就是时间time
    查看全部
    0 采集 收起 来源:编程练习

    2016-10-28

  • <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div > <img src="./1.jpg" id="myimge" /> <input type="button" id="max" value="放大"/> <input type="button" id="min" value="缩小"/> </div> <script> window.onload = function () { var maxBth = document.getElementById('max'); var img = document.getElementById('myimge'); var maxWidth = img.width*2;//极限值 maxBth.onclick = function(){ maxFun() }; console.log(maxWidth); function maxFun( ){ var endWiddth = img.width * 1.3;//每次点击后的宽度 var maxTimer = setInterval(function () { if(img.width < endWiddth && img.width < maxWidth){ img.width = img.width*1.05; img.height = img.height*1.05; }else { clearInterval(maxTimer) } },20) } }; </script> </body> </html>
    查看全部
  • 图片放大缩小
    查看全部
  • 1、要限制放大到什么程度总之放大,缩小也是。
    查看全部
  • 改变图片宽高
    查看全部
  • var endLeft = parseInt(img.style.left)+300; <br> var imgLeft=img.offsetLeft; img.style.left = (imgLeft + 20) + "px"; img.style.left返回值是带px单位的经过parseInt()函数转换后就是数字; parseInt()的用法:parseInt() 函数可解析一个字符串,并返回一个整数; 举例: parseInt()函数:把参数的值转换为整数; div.style.top:id是div的元素的top值,是一个字符串,像这样“10px” 经过parseInt()函数转换后就是数字10;
    查看全部
    0 采集 收起 来源:编程挑战

    2018-03-22

  • 为了等页面(包括图片)加载完成后再执行javascript,正确的写法是:window.onload = function(){}
    查看全部
    0 采集 收起 来源:练习题

    2016-07-19

  • 将图片等比缩小5% img.width=img.width*0.95 img.height=img.height*0.95
    查看全部
    0 采集 收起 来源:练习题

    2016-07-19

  • 给按钮添加点击事件,正确的写法是:btn.onclick = function(){}
    查看全部
    0 采集 收起 来源:练习题

    2016-07-19

  • var endHeight=img.height*1.3; var maxTimer=setInterval(function(){ if(img.Height<endHeight) img.width=img.width*1.05;//图片宽度增加5% img.height=img.height*1.05//图片高度增加5% },20) else{ clearInterval(maxTimer); } 注意结束setInterval函数的方式; 页面加载完成(onload)执行放大函数 获取放大按钮 var maxBtn= document.getElementById("max") 放大按钮点击时 .onclick(function(){ 点击激活放大函数,继续定义 maxfunction(){ 设置定时器 var=maxTimer = setInterval(function(){},时间段)//每20ms放大1.05倍 定时器的函数中 获取图片 (可以放在函数外作为全局变量) ,每次放大将图片宽/长高变为原来的1.05倍 停止器停止增大 设置最大宽高。用 if限定
    查看全部
  • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <body> <!--图片和按钮水平居中,并且在两行显示--> <div > <img src="http://img1.sycdn.imooc.com//53577ee900016c2102080260.jpg" id="myImage" /><br> <input type="button" id="max" value="放大" /> <input type="button" id="min" value="缩小" /> </div> </body> </html>
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-22

  • width:400px;margin:0 auto 设置页面居中显示
    查看全部
    0 采集 收起 来源:练习题

    2016-07-18

  • 利用setInterval函数每隔1秒钟弹出一次 ”abc”,正确的写法是:setInterval(function(){alert(“abc”)},1000)
    查看全部
    0 采集 收起 来源:练习题

    2016-07-18

举报

0/150
提交
取消
课程须知
1.掌握HTML+CSS相关的基础知识 2. 熟悉 JavaScript基础知识,尤其对鼠标点击事件等知识精通
老师告诉你能学到什么?
1.掌握用JS方式实现图片缓慢放缩效果 2.学习到setInterval()和clearInterval()两个函数的用法

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!