项目总结——新闻编辑器

主要功能:在编辑页面输入文章标题、内容、头图、尾部图、二维码等信息,合成一张排版固定的图片,点击下载按钮可下载图片

实现方法:编辑页收集数据,本地存储,点击跳转文章图片下载页,绑定数据到页面上,点击下载图片按钮生成图片(利用html2canvas插件)并下载

技术点:
1.使用插件时遇到只能截图可视区域的问题
将需要生成图片的代码放在iframe中

html2canvas($Iframe.contents().find('.model_pic')[0], {
                onrendered: function(canvas) {
                    var url = canvas.toDataURL();
                    }
                    });

2.iframe高度自适应
js获取iframe内容的高度赋给iframe

function setIframeHeight(iframe) {
    if (iframe) {
        var iframeWin = iframe.contentWindow || iframe.contentDocument.parentWindow;
        if (iframeWin.document.body) {
            iframe.height = iframeWin.document.documentElement.scrollHeight || frameWin.document.body.scrollHeight;
        }
    }
};

3.下载图片方法
a.生成a标签,给href、download属性赋值,触发点击事件(只支持谷歌火狐等主流浏览器)

var dom = document.createElement("a");
    dom.href = canvas.toDataURL("image/png");
    dom.download = new Date().getTime() + ".png";
    dom.click();

b.生成iframe,将iframe的src指向图片地址,调用execCommand(),保存图片(Trident内核浏览器)

if ($('#imgIframe').src != "about:blank") {
            window.frames["imgIframe"].document.execCommand("SaveAs");
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
 绿萝软文编辑器正式发布公告如下:   绿萝软文编辑器是由绿萝网络科技有限公司研发,主要提供给软文新闻编辑人员永久免费使用。该软件无需安装注册,纯绿色无毒。软文新闻稿编辑工作当中,使用word等编辑软件不能一键排版,编辑格式非常繁琐,绿萝软文编辑器可以帮助文章编辑者快速格式化文章,使之成为合乎规范和标准的文章格式,能有效提高编辑工作效率。 软件主要特色功能有:   1、软件无需注册安装,占用资源小。无广告,无弹窗,纯绿色,永久免费使用   2、文章排版可设置自动格式化或手动格式化   3、文章内容自动加入剪贴板或手动加入   4、文章自动简繁转换或手动简繁转换   5、转载自动删除多余字符(需要设置规则)   6、直接插入文章电头(来源)   7、图文自动排版   8、可设置是否保留文字加粗   9、自动处理错误问题(需要设置规则)   10、支持软文投稿功能,一键投稿到绿萝新闻发布平台   11、快速调用计算器,记事本等小工具   12、支持繁体简体一键转换功能   13、支持字数统计功能   14、支持HTML编辑器转换功能   15、编辑器工具条支持拓展版、完整版、标准版、精简版四大模式切换   绿萝软文编辑器的推出,将极大程度上帮助软文编辑工作者提高编辑效率,造福于从事软文或者新闻编辑工作者。编辑格式建议选择宋体,14px.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值