高德地图 JS API示例->辅助接口->辅助库->颜色转换

高德地图 JS API示例->辅助接口->辅助库->颜色转换

Util封装了颜色值格式转换、requestAnimFrame封装、数组元素删除等常用工具方法。颜色值格式转换接口可以方便地取得canvas或者webgl绘制需要的颜色格式。

<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width">
    <title>浏览器环境检测</title>
    <script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.15&key=您申请的key值"></script>

    <link rel="stylesheet" href="https://a.amap.com/jsapi_demos/static/demo-center/css/demo-center.css"/> 
    <style>
        .code{
            padding:3rem;   
        }
        input:not(:last-child){
            margin-right:-1px;
        }
    </style>
    
</head>
<body>
    <div class="info code"> 
        <h4>颜色格式转换</h4>
        
        <div class="input-item">
                <input disabled type="text">
                <input disabled type="text" value='原格式'>
                <input disabled type="text" value='rgba( r, g, b, a )格式'>
                <input disabled type="text" value='[ r, g, b, a ]格式'>
        </div>
        
        <div class="input-item">
                <input disabled type="text" class='block' style='background-color:red'>
                <input class="origin" disabled type="text" value='red'>
                <input class="rgba" disabled type="text">
                <input class="rgbaArray" disabled type="text">
        
        </div>
        
        <div class="input-item">
                <input disabled type="text" class='block' style='background-color:#3399ff'>
                <input class="origin" disabled type="text" value='#3399ff'>
                <input class="rgba" disabled type="text">
                <input class="rgbaArray" disabled type="text">
        
        </div>
        <div class="input-item">
                <input disabled type="text" class='block' style='background-color:rgb(102,255,255)'>
                <input class="origin" disabled type="text" value='rgb(102,255,255)'>
                <input class="rgba" disabled type="text">
                <input class="rgbaArray" disabled type="text">
        
        </div>
        <div class="input-item">
                <input disabled type="text" class='block' style='background-color:rgba(102,255,255,0.5)'>
                <input class="origin" disabled type="text" value='rgba(102,255,255,0.5)'>
                <input class="rgba" disabled type="text">
                <input class="rgbaArray" disabled type="text">
        
        </div>

    </div>


<script type="text/javascript">
    
    var wrapper = document.getElementById("result");
    var blocks = document.getElementsByClassName('block');
    var origins = document.getElementsByClassName('origin');
    var rgbas = document.getElementsByClassName('rgba');
    var rgbaArrays = document.getElementsByClassName('rgbaArray');
    
    for(var i = 0;i<blocks.length;i+=1){
        var originColor = origins[i].value;
        
        var rgba = AMap.Util.color2Rgba(originColor)
        var rgbaArray = AMap.Util.color2RgbaArray(originColor)
        rgbas[i].value = rgba
        rgbaArrays[i].value = JSON.stringify(rgbaArray)
        
    }
     
</script>

</body>
</html>
0 0 投票数
文章评分
订阅评论
提醒
0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x