zoukankan      html  css  js  c++  java
  • canvas-4createPattern.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
        <canvas id="canvas" style="margin:0 auto;border:1px #ddd solid;">
            The current browser does not support Canvas, can replace the browser a try!
        </canvas>
    
        <script>
    
            window.onload = function(){
                var canvas = document.getElementById('canvas');
    
                canvas.width = 800;
                canvas.height = 800;
    
                if(canvas.getContext('2d')){
                    var context = canvas.getContext('2d');
    
                    // begin
                    var backgroundImage = new Image();
                    backgroundImage.src = "img/1.png";
                    backgroundImage.onload = function(){
                        var pattern = context.createPattern(backgroundImage,'repeat');
                        context.fillStyle = pattern;
                        context.fillRect(0,0,canvas.width,canvas.height)
                    }
    
                }else{
                    alert('当前游览器不支持Canvas,请更换游览器后再试!');
                }
            }
        </script>
    </body>
    <script>
        /*总结
            //填充图片
            createPattern(img,repeat-style)
    
            repeat-style:
                repeat-x
                repeat-y
                repeat
                no-repeat
    
            //填充canvas
            createPattern(canvas,repeat-style)
            
            //填充video
            createPattern(video,repeat-style)
        */
    </script>
    </html>
  • 相关阅读:
    mysql的导出与导入命令的使用
    kendo ui 左侧弹出分享框
    Pytorch离线安装方法
    Python单词接龙小程序
    Shell结束指定名称的进程
    Shell脚本sed命令修改文件的某一行
    Shell中单双引号的区别
    矩阵问题
    泛型通配符详解
    合并链表
  • 原文地址:https://www.cnblogs.com/cynthia-wuqian/p/4981644.html
Copyright © 2011-2022 走看看