zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言|博客作业04
    C语言|博客作业02
    第二周作业
    第一周作业
    学期总结
    作业01
    C语言I博客作业09
  • 原文地址:https://www.cnblogs.com/shiningrise/p/5962664.html
Copyright © 2011-2022 走看看