您现在的位置是:网站首页> 编程资料编程资料
利用三角函数在canvas上画虚线的方法html5实现点击弹出图片功能html5 录制mp3音频支持采样率和比特率设置html5表单的required属性使用html5调用摄像头实例代码HTML5页面音频自动播放的实现方式Html5大屏数据可视化开发的实现html实现弹窗的实例HTML5来实现本地文件读取和写入的实现方法HTML 罗盘式时钟的实现HTML5简单实现添加背景音乐的几种方法
2023-10-13
507人已围观
简介 这篇文章主要介绍了利用三角函数在canvas上画虚线的方法的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
因为canvas的api没有虚线的
所以需要自己实现
顺便复习一下三角函数岂不美滋滋

var context=document.getElementById("canvas").getContext("2d"); function drawDashedLine(context,x1,y1,x2,y2,dashlength){ dashlength=dashlength===undefined?5:dashlength; var deltaX=x2-x1; //一条直角边的长 var deltay=y2-y1; //另一条指教边的长 var numDashes=Math.floor( Math.sqrt(deltaX*deltaX+deltay*deltay)/dashlength //Math.sqrt返回一个数的平方根 dashlength虚线每个点的长度 ) var everydashLength_x=deltaX/numDashes //确定X轴每条虚线点的起始点 var everydashLength_y=deltay/numDashes //确定Y轴每条虚线点的起始点 for(var i=0;i效果如图

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
相关内容
- HTML5 Web缓存和运用程序缓存(cookie,session)html5实现点击弹出图片功能html5 录制mp3音频支持采样率和比特率设置html5表单的required属性使用html5调用摄像头实例代码HTML5页面音频自动播放的实现方式Html5大屏数据可视化开发的实现html实现弹窗的实例HTML5来实现本地文件读取和写入的实现方法HTML 罗盘式时钟的实现HTML5简单实现添加背景音乐的几种方法
- canvas进阶之贝塞尔公式推导与物体跟随复杂曲线的轨迹运动HTML5 canvas实现的粒子流向轨迹动画特效源码html5 canvas实现的行星运动轨迹动画特效源码canvas实现按住鼠标移动绘制出轨迹的示例代码
- 史上最坑爹的游戏 第20关 详细图文攻略_手机游戏_游戏攻略_
- 史上最坑爹的游戏 第21关 详细图文攻略_手机游戏_游戏攻略_
- 史上最坑爹的游戏 第22关 详细图文攻略_手机游戏_游戏攻略_
- 史上最坑爹的游戏 第23关 详细图文攻略_手机游戏_游戏攻略_
- 史上最坑爹的游戏 第24关 详细图文攻略_手机游戏_游戏攻略_
- 笨拙忍者Clumsy Ninja 道具叠加玩法心得技巧_手机游戏_游戏攻略_
- 全民英雄iOS版闪退,支付错误怎么办 具体解决方法分享_手机游戏_游戏攻略_
- 保卫萝卜2 第65关 金萝卜图文攻略_手机游戏_游戏攻略_
