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 相关文章推荐
轻量级 JS ToolTip提示效果
Jul 20 Javascript
javascript分页代码实例分享(js分页)
Dec 13 Javascript
JavaScript中的prototype.bind()方法介绍
Apr 04 Javascript
js控制容器隐藏出现防止样式变化的两种方法
Apr 25 Javascript
indexOf 和 lastIndexOf 使用示例介绍
Sep 02 Javascript
ES6中非常实用的新特性介绍
Mar 10 Javascript
表单中单选框添加选项和移除选项
Jul 04 Javascript
浅谈jQuery效果函数
Sep 16 Javascript
微信小程序 SocketIO 实例讲解
Oct 13 Javascript
详解Vue2.X的路由管理记录之 钩子函数(切割流水线)
May 02 Javascript
一篇文章让你彻底弄懂JS的事件冒泡和事件捕获
Aug 14 Javascript
JavaScript创建对象的七种方式全面总结
Aug 21 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 处理上百万条的数据库如何提高处理查询速度
2010/02/08 PHP
centos 5.6 升级php到5.3的方法
2011/05/14 PHP
yii框架源码分析之创建controller代码
2011/06/28 PHP
利用PHP实现一个简单的用户登记表示例
2017/04/25 PHP
Laravel框架模板继承操作示例
2018/06/11 PHP
PHP自动生成缩略图函数的源码示例
2019/03/18 PHP
关于laravel-admin ueditor 集成并解决刷新的问题
2019/10/21 PHP
JavaScript开发时的五个注意事项
2007/12/08 Javascript
javascript 操作select下拉列表框的一点小经验
2010/03/20 Javascript
最佳JS代码编写的14条技巧
2011/01/09 Javascript
详解强大的jQuery选择器之基本选择器、层次选择器
2012/02/07 Javascript
异步动态加载js与css文件的js代码
2013/09/15 Javascript
JavaScript整除运算函数ceil和floor的区别分析
2015/04/14 Javascript
JS数组去掉重复数据只保留一条的实现代码
2016/08/11 Javascript
Angularjs中使用指令绑定点击事件的方法
2017/03/30 Javascript
基于JavaScript实现新增内容滚动播放效果附完整代码
2017/08/24 Javascript
JS实现小球的弹性碰撞效果
2017/11/11 Javascript
实现jquery放大镜的两种方法
2018/02/22 jQuery
使用Angular CLI进行单元测试和E2E测试的方法
2018/03/24 Javascript
[04:07]显微镜下的DOTA2第八期——英雄复活动作
2014/06/24 DOTA
[02:37]TI8勇士令状不朽珍藏II视频展示
2018/06/23 DOTA
Python中使用asyncio 封装文件读写
2016/09/11 Python
Django model反向关联名称的方法
2018/12/15 Python
Python2和Python3之间的str处理方式导致乱码的讲解
2019/01/03 Python
python入门教程之基本算术运算符
2020/11/13 Python
html5 postMessage解决跨域、跨窗口消息传递方案
2016/12/20 HTML / CSS
zooplus波兰:在线宠物店
2019/07/21 全球购物
MIRTA官网:手工包,100%意大利制造
2020/02/11 全球购物
介绍下WebSphere的安全性
2013/01/31 面试题
3.15国际消费者权益日主题活动活动总结
2014/03/16 职场文书
生日寄语大全
2014/04/08 职场文书
2014年财务部工作总结
2014/11/11 职场文书
装饰技术负责人岗位职责
2015/04/13 职场文书
学校教代会开幕词
2016/03/04 职场文书
Prometheus 监控MySQL使用grafana展示
2021/08/30 MySQL
idea下配置tomcat避坑详解
2022/04/12 Servers