请教js如何实现截屏功能

JavaScript027

请教js如何实现截屏功能,第1张

可以使用html2canvas.js,生成的数据是data:image/jpegbase64格式的:

html2canvas($("#xxxEle")).then(function(canvas) {

var imageData = canvas.toDataURL()

})

JSEclipse是个Eclipse下的免费Javascript脚本编辑器,最大的特点就是对js的自动完成功能非常完美,支持普通DOM对象的点取,如document对象,screen对象,这些对象都是通过外置的xml文件配置进行工作的,所以用户完全可以根据自己需要配置更详细的DOM对象的xml文件。除过基本的DOM对象支持外,JSEclipse对js文件内的Class和Function也能完美地支持自动完成,看我的截图。这个插件还支持JavaDoc的编辑时自动完成,不过我一般都在用MyEclipse套件,所以这个功能对我到意义不大。除过自动完成功能外,该插件还支持JS的语法高亮,错误和警告提示等等,我已经把js文件默认打开方式选择为JSEclipse了,MyEclipse那个太慢了,唯一遗憾的就是没有调试功能,希望下一个版本把javascript脚本调试加入进来,这样才算是一个真正意义上的js开发插件。

JSEclipse可以编辑JavaScript 文件,支持语法突出显示和包括了一些常用的面向对象的方法。支持的面向对象的功能有:构造函数,类方法,实例方法,类变量等等。支持代码错误提示,警靠报告等。

该插件支持Eclipse 3.X,不过得需要JRE1.5。如果你在安装此插件前还安装了WTP、MyEclipse等插件,请更改.js文件的默认打开方式为JSEclipse才能启用这个插件。

http://whenevery.duapp.com/demo/Translate.htm 写了一个小效果

应该是你需要的 写了用法 很简单 实际是最后一行代码 你把其他的代码放到一个文件就行

你自己写你需要的样式 我做的是效果而已