zoukankan      html  css  js  c++  java
  • em 和 px相互转换

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
    function convert (id) {
    var px_val = document.getElementById('pxToEm').value,
    em_val = document.getElementById('emToPX').value,
    base_val = document.getElementById('basePX').value;
    if(!base_val){
    document.getElementById('tip').value = '基本单位不能为空';
    return;
    }else{
    document.getElementById('tip').value = '';
    }
    base_val = base_val.replace(/[^0-9.]/g, '');
    if(id === 'PXtoEMConvert'){
    if(!px_val){
    document.getElementById('tip').value = 'PX to EM不能为空';
    return;
    }
    px_val = px_val.replace(/[^0-9.]/g, '');
    document.getElementById('tip').value = '';
    document.getElementById('result').value=((px_val / base_val).toFixed(3) + 'em');
    }else if(id === 'EMtoPXConvert'){
    if(!em_val){
    document.getElementById('tip').value = 'EM to PX不能为空';
    return ;
    }
    em_val = em_val.replace(/[^0-9.]/g, '');
    document.getElementById('tip').value = '';
    document.getElementById('result').value=(parseInt(em_val * base_val) + 'px');
    }
    }
    </script>
    </head>
    <body>
    <img src="px_em.png" alt="px和em单位相互转换">
    <br>
    <label for="basePx">基本单位:</label>
    <input type="number" id="basePX">px
    <br>
    <label for="pxToEm">PX to EM:</label>
    <input type="number" id="pxToEm">px
    <br>
    <label for="emToPX">EM to PX:</label>
    <input type="number" id="emToPX">em
    <br>
    <label for="result">转换结果:</label>
    <input type="text" id="result">
    <br>
    <input type="button" id="PXtoEMConvert" onclick="convert(this.id)" value="PX to EM转换">
    <input type="button" id="EMtoPXConvert" onclick="convert(this.id)" value="EM to PX转换">
    <br>
    <label for="tip">提示:</label>
    <input type="text" id="tip" readonly>
    </body>
    </html>
    相关文章链接:
    http://www.cnblogs.com/leejersey/p/3662612.html
  • 相关阅读:
    tornado源码分析-多进程
    create a cocos2d-x-3.0 project in Xcode
    记录自己的傻逼的错误:找不到或无法载入主类
    MVC5 Entity Framework学习之实现主要的CRUD功能
    Linux中实现多网卡绑定总结
    it码农之心灵鸡汤(一)
    【高级算法】遗传算法解决3SAT问题(C++实现)
    MySQL-分区表-1
    OpenSift源代码编译过程记录
    Android Studio 视图解析
  • 原文地址:https://www.cnblogs.com/allearner/p/5571180.html
Copyright © 2011-2022 走看看