保存屏幕快照

这篇博客介绍了如何使用saveInformation方法来截取屏幕内容,并将其保存为PNG格式的图像文件。
引用html2canvas插件
下载地址:https://github.com/niklasvh/html2canvas/releases/download/v1.0.0-alpha.12/html2canvas.js


function saveInformation() {
    html2canvas(document.querySelector('html'),{useCORS:true}).then(function (canvas) {
        //获取年月日作为文件名
        var timers=new Date();
        var fullYear=timers.getFullYear();
        var month=timers.getMonth()+1;
        var date=timers.getDate();
        var randoms=Math.random()+'';
        //年月日加上随机数
        var numberFileName=fullYear+''+month+date+randoms.slice(3,10);
        var imgData=canvas.toDataURL();
        //保存图片
        var saveFile = function(data, filename){
            var save_link = document.createElementNS('http://www.w3.org/1999/xhtml', 'a');
            save_link.href = data;
            save_link.download = filename;

            var event = document.createEvent('MouseEvents');
            event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
            save_link.dispatchEvent(event);
        };
        //最终文件名+文件格式
        var filename = '屏幕截图图片名称.png';
        saveFile(imgData,filename);
        document.body.appendChild(canvas);  //把截的图显示在网页上
    })
}

调用saveInformation 方法,可以截取当前屏幕,并保存为PNG格式的图片

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值