当前位置: 首页 > news >正文

北京正邦网站建设东莞网站建设基础

北京正邦网站建设,东莞网站建设基础,企业网站页脚,网站建设技术分享需求:把页面中的对话内容另存为一张图片保存到手机相册。 解决方案:这时我们需要使用到document对象创建一个dom对象计算对话内容的宽高、位置等,再利用canvas能力将内容绘制绘制成一张图保存。 现状:总所周知,非H5端&…

需求:把页面中的对话内容另存为一张图片保存到手机相册。
解决方案:这时我们需要使用到document对象创建一个dom对象计算对话内容的宽高、位置等,再利用canvas能力将内容绘制绘制成一张图保存。
现状:总所周知,非H5端,不能使用浏览器自带对象,比如document、window、localstorage、cookie等,更不能使用jquery等依赖这些浏览器对象的框架。
uniapp解决方案:uniapp文档提示到App端若要使用操作window、document的库,需要通过renderjs来实现。

首先uniapp是不支持vue3的setup语法糖的,所以获取到图片后保存到相册逻辑需要这样写:

<script>
export default defineComponent({setup(props, context) {const saveImg = async (url) => {uni.saveImageToPhotosAlbum({filePath:url,success: (res) => {console.log("保存图片成功");},fail: (err) => {console.log("保存图片失敗");}});};return {saveImg};}
});
</script>

视图层中的保存按钮:

<template><view class="save" @click="sharechat.generateImage">{{ t("share") }}</view>		
</template>

renderjs生成图片:

<script module="sharechat" lang="renderjs">  // sharechat和视图层调用的一致
export default {data(){return { }},computed: {},methods: {generateImage(event, ownerInstance) {// 计算内容宽高,位置// canvas dom生成图片// 利用uinapp保存图片到相册ownerInstance.callMethod('saveImg', url)}},mounted(){}
}
</script>

此致,就完成了所有的功能了。

http://www.yayakq.cn/news/307873/

相关文章:

  • 什么公司需要建立网站专业企业网站制作怎么做
  • 做网站的平台在线网站模板
  • 东莞网站优化制作二级分销最佳佣金比例
  • 固安县建设局网站湖南做网站 f磐石网络
  • 视频网站的服务器建设织梦cms做网站怎么样
  • 网站设计有限公司长沙企业网站排名
  • 百度指数的网站网站备案名称更换
  • 跨境电商 网站开发济南百度提升优化
  • 上海网站建设 浦东深圳品牌学校网站建设
  • 东莞专业网站建设推广百度 验证网站
  • 刘娇娇做网站骗钱的不用付费不用登录的网站
  • 如何快速模仿一个网站WordPress 古腾堡开发
  • 建网站中企动力推荐做家政服务网站
  • 企业网站教程给自己的爱人做网站
  • 网站建设有什么价值扬中网站建设多少钱
  • 给别人做网站如何收费u盘做网站
  • 嘉兴建站模板源码平面设计师多少钱一个月
  • 网站常用素材宣传片制作公司宣传文案
  • 如何用discuz做网站活动 网站 源码
  • 安徽中兴建设工程有限公司网站平台公司融资的主要方式
  • 做球服的网站有哪些网站运营方案ppt
  • 网站开发后端菜鸟教程简速做网站
  • 爬虫 做资讯网站电子商务平台包括哪些类型
  • ai论文生成器免费优化排名 生客seo
  • 简历设计网站绿色企业网站
  • 帮忙找人做网站开发网站的软件
  • 图片网站怎么做排名做网站内容软件
  • 贵阳网站建设企业黄页 网站模板
  • 网站页面设计方案拍拍贷app官网下载
  • 太原seo网站管理海外网站导航