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
  • 相关阅读:
    「题解」300iq Contest 2 B Bitwise Xor
    「题解」agc031_e Snuke the Phantom Thief
    「题解」agc031_c Differ by 1 Bit
    「题解」NWRRC2017 Joker
    「题解」NWRRC2017 Grand Test
    「题解」USACO15FEB Fencing the Herd G
    zsh: command not found:xxx 解决方法
    curl
    redis搭建
    http 缓存分为客户端缓存/服务端缓存/数据库缓存
  • 原文地址:https://www.cnblogs.com/allearner/p/5571180.html
Copyright © 2011-2022 走看看