JavaScript在网页中画圆的函数arc使用方法

 更新时间:2015年11月13日 14:21:20   作者:王业楼  
这篇文章主要介绍了JavaScript在网页中画圆的函数arc使用方法的相关资料,需要的朋友可以参考下

一、arc所需要的参数设置

复制代码 代码如下:

arc(x, y, radius, startAngle, endAngle, counterclockwise);


其中x,y,radius都很容易理解,那么重点说说startAngle,endAngle和counterclockwise三个参数!

二、arc参数详解

    1,startAngle和endAngle分别指圆开始的角度和结束的角度,手册上面说的是开始的角度为0,结束的角度为Math.PI*2,这样正好画一个圆

    2,下面通过实例来讲解startAngle和endAngle(注意html的代码我没有写)

var c = document.getElementById('myCanvas');
var cxt = c.getContext("2d");
cxt.fillStyle="#FF0000";
cxt.arc(70, 30, 25, 0, 1, false);
cxt.stroke();

我将开始角度设为0,结束角度设为1,这样如下图

var c = document.getElementById('myCanvas');
var cxt = c.getContext("2d");
cxt.fillStyle="#FF0000";
cxt.arc(70, 30, 25, 0, 1, false);
cxt.stroke();

  我将开始角度设为1,结束角度设为2,这样如下图

 


    上面我们可以看出第一张图的终点就是第二张图的起点,也就是说一个圆有无数个角度,只要你设置了开始角度和结束角度,它就可以以圆弧的形状将两点连起来!而起点和终点的差值就是图上两点的长度!当起点和终点的差值可以是两点重合时,就形成了圆!知道这一点我们就可以制作动态圆

    3,counterclockwise是指是逆时针(true)还是顺时针(false)

    大家看,当我将起点设置为0,终点为1,选择顺时针时

var c = document.getElementById('myCanvas');
var cxt = c.getContext("2d");
cxt.fillStyle="#FF0000";
cxt.arc(70, 30, 25, 0, 1, false);
cxt.stroke();

当我将起点设置为0,终点为1,选择逆时针时

var c = document.getElementById('myCanvas');
var cxt = c.getContext("2d");
cxt.fillStyle="#FF0000";
cxt.arc(70, 30, 25, 0, 1, true);
cxt.stroke();


以上内容是小编给大家介绍的JavaScript在网页中画圆的函数arc使用方法,希望大家喜欢。

相关文章

  • 微信小程序手机号码验证功能的实例代码

    微信小程序手机号码验证功能的实例代码

    这篇文章主要介绍了微信小程序手机号码验证功能的实例代码及微信小程序正则判断手机号的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-08-08
  • JS踩坑实战之19位数Number型精度丢失问题详析

    JS踩坑实战之19位数Number型精度丢失问题详析

    前几天测试接口功能的时候,发现了一个奇怪的问题,下面这篇文章主要给大家介绍了关于JS Number型精度丢失问题的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-10-10
  • JS使用base64格式上传文件

    JS使用base64格式上传文件

    这篇文章主要为大家详细介绍了JS使用base64格式上传文件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • 浅谈JavaScript的函数及作用域

    浅谈JavaScript的函数及作用域

    函数和作用域是JavaScript的重要组成部分,我们在使用JavaScript编写程序的过程中经常要用到这两部分内容,借助此文一起来巩固下学习的内容吧。
    2016-12-12
  • js中的循环方式及各种遍历的方法

    js中的循环方式及各种遍历的方法

    本文主要介绍了js中的循环方式及各种遍历的方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • JavaScript正则表达式中g标志详解

    JavaScript正则表达式中g标志详解

    正则的思想都是一样的,但是具体的写法会有所不同,下面这篇文章主要给大家介绍了关于JavaScript正则表达式中g标志的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-03-03
  • js如何判断输入字符串长度

    js如何判断输入字符串长度

    这篇文章主要介绍了js判断输入字符串长度,汉字算两个字符,字母数字算一个,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • Highslide.js是一款基于js实现的网页中图片展示插件

    Highslide.js是一款基于js实现的网页中图片展示插件

    这篇文章主要介绍了Highslide.js是一款基于js实现的网页中图片预览查看工具,需要的朋友可以参考下
    2007-05-05
  • 基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理

    基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理

    这篇文章主要介绍了基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理的相关资料,小编认为非常具有参考借鉴价值,感兴趣的朋友一起学习吧
    2016-05-05
  • JavaScript瀑布流布局实现代码

    JavaScript瀑布流布局实现代码

    这篇文章主要为大家详细介绍了JavaScript瀑布流布局的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05

最新评论