700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > js绘制圆形和矩形办法【javascript】

js绘制圆形和矩形办法【javascript】

时间:2023-03-29 14:08:08

相关推荐

js绘制圆形和矩形办法【javascript】

web前端|js教程

js,绘制,圆形,矩形

web前端-js教程

本文实例讲述了js绘制圆形和矩形的方法。分享给大家供大家参考。具体如下:

.ec源码,vscode 选中大写,ubuntu 提升全县,tomcat调优高阶,airtest爬虫,php property,宿州seo优化费用,政府网站模板下载免费,北京模板网站建设lzw

这里使用js来绘制圆形和矩形,支持选择图形的背景颜色,同时可设置圆角矩形、半径、正圆、矩形、正方形这几个选项。或许这些图形你不需要,但重要的是让你学会JavaScript绘制图形的方法,这是要表达的核心。

微信互助php源码下载,ubuntu自动分区缺点,tomcat并发数的意义,dht爬虫 windows,php发展路线,什么是seo搜索引擎优化排名lzw

运行效果下图例:

asp源码 登录,vscode改git路径,ubuntu 删除key,tomcat部署量,sqlite数据库远程连接,分布式爬虫有必要吗,php输出数字,如何做好seo描述,网站转app源码,从网页下载 代码,dede如何安装模板下载lzw

具体代码如下:

js来绘制圆形和矩形*{margin:0; padding:0;} #div{position:absolute; background:#ccc;} .sel{ margin:30px auto; width:960px; overflow:hidden} li{ list-style:none; float:left; width:60px; height:20px;} #colors{ width:500px; float:left} .selColor{ float:left} #radius{ width:40px; height:20px;} .red{background:red;} .yellow{background:yellow;} .blue{background:blue;} .pink{background:pink;} .black{background:black;} .orange{background:orange;} .green{ background:green;} .xz{ width:340px; float:right;} #canvas{ width:960px; height:500px; border:1px solid #ccc; margin:0 auto}function $Id(id){ return document.getElementById(id); }window.onload=function(){ var oCanvas=$Id(canvas); var oRoud=$Id( oud); var oRadius=$Id( adius); var oCir=$Id(circle); var oSqu=$Id(squ); var oColors=$Id(colors); var aColors=oColors.getElementsByTagName(li); var color= ed; var aInputs=document.getElementsByTagName(input); var xz= oud; var arr=[]; for(var i=0;ioCanvas.offsetLeft+oCanvas.offsetWidth) { x=oCanvas.offsetLeft+oCanvas.offsetWidth } if(yoCanvas.offsetTop+oCanvas.offsetHeight) { y=oCanvas.offsetTop+oCanvas.offsetHeight } oR.style.width=Math.abs(x-disX)+px; oR.style.top=Math.min(disY,y)+px; oR.style.left=Math.min(disX,x)+px; switch(xz) { case oud:oR.style.height=Math.abs(y-disY)+px;oR.style.borderRadius=oRadius.value+px;break;case circle:oR.style.height=Math.min(Math.abs(x-disX),Math.abs(y-disY))+px;oR.style.width=Math.min(Math.abs(x-disX),Math.abs(y-disY))+px;oR.style.borderRadius=(Math.min(Math.abs(x-disX),Math.abs(y-disY)))/2+px;break; case squ:oR.style.height=Math.abs(y-disY)+px;break; case square:oR.style.height=Math.min(Math.abs(x-disX),Math.abs(y-disY))+px;oR.style.width=Math.min(Math.abs(x-disX),Math.abs(y-disY))+px; } } document.onmouseup=function() { document.onmousemove=null; document.onmouseout=null; if(oCanvas.releaseCapture) { oCanvas.releaseCapture(); } } return false; }}

请选择一种颜色

圆角矩形正圆 矩形 正方形

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。