window.location.href = "image/octet-stream"仅仅是用来将获取的图片数据在新窗口打开,浏览器就会自动提示下载。
可问题是image的数据从哪儿来?HTML5里面的Canvas支持象素级操作,可以获取图像数据,但一个网页不是一张图片,它是有许多的DOM和样式渲染而成,在JS中是无法将其转换成一张图片的,除非浏览器提供相关API,但目前并没有浏览器提供了类似的API,因此暂时无法实现。
你看现在所有的截图,要么是浏览器自带的,要么就要安装插件。
题主是否想询问“iphone8h5页面怎么截图一部分”?1、首先在苹果手机上截好整个界面的图后,我们点击左下方截图预览。
2、其次在这里就可以拖动图片边框来自由调整要截取的屏幕部分后,然后再点击完成。
3、最后弹出框中选择一种保存方式,保存好截屏的新图片即可。