iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >HTML5怎么实现圆角矩形
  • 588
分享到

HTML5怎么实现圆角矩形

2024-04-02 19:04:59 588人浏览 八月长安
摘要

今天小编给大家分享一下HTML5怎么实现圆角矩形的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下

今天小编给大家分享一下HTML5怎么实现圆角矩形的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

代码如下:

//圆角矩形

canvasRenderinGContext2D.prototype.roundRect = function (x, y, w, h, r) {

if (w < 2 * r) r = w / 2;

if (h < 2 * r) r = h / 2;

this.beginPath();

this.moveTo(x+r, y);

this.arcTo(x+w, y, x+w, y+h, r);

this.arcTo(x+w, y+h, x, y+h, r);

this.arcTo(x, y+h, x, y, r);

this.arcTo(x, y, x+w, y, r);

// this.arcTo(x+r, y);

this.closePath();

return this;

}

此函数的参数,依次是x坐标,y坐标,宽度,高度,圆角半径。特别要注意最后这个参数——圆角半径。

此方法用了4次arcTo画出了一个圆角矩形,他的每个角的弧度都是一样的。此圆角矩形的坐标点也是和矩形一样的左上角,但他的起笔点可不是这里,而是:

你可以去掉其中的某条线,看看此方法的原理。

当然,提醒一下,不论画什么图形,都要记得闭合路径——closePath,避免留下隐患。

这个方法最后有个return this,是为了让你能使用链式语法,如:

ctx.roundRect(200,300,200,120,20).stroke();你不需要的话也可以去掉他。

如果你并不想扩充ContextRenderingContext2D原型,你也可以把这个方法另外做一个函数。

以上就是“html5怎么实现圆角矩形”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网html频道。

--结束END--

本文标题: HTML5怎么实现圆角矩形

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • HTML5怎么实现圆角矩形
    今天小编给大家分享一下HTML5怎么实现圆角矩形的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2022-10-19
  • Android实现圆角矩形和圆形ImageView的方式
    Android中实现圆角矩形和圆形有很多种方式,其中最常见的方法有ImageLoader设置Option和自定义View。 1.ImageLoader加载图片 publi...
    99+
    2022-06-06
    Android
  • css怎么实现图片变成圆角矩形
    今天小编给大家分享一下css怎么实现图片变成圆角矩形的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2022-12-16
    css
  • HTML5 中怎么利用Canvas自定义圆角矩形
    本篇文章为大家展示了HTML5 中怎么利用Canvas自定义圆角矩形,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 HTML5 Can...
    99+
    2022-10-19
  • 怎么用Div+CSS纯图片实现圆角矩形
    本篇内容介绍了“怎么用Div+CSS纯图片实现圆角矩形”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!对,你...
    99+
    2022-10-19
  • android实现圆角矩形背景的方法
    本文实例讲述了android实现圆角矩形背景的方法。分享给大家供大家参考。具体如下: 1. java代码如下: import android.graphics.Canvas;...
    99+
    2022-06-06
    方法 Android
  • html5 canvas怎么制作矩形和圆形
    本篇内容介绍了“html5 canvas怎么制作矩形和圆形”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!h...
    99+
    2022-10-19
  • CSS3中怎么绘制一个圆角矩形
    CSS3中怎么绘制一个圆角矩形,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。随着网络的发展,CSS 也在不断的完善,充分吸取多...
    99+
    2022-10-19
  • OpenCV绘制圆角矩形的方法实例
    功能函数 // 绘制圆角矩形 void DrawRotatedRectChamfer(cv::Mat mask,const cv::RotatedRect rotatedrect...
    99+
    2022-11-12
  • Android实现空心圆角矩形按钮的实例代码
    页面上有时会用到背景为空心圆角矩形的Button,可以通过xml绘制出来。 drawrable文件夹下bg_red_hollow_rectangle.xml <...
    99+
    2022-06-06
    按钮 Android
  • 怎么用html5画出简单的矩形三角形
    这篇文章主要介绍“怎么用html5画出简单的矩形三角形”,在日常操作中,相信很多人在怎么用html5画出简单的矩形三角形问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用h...
    99+
    2022-10-19
  • html5 canvas绘制矩形和圆形的代码怎么写
    本篇内容介绍了“html5 canvas绘制矩形和圆形的代码怎么写”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有...
    99+
    2022-10-19
  • CSS3实现缺角矩形、折角矩形以及缺角边框的案例
    这篇文章将为大家详细讲解有关CSS3实现缺角矩形、折角矩形以及缺角边框的案例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。效果图:缺角  1. 伪元素实现<div class=&...
    99+
    2023-06-08
  • 怎么用CSS3画圆形、椭圆形、三角形
    这篇文章主要讲解了“怎么用CSS3画圆形、椭圆形、三角形”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用CSS3画圆形、椭圆形、三角形”吧! CSS3...
    99+
    2022-10-19
  • Android自定义ViewGroup实现带箭头的圆角矩形菜单
    本文和大家一起做一个带箭头的圆角矩形菜单,大概长下面这个样子:  要求顶上的箭头要对准菜单锚点,菜单项按压反色,菜单背景色和按压色可配置。 最简单的做法就是让U...
    99+
    2022-06-06
    菜单 Android
  • Android编程实现带渐变效果的圆角矩形示例
    本文实例讲述了Android编程实现带渐变效果的圆角矩形。分享给大家供大家参考,具体如下:public class RoundRectsActivity extends Activity { @Override protected vo...
    99+
    2023-05-30
    android 渐变 圆角矩形
  • 怎么用HTML5 Canvas绘制三角形和矩形等多边形
    本篇内容介绍了“怎么用HTML5 Canvas绘制三角形和矩形等多边形”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够...
    99+
    2022-10-19
  • Android基于Fresco怎么实现圆角和圆形图片
    这篇文章主要介绍“Android基于Fresco怎么实现圆角和圆形图片”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Android基于Fresco怎么实现圆角和圆形图片”文章能帮助大家解决问题。Fr...
    99+
    2023-06-29
  • html5 Canvas中如何把面拆成线条模拟出圆角矩形
    这篇文章将为大家详细讲解有关html5 Canvas中如何把面拆成线条模拟出圆角矩形,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一个正常的圆角矩形,我们先假设他四个角的...
    99+
    2022-10-19
  • opencv绘制矩形和圆的实现
    目录 绘制图形绘制矩形绘制圆 绘制图形 利用opencv提供的绘制图形api可以轻松在图像上绘制各种图形,比如直线,矩形,圆,椭圆等图形。 line(img,pt...
    99+
    2023-02-16
    opencv绘制矩形和圆 opencv绘制矩形 opencv绘制圆
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作