您正在使用 IPV4 [18.97.14.90] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
[公益]保护绿色环境,构建和谐社会      

【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中      
广州婚姻调查公司       [公益] 地球是我家,绿化靠大家       【腾讯云】618年中盛惠,2核2G5M云服务器低至 68元/年      
2025年 七夕节 067
2025年 教师节 079
2026年 元 旦 192
2026年 春 节 239
综合数码金融娱乐服务报刊政府机构 推荐 排名 今日 申请 友情  
您现在的位置:首页 >> 脚本代码 >> 内容
本类新增
本类热门
javascript从image转换为base64位编码的String
内容摘要: !DOCTYPEhtmlhtmlheadmetahttp-equiv='content-type'content='text/html;charset=UTF-8'titleImagetoBase64-jsFiddledemobyhandtrix/titlescripttype='text/javascript'src='//code.jquery.com/......
<!DOCTYPEhtml>

<html>

<head>

<metahttp-equiv="content-type"content="text/html;charset=UTF-8">

<title>ImagetoBase64-jsFiddledemobyhandtrix</title>

<scripttype='text/javascript'src='//code.jquery.com/jquery-2.0.2.js'></script>

<linkrel="stylesheet"type="text/css"href="/css/result-light.css"rel="externalnofollow">

<styletype='text/css'>

@importurl('//netdna.bootstrapcdn.com/bootstrap/3.1.0/css/bootstrap.min.css');

body{

padding:20px;

}

</style>

<scripttype='text/javascript'>//<![CDATA[

$(window).load(function(){

/**

*convertImgToBase64

*@param{String}url

*@param{Function}callback

*@param{String}[outputFormat='image/png']

*@authorHaNdTriX

*@example

convertImgToBase64('http://goo.gl/AOxHAL',function(base64Img){

console.log('IMAGE:',base64Img);

})

*/

functionconvertImgToBase64(url,callback,outputFormat){

varcanvas=document.createElement('CANVAS');

varctx=canvas.getContext('2d');

varimg=newImage;

img.crossOrigin='Anonymous';

img.onload=function(){

canvas.height=img.height;

canvas.width=img.width;

ctx.drawImage(img,0,0);

vardataURL=canvas.toDataURL(outputFormat||'image/png');

callback.call(this,dataURL);

//Cleanup

canvas=null;

};

img.src=url;

}

$('#img2b64').submit(function(event){

varimageUrl=$(this).find('input[name=url]').val();

console.log('imageUrl',imageUrl);

convertImgToBase64(imageUrl,function(base64Img){

$('.output')

.find('textarea')

.val(base64Img)

.end()

.find('a')

.attr('href',base64Img)

.text(base64Img)

.end()

.find('img')

.attr('src',base64Img);

});

event.preventDefault();

});

});//]]>

</script>

</head>

<body>

<h2>Input</h2>

<formclass="input-group"id="img2b64">

<input

type="url"

name="url"

class="form-control"

placeholder="InsertanIMAGE-URL"

value="http://upload.wikimedia.org/wikipedia/commons/4/4a/Logo_2013_Google.png"

required>

<spanclass="input-group-btn">

<input

type="submit"

class="btnbtn-default">

</span>

</form>

<hr>

<h2>Output</h2>

<divclass="output">

<textareaclass="form-control"></textarea><br>

<a></a><br><br>

<img><br>

</div>

</body>

</html>

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:鼠标滑上去后图片放大浮出效果的js代码

 

下一篇:Input文本框随着输入内容多少自动延伸的实现

发布日期:2024/10/1
手机扫二维码直达本页
发布时间:11:49:09
点  击:27
录  入:星儿
相关文章
Baidu
YiJiaCMS 7.5.8 build250610(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,创宇云安全提供加速防护
运行时间载入中.....
知道创宇云安全