javascript - js怎麼判斷一個圖片是不是base64
巴扎黑
巴扎黑 2017-07-05 11:05:26
0
6
1939

多個img標籤,每個標籤的src都不一樣,

現在需要分別對src為base64編碼的和非base64的圖片做不同的處理,

javascript應該如何區分該圖片是不是base64的?

巴扎黑
巴扎黑

全部回覆(6)
漂亮男人

BASE64碼開頭都是形如data:image/xxx;base64,xxxxxx...的,所以寫個正則測試一下src就可以了

阿神

雷雷

为情所困

非base64圖片都是URL位址嗎

给我你的怀抱

直接根據src開頭來匹配就行

$('img').each((i,item)=>{
    let src = item.src
    if(src.indexOf('data:image')>-1){
        // base64 图片操作
    }else{
        //path 图片操作
    }
})
我想大声告诉你

要用startWith,這樣效率高:

$('img').each((i,item)=>{
    let src = item.src
    if(src.startWith('data:image')){
        // base64 图片操作
    }else{
        //path 图片操作
    }
})
phpcn_u1582

雷雷

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板