在WEB前端工作中,有时需要实现对页面生成缩略图的功能。rasterizeHTML.js就可以将HTML渲染到浏览器的canvas中,直接用JS插件达到生成图片的效果。rasterizeHTML.js为我们提供了三个方法:rasterizeHTML.drawURL( url [, canvas] [, options] )根据URL生成canvas,

rasterizeHTML.drawHTML( html [, canvas] [, options] )根据HTML代码生成,

rasterizeHTML.drawDocument( document [, canvas] [, options] )根据文档生成。下面详细的介绍一下HTML转图片的JS插件-rasterizeHTML.js。

1、引入rasterizeHTML.js

<script type="text/javascript" src="rasterizeHTML.allinone.js"></script>

2、创建一个canvas,rasterizeHTML.js生成图片

var canvas = document.getElementById("canvas");
rasterizeHTML.drawHTML('Some ' + '<span style="color: green; font-size: 20px;">HTML</span>' + ' with an image', canvas);

注意:drawURL()加载的URL必须是同域名URL或者是支持跨域的URL。

HTML转图片的JS插件-rasterizeHTML.js相关推荐

  1. js实现粘贴板js插件clipboard.js实现一键复制粘贴功能

    js实现粘贴板js插件clipboard.js实现一键复制粘贴功能 简介 下载 引入插件 使用 一个节点的复制 多个节点的复制 剪切文本框 复制输入框 简介 clipboard.js 提供了一种更好. ...

  2. html灵活响应 图片设置,jQuery轻量级响应式图片轮播插件ResponsiveSlides.js(仅1kb)

    ResponsiveSlides.js ResponsiveSlides.js是一个展示同一容器内图片的轻量级响应式jQuery幻灯片插件(tiny responsive slideshow jQue ...

  3. html页面点击图片名称查看图片------图片预览插件viewer.js使用

    前言 在做项目时,会遇到在前台展示附件详情,比如图片,word,pdf等.viewer.js 图片查看器,用来查看页面中的图片. 基本效果: Viewer.js的使用 这是一个github工程,功能很 ...

  4. html photoswipe原理,手机图片预览插件photoswipe.js使用总结

    手机图片预览photoswipe,支持pc图片预览,多用于android,ios的手机图片预览. 在photoswipe官网有1.0.11的包下载,但是1.0.11这个版本,存在缺陷,在部分andro ...

  5. 强大的jQuery图片查看器插件Viewer.js

    简介 Viewer.js 是一款强大的图片查看器 Viewer.js 有以下特点: 支持移动设备触摸事件 支持响应式 支持放大/缩小 支持旋转(类似微博的图片旋转) 支持水平/垂直翻转 支持图片移动 ...

  6. php js 插件,超轻量级网页流布局JS插件Macy.js

    今天给大家推荐一款非常好用的 Macy.js 插件,它是一款流布局JS插件,使用流布局来展示图片,这种排版方式特别适合展现大量图像的页面,而且Macy.js 插件仅仅只有4KB大小. Macy.js ...

  7. 免费而优秀的图表JS插件、js图表、html图表--百度的Echart、Highcharts、阿里的G2、Chart.js...

    免费而优秀的图表JS插件 1.百度的Echart ECharts,缩写来自Enterprise Charts,是百度推出的一款开源的,商业级数据图表,它最初是为了满足百度公司商业体系里各种业务系统(如 ...

  8. html5怎么兼容js 插件,Modernizr.js入门指南(HTML5CSS3浏览器兼容插件)

    HTML5 和 CSS3 的快速发展,给我们带来了极大的便利,比如从此再也不用花费大量的时间只是为了设计一个圆角的效果. 但是!我们不能像控制机器一样来控制所有的人都一夜之间升级到现代浏览器,因为那些 ...

  9. js打印html5,控制台打印文字效果js插件-typed.js

    typed.js是一款模拟控制台打印文字效果的js插件.typed.js可以自由的控制要打印的文字,以及打印的速度等,可以制作出逼真的打印文字效果. 安装 可以通过bower来安装typed.js插件 ...

最新文章

  1. 狄利克雷卷积莫比乌斯反演证明
  2. ADC和DAC常用技术术语
  3. python3安装-Python3的安装
  4. UVA 1646 Edge Case
  5. koa router ajax,ajax 请求 koa2 router.post 404
  6. java可以转linux么_Java开发必会的Linux命令(转)
  7. SAP UI5 初学者教程之二:SAP UI5 的引导过程(Bootstrap) 试读版
  8. .NET Core 2.0版本预计于2017年春季发布
  9. Spring多数据源解决方案
  10. STM32工作笔记0086---UCOSIII信号量和互斥信号量(下)
  11. Mac os 10.15配置Java14和Eclipse环境
  12. 系统级芯片设计语言和验证语言的发展
  13. 经典解读 | Cascade R-CNN详细解读
  14. 【WCF--初入江湖】12 WCF与Ajax编程
  15. 文件磁盘相关函数[11]-获取指定文件的版本号 GetFileVersion
  16. 质数/素数 - 合数
  17. ElasticSearch搜索引擎原理,都给你整理好了
  18. XMind8 pro 免费破解版!速度
  19. Java网络编程与NIO详解14:Tomcat 常见面试题汇总
  20. Win2000 入侵工具集v1.0

热门文章

  1. “3%”与“低个位数”,暴雪为什么要跟网易玩数字游戏?
  2. 西门PLC 变量与C#对应项目变量关系 车轮厂车轮检测项目
  3. pandas简介及其数据结构Series详解
  4. 通讯录(单链表的操作方法)
  5. 使用缓存(Cache)的几种方式,回顾一下~~~
  6. OPENGL VBO,FBO和PBO
  7. 【模型开源】Cascade级联分类器车辆检测(无误检)
  8. Mac Hadoop2.6(CDH5.9.2)伪分布式集群安装
  9. C++ 语言命名空间 (namespace) 和 using 声明 (using declaration)
  10. javascript 关闭浏览器怎么清空所有的cookie