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的密码强度验证代码
Mar 01 Javascript
基于Jquery的动态添加控件并取值的实现代码
Sep 24 Javascript
juqery 学习之三 选择器 层级 基本
Nov 25 Javascript
$.getJSON在IE下失效的原因分析及解决方法
Jun 16 Javascript
基于Bootstrap实现图片轮播效果
May 22 Javascript
vue-cli+webpack在生成的项目中使用bootstrap实例代码
May 26 Javascript
微信小程序模板template简单用法示例
Dec 04 Javascript
React路由鉴权的实现方法
Sep 05 Javascript
基于js实现抽红包并分配代码实例
Sep 19 Javascript
JS简单表单验证功能完整示例
Jan 26 Javascript
vue3中轻松实现switch功能组件的全过程
Jan 07 Vue.js
vue项目proxyTable配置和部署服务器
Apr 14 Vue.js
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
两种php调用Java对象的方法
2006/10/09 PHP
PHP类的使用 实例代码讲解
2009/12/28 PHP
需要注意的几个PHP漏洞小结
2012/02/05 PHP
浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
2013/07/05 PHP
利用curl抓取远程页面内容的示例代码
2013/07/23 PHP
用php简单实现加减乘除计算器
2014/01/06 PHP
php实现事件监听与触发的方法
2014/11/21 PHP
Nginx环境下PHP flush失效的解决方法
2016/10/19 PHP
JS 建立对象的方法
2007/04/21 Javascript
使用JS进行目录上传(相当于批量上传)
2010/12/05 Javascript
如何通过javascript操作web控件的自定义属性
2013/11/25 Javascript
jquery实现在网页指定区域显示自定义右键菜单效果
2015/08/25 Javascript
纯js和css完成贪吃蛇小游戏demo
2016/09/01 Javascript
Javascript 事件冒泡机制详细介绍
2016/10/10 Javascript
jQuery树插件zTree使用方法详解
2017/05/02 jQuery
详解vue-cli中配置sass
2017/06/21 Javascript
详解element-ui表格中勾选checkbox,高亮当前行
2019/09/02 Javascript
JavaScript实现图片上传并预览并提交ajax
2019/09/30 Javascript
树莓派中python获取GY-85九轴模块信息示例
2013/12/05 Python
Python 使用PIL中的resize进行缩放的实例讲解
2018/08/03 Python
Python logging模块用法示例
2018/08/28 Python
Python设计模式之命令模式原理与用法实例分析
2019/01/11 Python
Django 查询数据库并返回页面的例子
2019/08/12 Python
如何通过Python3和ssl实现加密通信功能
2020/05/09 Python
python 爬虫网页登陆的简单实现
2020/11/30 Python
python代码实现猜拳小游戏
2020/11/30 Python
利用python实现后端写网页(flask框架)
2021/02/28 Python
css3实现元素环绕中心点布局的方法示例
2019/01/15 HTML / CSS
华为旗下电子商务平台:华为商城
2016/08/06 全球购物
为奢侈时尚带来了慈善元素:Olivela
2018/09/29 全球购物
销售演讲稿范文
2014/01/08 职场文书
教育学习自我评价
2014/02/03 职场文书
学生请假条
2014/04/11 职场文书
高中国旗下的演讲稿
2014/08/28 职场文书
2015年语文教研组工作总结
2015/05/23 职场文书
mysql 直接拷贝data 目录下文件还原数据的实现
2021/07/25 MySQL