在项目中遇到一个问题,将html转svg,载网上找了好多资料,此处记录一下,方便自己和各位朋友以后的使用,话不多说,直接上:
html代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>test</title>
<link rel="stylesheet" href="bootstrap.min.css">
<script type="text/javascript" src="jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="lodash.min.js"></script>
<script type="text/javascript" src="convert.js"></script>
<script type="text/javascript">
$(function(){
$("#testButton").click(function(){
var svg = html2svg(document.getElementById("ServiceRecommendationsDiv"));
$("#testSvg").append(svg);
})
});
</script>
</head>
<body>
<div id="ServiceRecommendationsDiv" style="border:dotted thin; height: auto;" align="left">
<h3>Service Recommendations</h3>
<div>
<div>
<b>STAR Health Service Coordination</b>
</div>
<div>
Youth has met the criteria for Star Health Service Coordination follow-up. (STAR Health Member Services 1-866-912-6283)
</div>
<div>
<b>Psychological Testing</b>
</div>
<div>
Youth has met the criteria for Psychological Testing. If the child has not received psychological testing in the past, make a referral for psychological testing. (STAR Health Member Services 1-866-912-6283)
</div>
<div>
<b> Developmental Disability Specialists</b>
</div>
<div>
Youth has met the criteria for a referral to the regional Developmental Disability Specialist.
</div>
</div>
</div>
<button id="testButton" >appendSVG</button>
<div id="testSvg" ></div>
</body>
</html>
代码中标注部分用到了几个插件,一并附上
相关推荐
2. **JavaScript与SVG的交互**: - **DOM操作**:JavaScript可以通过DOM(Document Object Model)接口来选择、创建、修改SVG元素。例如,使用`document.getElementById`或`querySelector`获取SVG元素,然后通过`....
当`html2canvas`遇到SVG元素时,通过先用`canvg`将SVG渲染到Canvas,然后再让`html2canvas`处理,可以有效地解决SVG截图不完整的问题。 下面是一个结合`html2canvas`和`canvg`来完整截图包含SVG元素的流程: 1. ...
SVG 与 HTML 的交互(SVG 的 JS 与 HTML 的 JS 互调用) 本文将详细介绍 SVG 与 HTML 之间的交互,包括如何在 HTML 中单击命令按钮设定 SVG 中的矩形的填充颜色,并且调用 SVG 的 JS 函数 FunCallByHtmlJs,产生个...
赠送jar包:wmf2svg-0.9.8.jar; 赠送原API文档:wmf2svg-0.9.8-javadoc.jar; 赠送源代码:wmf2svg-0.9.8-sources.jar; 赠送Maven依赖信息文件:wmf2svg-0.9.8.pom; 包含翻译后的API文档:wmf2svg-0.9.8-javadoc-...
在SVG转IMG的场景下,我们首先需要将SVG元素转换为HTML,然后用`html2canvas`将HTML元素渲染到Canvas上,最后再将Canvas转换为图片(例如JPEG或PNG)。 使用步骤如下: - 引入`html2canvas`库:在HTML文件中通过`...
HTML2Canvas是一个JavaScript库,它的主要功能是将HTML页面的内容渲染为Canvas图像,进而可以转换成JPEG、PNG或SVG格式的图片。这个技术在网页截屏、数据可视化以及需要保存网页快照的场景中非常有用。它的工作原理...
赠送jar包:wmf2svg-0.9.8.jar; 赠送原API文档:wmf2svg-0.9.8-javadoc.jar; 赠送源代码:wmf2svg-0.9.8-sources.jar; 赠送Maven依赖信息文件:wmf2svg-0.9.8.pom; 包含翻译后的API文档:wmf2svg-0.9.8-javadoc-...
HTML5和SVG技术在网页设计领域中发挥着越来越重要的作用,尤其在创建动态、交互式的用户界面方面。本文将深入探讨“html5 svg开关按钮切换动画特效”,这种特效为用户提供了一种直观且吸引人的交互方式。 SVG...
### Html与SVG Viewer交互操作详解 #### 文章背景与目的 在现代Web开发中,将矢量图形(SVG)嵌入HTML页面变得越来越普遍。这种技术不仅能够为网站带来更丰富的视觉体验,还能提高页面的交互性和动态性。然而,要...
SVG(Scalable Vector Graphics)是HTML5中一个重要的图形元素,它支持矢量图,这意味着图像无论放大多少倍都能保持清晰,这对于制作高质量的图形和动画至关重要。 这款"HTML5 SVG彩色爱心圆圈背景动画特效"利用了...
格式化的HTML文本转换成SVG文本源代码。利用contenteditable属性,div标签里的文本将可以编辑。借助execCommand,div标签的字体样式可以动态调整。源代码中包含了计算HTML文本结构、判断换行等功能,生成跟HTML所见...
HTML5 SVG工作流是一种利用SVG(Scalable Vector Graphics)技术在网页中构建交互式图形流程的方法。SVG是一种基于XML的矢量图像格式,它允许开发者创建清晰、可缩放的图形,同时提供了丰富的交互性功能。在HTML5中...
2. `readme.html`:通常包含项目的基本信息、使用指南或者开发者注意事项,对于理解如何使用这个插件至关重要。 3. `jQuery之家.url`:这是一个快捷方式,可能指向一个关于jQuery的在线资源或教程网站。 4. `css` ...
### HTML-SVG 教程详解 #### 一、SVG 概述 - **SVG 定义**:SVG,全称为可伸缩矢量图形(Scalable Vector Graphics),是一种使用 XML 来描述二维图形和绘图程序的语言。SVG 的主要用途是定义用于网络的基于矢量的...
HTML5 SVG 3D 效果实现示例,附带全部代码
最近在用svg的点击事件做...SVG •不依赖分辨率 •支持事件处理器 •最适合带有大型渲染区域的应用程序(比如谷歌地图) •复杂度高会减慢渲染速度(任何过度使用 DOM 的应用都不快) •不适合游戏应用 做出的网页在
在这个压缩包中,我们看到有多个HTML文件(index3.html、index2.html、index.html),这可能代表了动画的不同版本或者测试阶段。readme.html通常包含了项目的说明或指南。另外,还有三个目录:css、fonts和js,分别...
SVG(Scalable Vector Graphics)是HTML5中的一个关键组件,用于在Web上创建清晰、可缩放的矢量图形。本资源集包含12种炫酷的HTML5 SVG加载动画特效,这些特效能够为网页增加视觉吸引力,提升用户体验,特别是在页面...