js实现文本框中内容的放大显示
来源:网络 作者:佚名 点击:
次时间:2017-08-07 22:13
[摘要] js实现文本框中内容的放大显示
js实现文本框中内容的放大显示
- <!doctype html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>文本框放大</title>
- <script>
- function $(id){
- return document.getElementById(id);
- }
-
- function showBigInfo(obj){
- var bigObj;
- if(!$("bigInfo")){
- bigObj=document.createElement("span");
- bigObj.setAttribute("id","bigInfo");
- bigObj.style.position="absolute";
- bigObj.style.border="1px solid #F93";
- bigObj.style.borderRadius="2px";
- bigObj.style.color="red";
- bigObj.style.fontSize="26px";
- bigObj.style.fontWeight="bold";
- bigObj.style.padding="4px";
- bigObj.style.display="none";
- document.body.appendChild(bigObj);
- obj.onblur=function(){
- $("bigInfo").style.display="none";
- }
- obj.onfocus=function(){
- $("bigInfo").style.display="block";
- }
- }else{
- bigObj=$("bigInfo");
- }
- bigObj.style.display="block";
- var str="";
- var info=obj.value;
- for(var i=0;i<info.length;i+=4){
- str+=info.substr(i,4)+" ";
- }
- bigObj.innerHTML=str;
- if(obj.offsetTop<50){
- bigObj.style.top=(obj.offsetTop+obj.offsetHeight+2)+"px";
- }else{
- bigObj.style.top=(obj.offsetTop-bigObj.offsetHeight-2)+"px";
- }
- bigObj.style.left=(obj.offsetLeft+obj.offsetWidth/2-bigObj.offsetWidth/2)+"px";
- }
- </script>
- </head>
-
- <body>
- <br /><br /><br /><br /><br /><br />
- <center>
-
- 请输入身份证号码:<input type="password" onKeyUp="showBigInfo(this)" maxlength="18" size="30"/>
- <br />
- 请输入身份证号码:<input type="password" onKeyUp="showBigInfo(this)" maxlength="18" size="30"/>
- <br />
- 请输入身份证号码:<input type="password" onKeyUp="showBigInfo(this)" maxlength="18" size="30"/>
-
- </center>
- </body>
- </html>
|
------分隔线----------------------------