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安全错误
数据库的锁怎样保障安全
服务器查看ibm管理口地址
dgs数据库安装密码
ibm服务器加装内存条
软件开发服务费有哪些
网络安全教育主题班会1
初中计算机网络安全基础知识
服务器安全厂商
网络安全等级测评人员管理
保护网络安全的手抄报一年级
学校网络安全宣传led标语
oracle数据库的价格
软件开发项目视频
深圳 网络技术有限公司
恒源互联网科技
605数据库错误请重试
datago数据库代查
我的世界服务器联机可以加模组吗
郧西公司软件开发
有关互联网科技类的背景图片
酒店会员管理系统软件开发
软件开发需要学什么专业的
服务器查看ibm管理口地址
长沙广告设计软件开发
网络安全战略纲要
电子商务软件开发方案费用
华为h2205h 服务器多少钱
数学数据库
迪博数据库的内部控制指数
obs怎么推流到私人服务器
加密服务器怎么样