Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站网址导航名站网址导航小编为爱好网页hTML5的朋友提供关于网页hTML5的相关知识。

  • 本篇文章的具体介绍如下

网页hTML5教程 Canvas 提供了很多图形绘制的数据库函数,但是很可惜,Canvas API只提供了画实线的数据库函数(lineTo),却并未提供画虚线的实用具体的方法。这样的设计有时会带来很大的不便,《JavaScript权威指南》的作者David Flanagan就认为这样的决定是有问题的,尤其是在标准的修改和实现都比较简单的情况下 (“…something that is so trivial to add to the specification and so trivial to implement… I really think you’re making a mistake here” — http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2007-May/011224.html)。gvUAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

在Stack Overflow上,Phrogz提供了一个自己的画虚线的实现(http://stackoverflow.com/questions/4576724/dotted-stroke-in-canvas),严格的说,这是一个点划线的实现(p.s. 我认为该页面上Rod MacDougall的简化版更好)。那么,如果需要画圆点虚线(如下图所示),应该怎么办呢?gvUAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

gvUAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

以下是我自己的实现,只支持画水平的和垂直的圆点虚线,可以参考Phrogz与Rod MacDougall的实用具体的方法来添加斜线描画的功能。gvUAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


gvUAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

复制具体代码 具体代码如下:
var canvasPrototype = window.CanvasRenderingContext2D && CanvasRenderingContext2D.prototype;
canvasPrototype.dottedLine = function(x1, y1, x2, y2, interval) {
if (!interval) {
interval = 5;
}
var ishorizontal=true;
if (x1==x2){
ishorizontal=false;
}
var len = ishorizontal ? x2-x1 : y2-y1;
this.moveTo(x1, y1);
var progress=0;
while (len > progress) {
progress = interval;
if (progress > len) {
progress = len;
}
if (ishorizontal) {
this.moveTo(x1 progress,y1);
this.arc(x1 progress,y1,1,0,2*Math.PI,true);
this.fill();
} else {
this.moveTo(x1,y1 progress);
this.arc(x1,y1 progress,1,0,2*Math.PI,true);
this.fill();
}
}
}

gvUAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

网页hTML页面中添加Canvas网页文章标签示例gvUAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

gvUAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

关于网页hTML5的相关知识就说到这里希望可以帮助朋友们。,网页hTML5,Canvas,绘制圆点虚线

分享到:

  admin

注册时间:

网站:0 个   APP:3 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市