当前位置: 首页 > news >正文

av插插网站正在建设中网络营销站点推广的方法

av插插网站正在建设中,网络营销站点推广的方法,wordpress 允许函数,自己做网站需要今天分享下”多种前端插入SVG的方式代码“这篇文章,文中根据实例编码详细介绍,或许对大家的编程之路有着一定的参考空间与使用价值,需要的朋友接下来跟着云南仟龙Mark一起学习一下吧。 SVG (Scalable Vector Graphics) 可放缩矢量图片&#x…

今天分享下”多种前端插入SVG的方式代码“这篇文章,文中根据实例编码详细介绍,或许对大家的编程之路有着一定的参考空间与使用价值,需要的朋友接下来跟着云南仟龙Mark一起学习一下吧。 SVG (Scalable Vector Graphics) 可放缩矢量图片,是一种根据XML英语的语法的图像格式。别的图像格式全是根据清晰度解决的,SVG则是归属于对图片的样子叙述,因此 它实质上是文本文件,容积相比较小,且变大时也不会失真。

插入svg标签

立即应用​​标签插入內容到页面中,变成DOM的一部分,随后能够应用CSS和JS开展操纵。

一个简洁的圆:

​​<​​​​svg​​ ​​width​​​​=​​​​"400"​​ ​​heihgt​​​​=​​​​"300"​​ ​​id​​​​=​​​​"testSvg"​​​​>​​

​​<​​​​circle​​ ​​cx​​​​=​​​​"100"​​ ​​cy​​​​=​​​​"100"​​ ​​r​​​​=​​​​"50"​​ ​​fill​​​​=​​​​"red"​​ ​​stroke​​​​=​​​​"black"​​ ​​strock-width​​​​=​​​​"2"​​ ​​id​​​​=​​​​"testCircle"​​​​></​​​​circle​​​​>​​

​​</​​​​svg​​​​>​​

​​//可以用CSS控制SVG的样式,但属性与普通的网页元素不同​​

​​<​​​​style​​ ​​type​​​​=​​​​"text/css"​​​​>​​

​​#testSvg {border:1px solid #ccc;}​​

​​#testSvg circle {​​

​​fill: red;​​

​​stroke: blue;​​

​​stroke-width: 3;​​

​​}​​

​​</​​​​style​​​​>​​

​​//可以用JS操作SVG,制作简单的动画等​​

​​<​​​​script​​ ​​type​​​​=​​​​"text/javascript"​​​​>​​

​​var circle = ​​http://www.qlyl1688.com/​​document.getElementById(“testCircle”);​​

​​circle.addEventListener(“click”, function(e) {​​

​​console.log(“Click circle …”);​​

​​circle.setAttribute(“r”, 65);​​

​​}, false);​​

​​</​​​​script​​​​>​​

​​//除了用JS操作外,可以用SVG自带的animate制作动画效果​​

​​<​​​​svg​​ ​​width​​​​=​​​​"400"​​ ​​height​​​​=​​​​"300"​​ ​​id​​​​=​​​​"testSvg"​​​​>​​

​​<​​​​circle​​ ​​cx​​​​=​​​​"100"​​ ​​cy​​​​=​​​​"100"​​ ​​r​​​​=​​​​"50"​​ ​​id​​​​=​​​​"testCircle"​​​​>​​

​​<​​​​animate​​ ​​attributeName​​​​=​​​​"cx"​​ ​​from​​​​=​​​​"100"​​ ​​to​​​​=​​​​"300"​​ ​​dur​​​​=​​​​"2s"​​ ​​repeatCount​​​​=​​​​"indefinite"​​​​></​​​​animate​​​​>​​

​​</​​​​circle​​​​>​​

​​</​​​​svg​​​​>​​

展示效果:

在这里插入图片描述

插入svg文件

可以使用 ​​​​ ​​​​ ​​​​ ​​​​ 等标签把SVG文件插入到网页中。

除 ​​​​ 外,其他都应该使用双标签形式。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

​​//使用<​​​​img​​​​>标签​​

​​<​​​​img​​ ​​src​​​​=​​​​"test.svg’"​​ ​​/>​​

​​//或者SVG的base64编码​​

​​<​​​​img​​ ​​src​​​​=​​​​"data:image/svg+xml;base64,[data]"​​ ​​/>​​

​​//使用<​​​​embed​​​​>标签​​

​​<​​​​embed​​ ​​id​​​​=​​​​"embedSvg"​​ ​​type​​​​=​​​​"image/svg+xml"​​ ​​src​​​​=​​​​"test.svg"​​​​></​​​​embed​​​​>​​

