当前位置:主页 > 澳门金沙手机版平台 > 正文

Js计算以毫米为单位的像素px。

2019-04-01 来源:网络整理 责任编辑:互联网 点击:

Htmlmetahttp-equiv =“Content type”content =“text / html; charset = utf-8”text
纸张宽度(mm):inputtype =“text”id =“width”value =“10”span =“width_px”/ spanbr纸张宽度(mm):inputtype =“text”id =“height”value =“10“span =”height_px“/ spanbrinputtype =”button“value =”calculate“onclick =”compute(1)“inputtype =”button“value =”计算并绘制网格“onclick =”compute(2)“inputtype =使用“按钮”值=按钮生成多个网格(您可以在纸上打印并使用标尺正确测量)“onclick =”make()“brbrdivid =”testDiv“div =”testDiv1“/div / div / bodyscriptfunctionmake(){document
getElementById(“width”)
值= 10。计算(2)。文件
getElementById(“width”)
值= 20。计算(2)。文件
getElementById(“width”)
值= 30。计算(2)。文件
getElementById(“width”)
值= 40。计算(2)。文件
getElementById(“width”)
值= 60。计算(2)。文件
getElementById(“width”)
值= 80。计算(2)。文件
getElementById(“width”)
值= 100。计算(2)。文件
getElementById(“width”)
值= 150。公式(2);}
Functioncompute(t){varwidth = document
getElementById(“width”)
值; varheight =文档
getElementById(“height”)
价值;控制台
记录(“宽度:”+宽度)控制台
记录(“高度:”+高度)varwidth_px = cm2px(宽度); var height_px = cm2px(高度);控制台
记录(“width_px:”+ width_px)控制台。
登记卡(“身高:”+身高)。
getElementById(“width_px”)
innerHTML = width_px +“px”;文档
getElementById(“height_px”)
innerHTML = height_px +“px”;
(T == 2){当vartmpNode =文件时
createElement(“DIV”); tmpNode
setAttribute('style','width:'+ width_px +'px; height:'+ height_px +'px; border:solid1px#000; text-align:center'); tmpNode
innerHTML = width +“*”+ height +“(”+ width_px +“*”+ height_px +“)”;;文档
getElementById(“testDiv”)
appendChild(tmpNode);}else{document。
getElementById(“testDiv1”)
setAttribute('style','width:'+ width_px +'px; height:'+ height_px +'px; border:solid1px#000');; varpixel = parseFloat(cm)/ 25
4 dpi[0]。//只需在x轴上计算dPIreturn(parseInt(pixel))}
functiongetDPI(){vararDPDP = newArray(); if(window。
屏幕
deviceXDPI!
=未定义){// ie9arrDPI[0]=窗口。
屏幕
deviceXDPI; arrDPI[1]=窗口
屏幕
deviceYDPI;}else{// chromefirefoxvartmpNode = document。
createElement(“DIV”); tmpNode
风格
cssText =“宽度:1英寸;高度:1英寸;位置:绝对;左:0像素;上:0像素;索引z:99;可见性:隐藏”;

appendChild(tmpNode); arrDPI[0]= parseInt(tmpNode)。
offsetWidth); arrDPI[1]= parseInt(tmpNode)。
offsetHeight); tmpNode
parentNode
removeChild(tmpNode);}returnarrDPI;}控制台。
记录(“dpi:”+ getDPI()); / script / html