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 相关文章推荐
html中使用javascript调用本地程序(exe、doc等)实现代码
Apr 26 Javascript
一个js导致的jquery失效问题的解决方法
Nov 27 Javascript
原生js和jquery实现图片轮播淡入淡出效果
Apr 23 Javascript
JS或jQuery获取ASP.NET服务器控件ID的方法
Jun 08 Javascript
JS实现为排序好的字符串找出重复行的方法
Mar 02 Javascript
Web Uploader文件上传插件使用详解
May 10 Javascript
微信小程序之数据双向绑定与数据操作
May 12 Javascript
pm2 部署 node的三种方法示例
Oct 20 Javascript
解决vue的 v-for 循环中图片加载路径问题
Sep 03 Javascript
教你如何编写Vue.js的单元测试的方法
Oct 17 Javascript
vue-router的钩子函数用法实例分析
Oct 26 Javascript
原生javascript制作的拼图游戏实现方法详解
Feb 23 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
MySql中正则表达式的使用方法描述
2008/07/30 PHP
PHP把网页保存为word文件的三种方法
2014/04/01 PHP
小型js框架veryide.librar源代码
2009/03/05 Javascript
innerText和textContent对比及使用介绍
2013/02/27 Javascript
利用jquery.qrcode在页面上生成二维码且支持中文
2014/02/12 Javascript
javaScript年份下拉列表框内容为当前年份及前后50年
2014/05/28 Javascript
jQuery实现高亮显示的方法
2015/03/10 Javascript
js实现简单鼠标跟随效果的方法
2015/04/10 Javascript
JavaScript动态提示输入框输入字数的方法
2015/07/27 Javascript
js实现密码强度检测【附示例】
2016/03/30 Javascript
jquery按回车键实现表单提交的简单实例
2016/05/25 Javascript
Bootstrap实现渐变顶部固定自适应导航栏
2020/08/27 Javascript
JS判断非空至少输入两个字符的简单实现方法
2017/06/23 Javascript
解决iView中时间控件选择的时间总是少一天的问题
2018/03/15 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
2018/09/03 Javascript
Bootstrap Paginator+PageHelper实现分页效果
2018/12/29 Javascript
用Vue.js方法创建模板并使用多个模板合成
2019/06/28 Javascript
JavaScript this在函数中的指向及实例详解
2019/10/14 Javascript
JS如何实现手机端输入验证码效果
2020/05/13 Javascript
vue父子组件间引用之$parent、$children
2020/05/20 Javascript
[01:59]游戏“zheng”当时试玩会
2019/08/21 DOTA
python 实现文件的递归拷贝实现代码
2012/08/02 Python
bpython 功能强大的Python shell
2016/02/16 Python
Python HTTP客户端自定义Cookie实现实例
2017/04/28 Python
Python实现的随机森林算法与简单总结
2018/01/30 Python
python在线编译器的简单原理及简单实现代码
2018/02/02 Python
Python中的defaultdict与__missing__()使用介绍
2018/02/03 Python
pygame游戏之旅 载入小车图片、更新窗口
2018/11/20 Python
python实现一个函数版的名片管理系统过程解析
2019/08/27 Python
python 进程间数据共享multiProcess.Manger实现解析
2019/09/23 Python
tensorflow之自定义神经网络层实例
2020/02/07 Python
利用python3筛选excel中特定的行(行值满足某个条件/行值属于某个集合)
2020/09/04 Python
世界上最具创新性的增强型知名运动品牌:Proviz
2018/04/03 全球购物
文明宿舍获奖感言
2014/02/07 职场文书
五四青年节的活动方案
2014/08/20 职场文书
高一化学教学反思
2016/02/22 职场文书