canvas实现图像布局填充功能


Posted in Javascript onFebruary 06, 2017

本文实例为大家分享了canvas图像布局填充的具体代码,供大家参考,具体内容如下

<!DOCTYPE html> 
<html> 
<head lang="en"> 
  <meta charset="UTF-8"> 
  <title>canvas-图像布局填充</title> 
  <style> 
    #canvas{ 
      border: 1px solid palevioletred; 
    } 
  </style> 
</head> 
<body> 
  <canvas id="canvas" width="600px" height="600px"> 
  </canvas> 
  <script> 
    //获取到canvas元素 
    var canvas = document.getElementById('canvas'); 
    //获取canvas中的画图环境 
    var context = canvas.getContext('2d'); 
 
    //创建Image对象 
    var img = new Image(); 
    //alert(img); 
    //引入图片URL 
    img.src = "./image/huiji.png"; 
    window.onload = function (){ 
      //创建填充规则 .createPattern(图像对象,'规则'); 第二参数:repeat,no-repeat,repeat-x,repeat-y; 
       var pattern = context.createPattern(img,'no-repeat'); 
      //设置填充属性 
      context.fillStyle = pattern; 
      context.fillRect(10,10,canvas.width,canvas.height); 
    } 
  </script> 
</body> 
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery ajax dataType值为text json探索分享
Sep 23 Javascript
在每个匹配元素的外部插入新元素的方法
Dec 20 Javascript
sogou地图API用法实例教程
Sep 11 Javascript
JS的框架Polymer中的dom-if和is属性使用说明
Jul 29 Javascript
Bootstrap CSS布局之按钮
Dec 17 Javascript
如何清除IE10+ input X 文本框的叉叉和密码输入框的眼睛图标
Dec 21 Javascript
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
Oct 19 jQuery
JS实现延迟隐藏功能的方法(类似QQ头像鼠标放上展示信息)
Dec 28 Javascript
vue实现在表格里,取每行的id的方法
Mar 09 Javascript
使用Vue开发动态刷新Echarts组件的教程详解
Mar 22 Javascript
VUE+Element UI实现简单的表格行内编辑效果的示例的代码
Oct 31 Javascript
elementUI Tree 树形控件的官方使用文档
Apr 25 Javascript
canvas实现图像截取功能
Feb 06 #Javascript
JS跨域请求外部服务器的资源
Feb 06 #Javascript
canvas实现动态小球重叠效果
Feb 06 #Javascript
canvas滤镜效果实现代码
Feb 06 #Javascript
canvas实现图像放大镜
Feb 06 #Javascript
jquery精度计算代码 jquery指定精确小数位
Feb 06 #Javascript
localStorage的黑科技-js和css缓存机制
Feb 06 #Javascript
You might like
ecshop实现smtp发送邮件
2015/02/03 PHP
eclipse php wamp配置教程
2016/06/30 PHP
ThinkPHP框架实现的微信支付接口开发完整示例
2019/04/10 PHP
ExtJS4 动态生成的grid导出为excel示例
2014/05/02 Javascript
JQuery实现表格动态增加行并对新行添加事件
2014/07/30 Javascript
JS和JQ的event对象区别分析
2014/11/24 Javascript
AngularJS中的模块详解
2015/01/29 Javascript
浅谈javascript中执行环境(作用域)与作用域链
2016/12/08 Javascript
layer.open 按钮的点击事件关闭方法
2018/08/17 Javascript
vue.js input框之间赋值方法
2018/08/24 Javascript
Windows下支持自动更新的Electron应用脚手架的方法
2018/12/24 Javascript
Node.js从字符串生成文件流的实现方法
2019/08/18 Javascript
jquery轻量级数字动画插件countUp.js使用详解
2019/10/17 jQuery
vue 封装面包屑组件教程
2020/11/16 Javascript
[56:21]LGD vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
使用python BeautifulSoup库抓取58手机维修信息
2013/11/21 Python
python GUI实例学习
2017/11/21 Python
好的Python培训机构应该具备哪些条件
2018/05/23 Python
Anaconda2 5.2.0安装使用图文教程
2018/09/19 Python
基于python的ini配置文件操作工具类
2019/04/24 Python
Python Excel处理库openpyxl使用详解
2019/05/09 Python
python PyAutoGUI 模拟鼠标键盘操作和截屏功能
2019/08/04 Python
Python hashlib模块加密过程解析
2019/11/05 Python
python Opencv计算图像相似度过程解析
2019/12/03 Python
PyCharm vs VSCode,作为python开发者,你更倾向哪种IDE呢?
2020/08/17 Python
处理textarea中的换行和空格
2019/12/12 HTML / CSS
JD Sports比利时官网:英国领先的运动鞋和运动服饰零售商
2018/10/10 全球购物
校园报刊亭的创业计划书
2014/01/02 职场文书
留守儿童工作方案
2014/06/02 职场文书
法人代表任命书范本
2014/06/05 职场文书
外贸业务员求职信
2014/06/16 职场文书
唱歌比赛拉拉队口号
2015/12/25 职场文书
五年级作文之学校的四季
2019/12/05 职场文书
聊聊golang中多个defer的执行顺序
2021/05/08 Golang
python 使用tkinter与messagebox写界面和弹窗
2022/03/20 Python
Nginx的基本概念和原理
2022/03/21 Servers