<!DOCTYPE html> <html> <head> <title>Canvas圆形边框图片</title> </head> <body> <canvas id="myCanvas" width="500" height="500"></canvas> <script> // 获取canvas元素和绘图上下文 var canvas = document.getElementById('myCanvas'); var ctx = canvas.getContext('2d'); // 加载图片 var img = new Image(); img.src = '//repo.bfw.wiki/bfwrepo/image/5d653be845a41.png'; // 替换为你的图片路径 img.onload = function() { // 首先绘制圆形路径 ctx.beginPath(); ctx.arc(150, 150, 50, 0, 2 * Math.PI); // 绘制一个圆形路径,中心点x与y为150,150,半径为50,从0角度完整的圆周 ctx.clip(); // 在圆形边框内绘制图片 ctx.drawImage(img, 100, 100, 100, 100); // 在x与y为(100,100)位置绘制图片,并设置图片大小为100x100 } </script> </body> </html>
网友回复
python如何实现torrent的服务端进行文件分发p2p下载?
如何在浏览器中录制摄像头和麦克风数据为mp4视频保存下载本地?
go如何编写一个类似docker的linux的虚拟容器?
python如何写一个bittorrent的种子下载客户端?
ai能通过看一个网页的交互过程视频自主模仿复制网页编写代码吗?
ai先写功能代码通过chrome mcp来进行测试功能最后ai美化页面这个流程能行吗?
vue在手机端上下拖拽元素的时候如何禁止父元素及body的滚动导致无法拖拽完成?
使用tailwindcss如何去掉响应式自适应?
有没有直接在浏览器中运行的离线linux系统?
nginx如何保留post或get数据进行url重定向?