​​//获取SVG DOM(​​http://www.qlyl1688.com)​​

​​var embedSvg = document.getElementById(“embedSvg”).getSVGDocument();​​

​​console.log("SVG DOM: ", embedSvg);​​

​​//使用<​​​​object​​​​>标签​​

​​<​​​​object​​ ​​id​​​​=​​​​"objectSvg"​​ ​​type​​​​=​​​​"image/svg+xml"​​ ​​data​​​​=​​​​"test.svg"​​​​></​​​​object​​​​>​​

​​//获取SVG DOM​​

​​var objectSvg = document.getElementById(“objectSvg”).getSVGDocument();​​

​​console.log("SVG DOM: ", objectSvg);​​

​​//使用<​​​​iframe​​​​>标签​​

​​<​​​​iframe​​ ​​id​​​​=​​​​"iframeSvg"​​ ​​src​​​​=​​​​"test.svg"​​​​></​​​​iframe​​​​>​​

​​//获取SVG DOM​​

​​var iframeSvg = document.getElementById(“iframeSvg”).contentDocument;​​

​​console.log("SVG DOM: ", iframeSvg);​​

SVG DOM输出:

把svg作为其他网页元素的背景图片

这是一种变相的把svg插入网页的方式,即把svg作为普通的图片使用,无法展示动画效果。

1

2

3

4

5

6

7

8

9

10

​​<​​​​style​​ ​​type​​​​=​​​​"text/css"​​​​>​​

​​.svg-div {​​

​​width:400px;​​

​​height:300px;​​

​​background:url(“test.svg”) no-repeat center / 50%;​​

​​border:1px solid #ccc;​​

​​}​​

​​</​​​​style​​​​>​​

​​<​​​​div​​ ​​class​​​​=​​​​"svg-div"​​​​></​​​​div​​​​>​​

效果:

在这里插入图片描述

读取SVG源码

因为SVG文件实质上就是一段XML文本,因此可以通过读取XML代码的方式,读取SVG源码。

1

2

​​var svgStr = new XMLSerializer().serializeToString(document.getElementById(“testSvg”));​​

​​console.log(svgStr);​​

今天的文章就分享到这啦,内容转自脚本之家,下篇文章再见!

http://www.lbrq.cn/news/2470699.html

相关文章:

  • 阳江企业网站云seo
  • 西安做企业网站谷歌seo公司
  • 高端企业网站建设流程网站如何推广
  • 做网站用什么数据库一个网站推广
  • 贵阳seo网站推广技巧天津seo技术教程
  • 网站不备案有什么后果优化营商环境工作开展情况汇报
  • 长春做网站设计电商网站设计方案
  • wordpress配置要求持续优化疫情防控举措
  • 怎么做网盘搜索网站seo单页面优化
  • 青岛做企业网站的公司网站免费推广
  • 南京一站式工程装饰装修网站seo兼职
  • 动态网站建设包括哪些方面苏州网站制作推广
  • 邢台pc网站开发自己的app如何接广告
  • 上海做一个公司网站多少钱中国百强企业榜单
  • 织梦模板怎么验证网站合肥关键词优化平台
  • 台州网站推广优化企业网站优化解决方案
  • 最优秀的佛山网站建设西安seo报价
  • 南宁做网站的公司有哪些网络营销案例分享
  • 网站分站如何做seoshanghai net
  • 怎样建设个人网站广告赚钱优化大师在哪里
  • 唐山网站建设唐山做网站统计网站访问量
  • 临沂网站排名优化在哪里可以做百度推广
  • wordpress 后台打不开优化网站结构一般包括
  • 教育平台网站seo是免费的吗
  • 网站服务器哪里的好如何写软文赚钱
  • 专门做三国战纪的网站叫什么意思全球热门网站排名
  • c 做网站怎么插入id网络营销的公司有哪些
  • 做文件的网站网站优化建设
  • 织梦播放器网站苏州关键词排名提升
  • 拉萨做网站公司sem网络营销
  • 文件被删除了怎么恢复?恢复方法总结与重点注意事项
  • STM32与ADS1220实现多通道数据采集的完整分析和源程序
  • 深入掌握CSS Grid布局:每个属性详解与实战示例
  • GoLand 项目从 0 到 1:第二天 —— 数据库自动化
  • 【基于OpenCV的图像处理】图像预处理之图像色彩空间转换以及图像灰度化处理
  • Android埋点实现方案深度分析