返回顶部
首页 > 资讯 > 前端开发 > node.js >HTML5怎么用动画的表现形式装载图像
  • 171
分享到

HTML5怎么用动画的表现形式装载图像

2024-04-02 19:04:59 171人浏览 独家记忆
摘要

本篇内容主要讲解“HTML5怎么用动画的表现形式装载图像 ”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html5怎么用动画的表现形式装载图像 ”吧!

本篇内容主要讲解“HTML5怎么用动画的表现形式装载图像 ”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习html5怎么用动画的表现形式装载图像 ”吧!

示例使用HTML5的canvas标签和javascript脚本,简单的编写了装载图片效果,请使用支持HTML5的浏览器预览效果:
下图为以逐渐横向栅格的效果图

HTML5怎么用动画的表现形式装载图像

html部分:

XML/HTML Code复制内容到剪贴板

  1. <!DOCTYPE html>    

  2. <html lang="en">    

  3. <head>    

  4. <meta charset="UTF-8">    

  5. <title>html5 装载图片</title>    

  6. </head>    

  7. <body>    

  8. <button onclick="drawImg1()">从左到右</button>    

  9. <button onclick="drawImg2()">从中央到左右两边</button>    

  10. <button onclick="drawImg3()">以逐渐横向栅格</button>    

  11. <hr/>    

  12. <canvas class="canvas" id="canvas" width="600" height="300"></canvas>    

  13. </body>    

  14. </html>   


JavaScript部分:
 

XML/HTML Code复制内容到剪贴板

  1.  //初始化    

  2. var canvas = document.getElementById("canvas"),    

  3. context = canvas.getContext("2d"),    

  4. image = new Image();    

  5. image.src = "img/test.jpg";    

  6. //从左到右加载方法    

  7. function drawImg1(){    

  8. var drawWidth = 0,    

  9. interval = setInterval(function(){    

  10. context.drawImage(image, 0, 0, drawWidth, image.height, 0, 0, drawWidth, image.height);    

  11. drawWidth += 20;    

  12. if(drawWidth > canvas.width) clearInterval(interval);    

  13. },100);    

  14. }    

  15. //从中央向左右两边拉开加载方法    

  16. function drawImg2(){    

  17. var drawWidth = 0,    

  18. drawLeft = canvas.width/2,    

  19. interval = setInterval(function(){    

  20. context.drawImage(image, drawLeft, 0, drawWidth, image.height, drawLeft, 0, drawWidth, image.height);    

  21. drawWidth += 20;    

  22. drawLeft -= 10;    

  23. if(drawLeft < 0) clearInterval(interval);    

  24. },100);    

  25. }    

  26. //以逐渐横向栅格加载方法    

  27. function drawImg3(){    

  28. var drawWidth = 0,    

  29. spaceWidth = canvas.width/20, //10指分割的块数    

  30. interval = setInterval(function(){    

  31. for(var i = 0;i<20;i++){    

  32. context.drawImage(image, i*spaceWidth, 0, drawWidth, image.height, i*spaceWidth, 0, drawWidth, image.height);    

  33. }    

  34. drawWidth += 5;    

  35. if(drawWidth > spaceWidth) clearInterval(interval);    

  36. },100);    

  37. }  

以上内容是小编给大家介绍的HTML5 用动画的表现形式装载图像,希望对大家有所帮助!

到此,相信大家对“HTML5怎么用动画的表现形式装载图像 ”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: HTML5怎么用动画的表现形式装载图像

