html5如何画海报
发表于:2024-09-30 作者:千家信息网编辑
千家信息网最后更新 2024年09月30日,这篇文章主要介绍"html5如何画海报",在日常操作中,相信很多人在html5如何画海报问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"html5如何画海报"的疑惑有所帮
千家信息网最后更新 2024年09月30日html5如何画海报
这篇文章主要介绍"html5如何画海报",在日常操作中,相信很多人在html5如何画海报问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"html5如何画海报"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
废话不多说,上代码
dom节点很简单,生成个canvas标签随意写点属性就可以了~
var canvas = document.getElementById("myCanvas"); //获取canvas节点function imageToCanvas(canvas,url1,url2,code) { //传入canvas节点 背景图url1 头像url2 二维码code var ctx = canvas.getContext("2d"); var img1 = new Image(); img1.src = url1; //前面的不解释了,生成个图片 img1.onload = function(){ ctx.drawImage(img1,0,0); //当图片加载完成后 赋到画布上 从0 0 开始。 var img2 = new Image(); img2.src = url2; img2.onload = function(){ ctx.save(); //保存当前画布状态 ctx.arc(374, 134, 44, 0, 2 * Math.PI); //剪切操作 将正方形的头像切成圆的 // 从画布上裁剪出这个圆形 ctx.clip(); //进行裁剪 ctx.drawImage(img2, 330, 90, 88, 88); //放入img2 在330 90坐标处 大小 88 ctx.restore(); //释放画布状态 ctx.font="28px Arial"; ctx.textAlign="center"; ctx.fillStyle ='#FFFFFF'; //前面是设置文字 属性设为居中 ctx.fillText("你叫神马名字",375,220); //文字 这里是写死的 实际中多传个参数就ok var img3 = new Image(); img3.src = code; img3.onload = function() { ctx.drawImage(img3,136,554,478,478); //同理加图像 var imgCode = convertCanvasToImage(canvas); //将图片转为base64 console.log(imgCode.getAttribute('src')) } } }}imageToCanvas(canvas,"1.png",'3.jpeg','code.png'); //初始化function convertCanvasToImage(canvas) { var image = new Image(); image.src = canvas.toDataURL("image/png"); //canvas转化为img return image;}
这样就可以得到一个base64了 然后就可以使用啦。
到此,关于"html5如何画海报"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
海报
画布
学习
图片
节点
头像
属性
文字
更多
状态
帮助
生成
实用
接下来
上代
参数
名字
圆形
坐标
大小
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
web数据库应用实例教程
世界贸易组织数据库技术入股
我的世界被炸的服务器是哪一个
中国网络安全岗位
网络安全技术课程设计心得体会
软件开发界面模仿别人了
代理服务器怎么买
adas软件开发底层
聚橙网络技术招聘
闵行区品牌网络技术服务参考价格
联想云服务器学生端登录控制台
深圳学习软件开发价格表
华为服务器如何进入安全模式
查金融信用信息基础数据库
软件开发项目发布平台
数据库锁是什么
论文数据库三线表
写网络安全的主观因素有
如何更改国际服中的服务器
服务器风扇的接线
洋禾网络技术有限公司
华天科技与网络安全
闵行区品牌网络技术服务参考价格
宜宾图书馆数据库资源检索
中宁县政务软件开发好不好
c语言学生管理系统服务器
数据库压缩丢失数据库
怒江互联网科技招生
浦东新区软件开发专业服务
海南手机软件开发商