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 相关文章推荐
JavaScript 对象链式操作测试代码
Apr 25 Javascript
仿新浪微博返回顶部的jquery实现代码
Oct 01 Javascript
Jquery 自定义动画概述及示例
Mar 29 Javascript
JS继承--原型链继承和类式继承
Apr 08 Javascript
js构造函数、索引数组和属性的实现方式和使用
Nov 16 Javascript
javascript实现控制浏览器全屏
Mar 30 Javascript
js实现显示当前状态的导航效果代码
Aug 28 Javascript
jquery实现Slide Out Navigation滑出式菜单效果代码
Sep 07 Javascript
jQuery简单实现仿京东商城的左侧菜单效果代码
Sep 09 Javascript
JavaScript实现垂直滚动条效果
Jan 18 Javascript
JS请求servlet功能示例
Jun 01 Javascript
laydate只显示时分 不显示秒的功能实现方法
Sep 28 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
php循环检测目录是否存在并创建(循环创建目录)
2011/01/06 PHP
PHP 简易输出CSV表格文件的方法详解
2013/06/20 PHP
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
2014/06/27 PHP
PHP概率计算函数汇总
2015/09/13 PHP
Yii框架弹出框功能示例
2017/01/07 PHP
js当一个变量为函数时 应该注意的一点细节小结
2011/12/29 Javascript
js新闻滚动 js如何实现新闻滚动效果
2013/01/07 Javascript
javascript修改表格背景色实例代码分享
2013/12/10 Javascript
Jquery动态添加及删除页面节点元素示例代码
2014/06/16 Javascript
JavaScript参数个数可变的函数举例说明
2014/10/10 Javascript
javascript三元运算符用法实例
2015/04/16 Javascript
JavaScript实现瀑布流布局
2020/06/28 Javascript
javascript基本语法
2016/05/31 Javascript
BootStrap table使用方法分析
2016/11/08 Javascript
通过原生JS实现为元素添加事件的方法
2016/11/23 Javascript
angular写一个列表的选择全选交互组件的示例
2018/01/22 Javascript
简单了解JavaScript中的执行上下文和堆栈
2019/06/24 Javascript
js实现for循环跳过undefined值示例
2019/07/02 Javascript
整理 node-sass 安装失败的原因及解决办法(小结)
2020/02/19 Javascript
解决父组件将子组件作为弹窗调用只执行一次created的问题
2020/07/24 Javascript
Element Tooltip 文字提示的使用示例
2020/07/26 Javascript
vue props default Array或是Object的正确写法说明
2020/07/30 Javascript
[02:12]打造更好的电竞完美世界:完美盛典回顾篇
2018/12/19 DOTA
python中list常用操作实例详解
2015/06/03 Python
python实现的系统实用log类实例
2015/06/30 Python
python通过zabbix api获取主机
2018/09/17 Python
python多线程实现TCP服务端
2019/09/03 Python
pytorch中使用cuda扩展的实现示例
2020/02/12 Python
Python selenium抓取虎牙短视频代码实例
2020/03/02 Python
HTML5几个设计和修改的页面范例分享
2015/09/29 HTML / CSS
英国旅游额外服务市场领导者:Holiday Extras(机场停车场、酒店、接送等)
2017/10/07 全球购物
Sephora丝芙兰马来西亚官方网站:国际化妆品购物
2018/03/15 全球购物
SAZAC的动物连体衣和动物睡衣:Kigurumi Shop
2020/03/14 全球购物
妈妈的账单教学反思
2014/02/06 职场文书
关于CSS浮动与取消浮动的问题
2021/06/28 HTML / CSS
Go本地测试解耦任务拆解及沟通详解Go本地测试的思路沟通的重要性总结
2022/06/21 Golang