本文链接: https://lsjlt.com/news/77688.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • HTML5怎么用动画的表现形式装载图像
    本篇内容主要讲解“HTML5怎么用动画的表现形式装载图像 ”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“HTML5怎么用动画的表现形式装载图像 ”吧! ...
    99+
    2024-04-02
  • 怎么用html5的画布canvas画出简单的图形
    本篇内容介绍了“怎么用html5的画布canvas画出简单的图形”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所...
    99+
    2024-04-02
  • CSS怎么实现心形加载的动画
    本文将为大家详细介绍“CSS怎么实现心形加载的动画”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“CSS怎么实现心形加载的动画”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知...
    99+
    2023-06-08
  • 环形动画加载视图AnimatedCircleLoadingView有什么用
    这篇文章给大家分享的是有关环形动画加载视图AnimatedCircleLoadingView有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。环形动画加载视图AnimatedCircleLoadingView...
    99+
    2023-06-05
  • 怎么用html5和css3实现动画分成人物头像
    这篇文章主要讲解了“怎么用html5和css3实现动画分成人物头像”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用html5和css3实现动画分成人物头...
    99+
    2024-04-02
  • 使用 HTML5 画布标签创作出引人入胜的互动式图像
    HTML5 画布标签的基础知识 HTML5 画布标签(<canvas>)允许您使用 JavaScript 来绘制图形、动画和图像,从而在网页中创建交互式、动态的内容。要使用画布标签,您需要在 HTML 文档中创建一个画布元素,...
    99+
    2024-02-25
    HTML5 Canvas 图像 动画 交互性
  • Android开发之图形图像与动画(三)Animation效果的XML实现
    使用XML来定义Tween Animation 动画的XML文件在工程中res/anim目录,这个文件必须包含一个根元素,可以使<alpha><scale&g...
    99+
    2022-06-06
    XML 图形图像 android开发 animation 动画 Android
  • 怎么用html5画出简单的矩形三角形
    这篇文章主要介绍“怎么用html5画出简单的矩形三角形”,在日常操作中,相信很多人在怎么用html5画出简单的矩形三角形问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用h...
    99+
    2024-04-02
  • Android开发之图形图像与动画(二)Animation实现图像的渐变/缩放/位移/旋转
    Android 平台提供了两类动画。 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变)。 下面就讲一下Tweene Anima...
    99+
    2022-06-06
    图形图像 android开发 animation 动画 Android
  • 怎么用HTML5画出一个坦克的形状
    这篇文章主要为大家展示了“怎么用HTML5画出一个坦克的形状”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么用HTML5画出一个坦克的形状”这篇文章吧。 代...
    99+
    2024-04-02
  • 怎么在HTML5中实现一个3D焦点图动画
    怎么在HTML5中实现一个3D焦点图动画?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。HTML代码<div class="dg-wrapper&quo...
    99+
    2023-06-09
  • 怎么用HTML5实现树叶飘落动画
    本篇内容主要讲解“怎么用HTML5实现树叶飘落动画”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用HTML5实现树叶飘落动画”吧!这款HTML5树叶飘落动画...
    99+
    2024-04-02
  • 如何使用HTML5实现会走动的图形时钟
    本篇内容介绍了“如何使用HTML5实现会走动的图形时钟”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用H...
    99+
    2024-04-02
  • 怎么用HTML5的Canvas API绘制图形
    本篇内容介绍了“怎么用HTML5的Canvas API绘制图形”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成...
    99+
    2024-04-02
  • 怎么在html5中使用canvas实现一个动态画饼状图
    怎么在html5中使用canvas实现一个动态画饼状图?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。先用canvas画实心圆//伪代码var canv...
    99+
    2023-06-09
  • HTML5 canvas画矩形时出现边框样式不一致怎么解决
    这篇“HTML5 canvas画矩形时出现边框样式不一致怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面...
    99+
    2024-04-02
  • 怎么用HTML5的canvas画图并保存成图片
    本篇内容介绍了“怎么用HTML5的canvas画图并保存成图片”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成...
    99+
    2024-04-02
  • 怎么调用HTML5的Canvas API绘制图形
    这篇文章主要讲解了“怎么调用HTML5的Canvas API绘制图形”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么调用HTML5的Canvas API绘...
    99+
    2024-04-02
  • python怎么实现图像的形变与缩放
    本篇内容主要讲解“python怎么实现图像的形变与缩放”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python怎么实现图像的形变与缩放”吧!skimage的transform模块图像的形变与缩...
    99+
    2023-07-02
  • HTML5中怎么用Canvas实现文字动画特效
    本篇内容介绍了“HTML5中怎么用Canvas实现文字动画特效”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作