h5 canvas 畫圖

来源:http://www.cnblogs.com/gyz418/archive/2016/03/16/5285243.html
-Advertisement-
Play Games

h5 canvas 畫圖


h5 canvas 畫圖

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript" src="../js/jquery.min.js"></script>
    <script type="text/javascript">
        $().ready(function () {
            var $c=$("#cans");
            $c.bind('mousemove', function (event) {
                var x=event.clientX;
                var y=event.clientY;
                $("#res").text("坐標:x軸"+x+"坐標:y軸"+y);
            });
            // 畫矩形
            var d=$c.get(0).getContext("2d");  //2d
            d.fillStyle="red";    //顏色
            d.fillRect(0,0,100,100); // 矩形
            d.fillStyle="rgba(0,0,255,0.5)";  //最後一個是程春明度
            d.fillRect(200,0,100,100);
//            畫線
            d.moveTo(110,110); //起始位置
            d.lineTo(130,130); //終止位置
            d.lineTo(155,120); // 如果沒有再次設置起始位置則從終止位置繼續畫
            d.stroke(); // 結束圖形
//
            d.fillStyle="blue";
            d.beginPath(); // 從新開始畫,防止 衝突重疊
            d.arc(100,200,30,0,Math.PI*2,true); // x y 坐標 半徑30
            d.closePath(); // 結束畫布,防止衝突重疊
            d.fill(); // 結束渲染
//            顏色漸變
            var grd= d.createLinearGradient(250,250,375,250); // 顏色漸變的起始和終止坐標
            grd.addColorStop(0,'red'); // 0 表示起點  0.1 0.2.。。1 表示終點
            grd.addColorStop(0.8,'green');
            grd.addColorStop(1,'blue');

            d.fillStyle=grd;
            d.fillRect(250,250,375,250);  // 設置色塊
//            載入圖形  chrome 不支持
            var img=new Image()
            img.src="../img/logo.png"
            d.drawImage(img,200,30);



        });
    </script>
</head>
<body>
<canvas id="cans" width="500" height="500">瀏覽器不支持canvas</canvas>
<div id="res"></div>
</body>
</html>

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • js基礎練習題,一個按鈕控制兩組圖片的切換,做這題的時候我忽然想到了將num1、mun2……都存放在一個數組中,根據索引值匹配到對應相應組的圖片,這樣不管有多少組圖片都簡單的搞定切換,可惜js基礎都沒學全,不知道數組的數組的變數怎麼用,哎……先把問題放在這裡吧,繼續啃基礎知識! CSS: HTML:
  • h5 canvas 小球移動
  • 1. 構造樣式表:selector{ Property:value; Property:value; } Selector是需要更改樣式的元素,property為css屬性的名稱,value應用的哪種格式 2. /* 註釋 */ 3. 當規則發生衝突時,伺服器優先選擇特殊性強的;靠後出現的;帶有!i
  • 今天開始正式認真學習js,雖然在平常j2ee開發中也經常用到JS但並不精通,這次隨筆記下js與Java數據類型的不同之處 與java不同,js作為弱類型語言即使在浮點數與整數上也未作明確區分,Number值可以是var a = 5 or 5.5,以及其他進位如八進位 var a = 070.甚至是科
  • 1.標識符 標識符由一個字母開頭,其後可選擇行地加上一個或多個字母、數字或下劃線。標識符不能使用下麵這些保留字: abstract boolean break byte case catch char class const continue debugger default delete do d
  • 註:toString方法會去調用每個值的toString方法,toLocaleString會去調用每個值的toLocaleString方法 由於IE7及更早版本會返回HTML中所有可能的特性,所以對上述函數加以改進,讓它返回指定特性。每個特性節點都有一個specified屬性,為true,要麼在HT
  • 響應式設計是指在不同解析度的設備中,網頁佈局可以自適應的調整。這種彈性化的佈局使網站在不同設備中的佈局都比較合理,可以為不同終端的用戶提供更加舒適的界面和更好的用戶體驗,其根本理念是使原本 PC 上的網站相容手機和平板。簡單理解就是可以讓一個網站相容多個終端,而不是為每個終端做一個特定的版本,響應式
  • 3.7函數 3.7.1 理解參數 arguments對象與命名參數的關係: 3.7.2 沒有重載 沒有重載 模擬重載
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...