js按住滑鼠繪製線條程式碼例項
分享一段程式碼例項,它實現了按住滑鼠然後移動能夠繪製線條的功能。
這個線條可以是隨意的形狀,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> body{ margin:0; padding:0; overflow:hidden; } #canvas { background: #000; } </style> <script> window.onload = function() { var myCanvas = document.getElementById("canvas"); canvas.width = window.innerWidth; canvas.height = window.innerHeight; var ext = myCanvas.getContext("2d"); //2d繪圖物件 myCanvas.onmousedown = function(e) { var e = e || window.e; ext.beginPath(); ext.moveTo(e.clientX - myCanvas.offsetLeft, e.clientY - myCanvas.offsetTop); document.onmousemove = function(e) { var e = e || window.e; ext.lineTo(e.clientX - myCanvas.offsetLeft, e.clientY - myCanvas.offsetTop); ext.stroke(); //連結起始點和終結點 ext.strokeStyle = "blue"; //筆觸的顏色 }; document.onmouseup = function() { document.onmousemove = null; document.onmouseup = null; } } } </script> </head> <body> <canvas id="canvas"></canvas> </body> </html>
相關文章
- canvas繪製拋物線程式碼例項Canvas線程
- canvas繪製扇形程式碼例項Canvas
- canvas繪製網格程式碼例項Canvas
- css繪製圓形程式碼例項CSS
- canvas繪製機器貓程式碼例項Canvas
- SVG拖動繪製矩形程式碼例項SVG
- canvas繪製箭頭效果程式碼例項Canvas
- canvas繪製圓形鐘錶程式碼例項Canvas
- CSS3繪製太極圖程式碼例項詳解CSSS3
- canvas 繪製線條Canvas
- CSS條紋背景程式碼例項CSS
- 原生js拖拽功能製作滑動條例項教程JS
- UML類圖繪製例項
- 例項QT程式 —— Qt自繪製小時鐘QT
- 美化滾動條效果程式碼例項
- E-R圖繪製例項
- 資料流圖繪製例項
- Python例項:僅繪製圖例而不繪製實際的圖形Python
- JavaScript隨滑鼠晃動的div塊程式碼例項JavaScript
- JS 預編譯程式碼例項分析JS編譯
- table細線表格例項程式碼
- jquery.idTabs.min.js選項卡程式碼例項jQueryJS
- JavaScript WebGL 繪製一條直線JavaScriptWeb
- 基於canvas繪製的一個跟隨滑鼠變幻的動態背景線條Canvas
- QT OPENGL 與 shader 繪製展示視訊程式碼例項 OPenGL直接顯示YUV資料QT
- [C#] 在控制檯繪圖, 如:放置影像, 繪製線條C#繪圖
- Chart.js繪製動態折線圖JS
- JavaScript 點選複製選中文字程式碼例項JavaScript
- dom操作程式碼例項
- css梯形程式碼例項CSS
- JavaScript拖動滑鼠繪製矩形方框JavaScript
- 如何繪製完美的滑鼠軌跡
- CSS繪製橢圓程式碼CSS
- Python 在PDF中繪製線條、矩形、橢圓形Python
- JavaScript in運算子程式碼例項JavaScript
- 設計模式例項程式碼設計模式
- table表格美化程式碼例項
- 純css tab選項卡程式碼例項CSS
- jQuery tab選項卡效果程式碼例項jQuery