zoukankan      html  css  js  c++  java
  • [ javascript canvas 插件演示 ] canvas 插件演示

     1 <!DOCTYPE html>
     2 <html lang='zh-cn'>
     3 <head>
     4 <title>Insert you title</title>
     5 <meta name='description' content='this is my page'>
     6 <meta name='keywords' content='keyword1,keyword2,keyword3'>
     7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
     8 <link rel='stylesheet' type='text/css' href='./css/index.css' />
     9 <script type='text/javascript' src='./js/jquery-1.12.1.min.js'></script>
    10 <script type="text/javascript" src="js/jCanvaScript.1.5.18.min.js"></script>
    11 <style type='text/css'>
    12 html,body,img,canvas {
    13     margin: 0; padding: 0;
    14 }
    15 
    16 html {
    17     height: 100%;
    18 }
    19 
    20 body {
    21     background: #000;
    22 }
    23 
    24 #can {
    25     background: #FFF; display: block; margin: 25px auto; border-radius: 2px;
    26 }
    27 </style>
    28 <script type='text/javascript'>
    29     $( function(){
    30         var can = $( '#can' ).get( 0 );
    31         var oCan = can.getContext( '2d' );
    32         var strColor = getRandomColor();
    33         /* 
    34             js 插件应用 : 
    35                 地址: http://jcscript.com/
    36                 作用 : 使用面向对象的方法将canvas画图操作进行简化
    37                 用法 : 参照官网演示
    38         */
    39         jc.start( 'can' ); /* 开始绘制 参数 : idCanvas  */
    40         /* 
    41             传参形式:
    42                 rect(float x, float y, float width, float height)
    43                 rect(float x, float y, float width, float height, bool fill)
    44                 rect(float x, float y, float width, float height, string color)
    45                 rect(float x, float y, float width, float height, string color, bool fill)
    46                 rect(object parameters)
    47          */
    48         jc.rect( {
    49             'x' : 100 ,
    50             'y' : 50 ,
    51             'width' : 100 ,
    52             'height' : 100 ,
    53             'color' : strColor ,
    54             'fill' : 1  /* 参数 0 就是false 不填充只是勾勒图形 参数1 就是true 填充 */
    55         } );
    56         jc.start( 'can' ); /* 结束绘制 */
    57         function getRandomColor(){
    58             var num = '0xFFFFFF';
    59             var len = Math.ceil( Math.random() * parseInt( num , 16 ) ).toString( 16 );
    60             if( length < 6 ){
    61                 for( var i = 0 ; i < 6 - len.length ; i++ ){
    62                     len += '0';
    63                 }
    64             }
    65             return '#' + len;
    66         }
    67     } );
    68 </script>
    69 </head>
    70 <body>
    71     <canvas id='can' width='500' height='450'>检测到您的浏览器版本过低,请升级您的浏览器,以获取更好的体验效果...</canvas>
    72 </body>
    73 </html>
  • 相关阅读:
    树洞留言板~
    异常The following attributes are mutually exclusive: asproute aspcontroller, aspaction asppage, asppagehandler
    持续交付:发布可靠软件的系统方法
    sql分页遍历出现重复数据原因与解决方案
    jenkens2权威指南
    timer
    window10、window11连接局域网共享打印机失败处理办法
    解决“Windows照片查看器无法显示此图片,因为计算机上的可用内存可能不足……”
    ts在项目中的使用三斜线引入 与 import区别
    vue unshift渲染遇到的坑
  • 原文地址:https://www.cnblogs.com/mysearchblog/p/5959955.html
Copyright © 2011-2022 走看看