createPattern(img, repeat-style)

函数中第二个参数可以填写4个值,分别为:

repeat-style: no-repeat、repeat-x、repeat-y、repeat

如下模板代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><canvas id="canvas" style="border: 1px solid #aaa; display: block; margin: 50px auto;">当前浏览器不支持canvas
</canvas><script>window.onload = function(){let canvas = document.getElementById("canvas");canvas.width = 800;canvas.height = 800;let context = canvas.getContext("2d");let backGroundImage = new Image();backGroundImage.src = "img/bg.jpg";backGroundImage.onload = function(){let pattern = context.createPattern(backGroundImage, "no-repeat");context.fillStyle = pattern;context.fillRect(0, 0, 800, 800);}}</script></body>
</html>

当style为no-repeat时:

let pattern = context.createPattern(backGroundImage, "no-repeat");

程序运行截图如下:

当style为repeat-x时:

let pattern = context.createPattern(backGroundImage, "repeat-x");

当style为repeat-y时:

let pattern = context.createPattern(backGroundImage, "repeat-y");

当style为repeat时:

let pattern = context.createPattern(backGroundImage, "repeat");

canvas笔记-设置底纹(createPattern相关)相关推荐

  1. 学习Canvas基础-圆柱渐变、设置底纹(createPattern)

    1.圆柱渐变 // createconicgradient()方法在给定坐标的点周围创建渐变. // createConicGradient(startAngle, x, y) // 参数: // s ...

  2. amazeui学习笔记--css(布局相关3)--辅助类Utility

    amazeui学习笔记--css(布局相关3)--辅助类Utility 一.总结 1.元素清除浮动: 添加 am-cf 这个 class 即可 2.水平滚动: .am-scrollable-horiz ...

  3. amazeui学习笔记--css(布局相关2)--等分网格 AVG Grid

    amazeui学习笔记--css(布局相关2)--等分网格 AVG Grid 一.总结 1.与grid区别:网格中:am-g + am-u-xx-n 等分网格中只有一个: am-avg-sm-4(在u ...

  4. Python笔记_07_列表的相关操作_列表相关函数_深浅拷贝_字典相关函数_集合相关函数_冰冻集合

    笔记目录 列表的相关操作 列表的拼接(同元组) 列表的重复 (同元组) 列表的切片 (同元组) 列表的获取 (同元组) 列表的修改 (可切片) 列表的删除 ( 可切片 ) 列表的相关函数 append ...

  5. 计算机中文字底纹咋操作,电脑word软件怎么为插入的表格设置底纹

    电脑word软件怎么为插入的表格设置底纹 腾讯视频/爱奇艺/优酷/外卖 充值4折起 当我们在使用电脑的时候,如果需要处理文字的话,一般都会用到word软件,那么在word中,怎么为插入的表格添加底纹呢 ...

  6. HALCON 21.11:深度学习笔记---设置超参数(5)

    HALCON 21.11:深度学习笔记---设置超参数(5) HALCON 21.11.0.0中,实现了深度学习方法.关于超参数的有关设置内容如下: 不同的DL方法是为不同的任务设计的,它们的构建方式 ...

  7. Microsoft Word 设置底纹

    Microsoft Word 设置底纹 1. 打开文档页面,选中特定段落或全部文档 2. 在"段落"中单击"边框"下三角按钮 3. 在列表中选择"边框 ...

  8. iOS开发中使用UILabel设置字体的相关技巧小结

    这篇文章主要介绍了iOS开发中UILabel设置字体的相关技巧小结,代码基于传统的Objective-C,需要的朋友可以参考下 一.初始化 复制代码代码如下: UILabel *myLabel = [ ...

  9. Canvas如何设置一个渐变背景(支持从纯色切换到渐变,从渐变又切换到纯色)

    Canvas如何设置一个渐变背景(支持从纯色切换到渐变,从渐变又切换到纯色) Canvas背景设置 在开发中遇到一个需求:点击按钮切换canvas的背景,要求是从纯色到渐变,渐变到纯色.开发的时候发现 ...

最新文章

  1. 实战!我用“大白鲨”让你看见 TCP
  2. 2020年全国大学生智能汽车竞赛山东赛区比赛专家组工作方案
  3. 3dmax做的模型导入U3d后 当模型靠近摄像机时镂空问题
  4. matlab函数参数命令,matlab函数文件中的输出参数如何不在命令窗口显示
  5. Javascript处理时间
  6. java中线程观察者模式_设计模式之--观察者模式
  7. c# windows服务状态、启动和停止服务
  8. java中三种方法_Java文件I/O的三种方法
  9. xss BODY ONLOAD=alert(‘XSS’)
  10. 将图像转为特征值_用K均值进行图像分割
  11. 树和森林(Tree and Forest)
  12. 开放世界游戏中的大地图背后有哪些实现技术
  13. 怎么样利用“消息集中管控中心”批量管理手机信息
  14. server port不起作用
  15. html转换下一页,如何转到下一页与HTML和/或JS锚?
  16. 数据分析的重要性体现在哪里?
  17. 【大学生辩论赛】如何练习自己的辩论口才
  18. 机械革命无法使用U盘启动linux,机械革命bios设置,教您机械革命bios怎么设置u盘启动...
  19. 用switch,case 输入一个数字,输出相对应的福娃的名字
  20. JavaWeb学习:http协议与状态码

热门文章

  1. 12-4-13关于方正的笔试
  2. vue和html传值,vue组件传值.html
  3. 微信第三方平台推送verify_ticket的接收处理(PHP实现)
  4. 7.18记录STM32学习
  5. word生成文档结构图和目录
  6. C4D场景已经有材质了怎么渲染白膜?
  7. 三国志战略版:官渡之战_新阵容解读_袁绍
  8. android canvas画图、涂鸦断续
  9. 时下最火的创业项目-抖音机房!(硬控机房搭建)
  10. Linux中如何禁止普通用户使用su命令