当前位置: 首页 > news >正文

北京公司网站制作价格百度图片查找

北京公司网站制作价格,百度图片查找,全包圆装修400电话怎么打,青岛百度网站排名废话不多说之间看效果图,只要解决了这个效果水滴tabbar就能做出来了 源码地址 一、核心实现步骤分解 布局结构搭建 使用 作为绘制容器 设置 width=600, height=200 基础尺寸 通过 JS 动态计算实际尺寸(适配高清屏) function initCanvas() {// 获取设备像素比(解决 Re…

废话不多说之间看效果图,只要解决了这个效果水滴tabbar就能做出来了

源码地址
在这里插入图片描述

一、核心实现步骤分解

布局结构搭建

使用 作为绘制容器
设置 width=600, height=200 基础尺寸
通过 JS 动态计算实际尺寸(适配高清屏)

function initCanvas() {// 获取设备像素比(解决 Retina 屏模糊问题)const dpr = window.devicePixelRatio || 1;// 获取父容器实际显示宽度(CSS像素)const containerWidth = canvas.parentElement.clientWidth;// 设置 Canvas 的 CSS 显示尺寸canvas.style.width = containerWidth + 'px'; canvas.style.height = '200px';// 设置 Canvas 的实际像素尺寸(物理像素)canvas.width = containerWidth * dpr;canvas.height = 200 * dpr;// 缩放坐标系(关键步骤!保证绘制内容高清)ctx.scale(dpr, dpr);
}

水滴形状绘制

几何分解:水滴 = 左右对称曲线 + 中间半圆
贝塞尔曲线控制点:通过三段三次贝塞尔曲线连接
动态坐标计算:基于 Canvas 宽度动态定位

// 三段贝塞尔曲线参数配置
const curves = {left: {  P0: { x: width - len, y: 0 },         // 左曲线起点CP1: { x: width - r1 - r2/2, y: 0 },  // 控制点1(水平左移)CP2: { x: width - r1, y: r2/2 },      // 控制点2(垂直下压)P3: { x: width - r1, y: r2 }          // 连接中间半圆左端点},// ... 其他曲线段类似
};// 路径绘制执行
ctx.beginPath();
ctx.moveTo(0, 0);  // 从左上角开始
ctx.lineTo(curves.left.P0.x, curves.left.P0.y); // 绘制左侧直线// 绘制左半曲线
ctx.bezierCurveTo(curves.left.CP1.x, curves.left.CP1.y,curves.left.CP2.x, curves.left.CP2.y
http://www.ds6.com.cn/news/66056.html

相关文章:

  • 广告招商百度搜索引擎优化
  • wordpress memcached插件sem和seo是什么职业岗位
  • 企业域名邮箱优化大师apk
  • 鄂州做网站公司自助建站系统平台
  • 苏州网站建设网站建设seo排名点击工具
  • 做网站的费用是多少北京网络推广有哪些公司
  • 阿里云做的网站程序外贸展示型网站建设公司
  • 做社群最好的网站源码网站优化排名软件
  • 《关于加快网站群建设的通知》百度知道
  • 深圳坂田做网站展示型网页设计公司
  • host绑定网站北京seo优化公司
  • 网站改版不收录专业关键词排名优化软件
  • 网站不能粘贴怎么做种子搜索神器 bt 下载
  • 版权下如何做免费电影网站微信代运营
  • 绥中做网站公司网站关键字优化技巧
  • 网站城市切换如何做百度普通版下载
  • 打开网站最新的新闻 今天
  • 用eclipse编程做网站站长工具官网
  • 天津做公司网站图片识别
  • 二手网站建设情况seo站长助手
  • 好做网站网站seo查询站长之家
  • 新营销平台电商网站搭建网站教程
  • 南通模板网建站semifinal
  • mysql开发网站开发磁力多多
  • 企聚网站建设合肥网络seo推广服务
  • 和男朋友都是第一次做网站索引擎优化 seo
  • 泰州做网站需要多少钱免费网络空间搜索引擎
  • 保定网站制作400办理seo怎么优化简述
  • 武汉工程造价咨询公司优化公司组织架构
  • 做网站需要学数据库吗肇庆疫情最新情况