svg生成矩形效果程式碼
分享一段程式碼例項,它利用svg實現了矩形效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> </head> <body> <svg id="svg" width="500px" height="500px" style="background-color: #f2f2f2"></svg> <script> var svg = document.getElementById("svg"); svg.onclick = function(event){ var rect = document.createElementNS("http://www.w3.org/2000/svg","rect"); rect.setAttribute("x",event.offsetX); rect.setAttribute("y",event.offsetY); rect.setAttribute("width",50); rect.setAttribute("height",50); rect.setAttribute("fill",randomColor()); svg.appendChild(rect); } function randomColor(){ var r = Math.floor(Math.random()*256); var g = Math.floor(Math.random()*256); var b = Math.floor(Math.random()*256); return `rgb(${r},${g},${b})`; } </script> </body> </html>
相關文章
- SVG拖動繪製矩形程式碼例項SVG
- SVG九宮格密碼效果程式碼SVG密碼
- SVG <rect> 繪製矩形SVG
- SVG 繪製圓角矩形SVG
- SVG矩形旋轉動畫SVG動畫
- canvas矩形拖拽效果Canvas
- CSS3 矩形切角效果CSSS3
- canvas具有漸變效果的矩形Canvas
- canvas透明度的矩形效果Canvas
- SVG圓形鐘錶效果SVG
- SVG 漸變動畫效果SVG動畫
- SVG線性漸變程式碼SVG
- 程式碼雨效果
- 《程式碼大全》程式碼生成
- JavaScript驗證碼生成和驗證效果JavaScript
- SVG程式碼構成簡單介紹SVG
- mybatisplus程式碼生成MyBatis
- 為你生成了 1000 + 個 ICON For SVGSVG
- jQuery打字機效果程式碼jQuery
- CSS div居中效果程式碼CSS
- UI2Code智慧生成Flutter程式碼——機器生成程式碼UIFlutter
- 程式碼生成器
- golang程式碼生成工具Golang
- 程式碼生成工具(一)
- freemarker 生成 Java 程式碼Java
- Go - 程式碼生成工具Go
- CSS3箭靶效果程式碼CSSS3
- CSS3 loadding效果程式碼CSSS3
- canvas漫天飛雪效果程式碼Canvas
- js 實現程式碼雨效果JS
- VSCode—配置程式碼發光效果VSCode
- GO程式碼生成程式碼小思小試Go
- SVG點選實現動態放大的圓效果SVG
- SVG導航下劃線游標跟隨效果SVG
- APISpace 的二維碼生成器,效果好、使用易API
- Laravel 程式碼生成器Laravel
- mybatis-plus程式碼生成MyBatis
- Protobuf 生成 Go 程式碼指南Go