SVG 一些学习参考

http://www.cnblogs.com/pingfan1990/p/4757934.html

http://www.cnblogs.com/duanhuajian/archive/2013/07/31/3227410.html

http://www.zhangxinxu.com/wordpress/2014/08/so-powerful-svg-smil-animation/

animateTransform中rotate针对的svg左上角那个点移动到元素中心点

实例代码:

<svg width="400" height="400">

  <rect x="0" y="0" fill="green" rx="4" width="200" height="200">

  <animateTransform attributeName="transform" type="rotate" form="0" to="360" begin="0" dur="5s" repeatCount="indefinite" /></rect>

</svg>

例上面的代码我们让200x200的方形元素,做旋转运动,但是在svg里面rotate旋转针对的点是svg的左上角。我们想在针对元素中心点运动怎么办。

  通常的解决方案:

<svg width="400" height="400">

  <g transform="translate(200,200)">

    <rect x="-100" y="-100" fill="green" rx="4" width="200" height="200">

      <animateTransform attributeName="transform" type="rotate" form="0" to="360" begin="0" dur="5s" repeatCount="indefinite" />

    </rect>

  <g>

</svg>

我们加了一个组合标签<g transform="translate(200,200)"></g>将svg的坐标起始点移动到容器的中心点(svg的占位位置还是没有变化),然后元素再根据这个新的起始点画出来,进行旋转就可以了。

时间: 2024-10-14 22:19:00

SVG 一些学习参考的相关文章

SVG相关学习(一)SVG基础

SVG 相关学习 SVG SVG 指可伸缩矢量图形 (Scalable Vector Graphics) SVG viewBox <svg width="500" height="300"></svg>viewport svg 实际大小 viewBox="x, y, width, height" // x:左上角横坐标,y:左上角纵坐标,width:宽度,height:高度 视区盒子:以视区盒子大小选中元素然后缩放至vie

Mongoose学习参考文档——基础篇

Mongoose学习参考文档 前言:本学习参考文档仅供参考,如有问题,师请雅正 一.快速通道 1.1 名词解释 Schema : 一种以文件形式存储的数据库模型骨架,不具备数据库的操作能力 Model : 由Schema发布生成的模型,具有抽象属性和行为的数据库操作对 Entity : 由Model创建的实体,他的操作也会影响数据库 注意: 1.本学习文档采用严格命名方式来区别不同对象,例如: var PersonSchema; //Person的文本属性 var PersonModel; //

IOS 学习参考

IOS 开发 http://code4app.com/ios/%E5%AE%9E%E6%97%B6%E6%9B%B4%E6%96%B0%E7%9A%84%E6%9B%B2%E7%BA%BF%E5%9B%BE/5100f9e06803fa686c000000 http://www.cnblogs.com/minglz/archive/2012/11/02/2750568.html  SQLite http://www.cnblogs.com/dlshandian/p/3421070.html 使用

Android repo 学习参考

/*************************************************************************** * Android repo 学习参考 * 说明: * 首先是由于源代码拷贝的问题,将原来的repo源码丢失了,顺便看一下作为使用 * 者,对repo需要掌握到哪些东西. * * 2017-2-6 深圳 南山平山村 曾剑锋 *************************************************************

正则表达式学习参考

正则表达式学习参考 1       概述 正则表达式(Regular Expression)是一种匹配模式,描述的是一串文本的特征. 正如自然语言中“高大”.“坚固”等词语抽象出来描述事物特征一样,正则表达式就是字符的高度抽象,用来描述字符串的特征. 正则表达式(以下简称正则,Regex)通常不独立存在,各种编程语言和工具作为宿主语言提供对正则的支持,并根据自身语言的特点,进行一定的剪裁或扩展. 正则入门很容易,有限的语法规则很容易掌握,但是目前正则的普及率并不高,主要是因为正则的流派众多,各种

我学习参考的网址

我学习参考的网址: 1.菜鸟网络教程                 http://www.runoob.com 2.Linux命令学习:               http://man.linuxde.net/ 原文地址:https://www.cnblogs.com/SH170706/p/10355903.html

学习参考《深度实践Spark机器学习》PDF+吴茂贵

研究大数据和数据挖掘的都知道,并行化算法研究是大数据领域一个较为重要的研究热点.近年来国内外开始关注在 Spark 平台上如何实现各种机器学习和数据挖掘并行化算法设计.Spark 提供了大量的库,包括SQL.DataFrames.MLlib.GraphX.Spark Streaming. 开发者可以在同一个应用程序中无缝组合使用这些库. <深度实践Spark机器学习>系统讲解了Spark机器学习的技术.原理.组件.算法,以及构建Spark机器学习系统的方法.流程.标准和规范.此外,还介绍了Sp

学习参考《Flask Web开发:基于Python的Web应用开发实战(第2版)》中文PDF+源代码

在学习python Web开发时,我们会选择使用Django.flask等框架. 在学习flask时,推荐学习看看<Flask Web开发:基于Python的Web应用开发实战(第2版)> 分三部分,全面介绍如何基于Python微框架Flask进行Web开发.第一部分是Flask简介,介绍使用Flask框架及扩展开发Web程序的必备基础知识.第二部分则给出一个实例,真正带领大家一步步开发完整的博客和社交应用Flasky,从而将前述知识融会贯通,付诸实践.第三部分介绍了发布应用之前必须考虑的事项

学习参考:《Python语言及其应用》中文PDF+英文PDF+代码

学习简单的数据类型,以及基本的数学和文本操作,学习用Python内置的数据结构来处理数据: 掌握Python的代码结构和函数的用法:使用模块和包编写大规模Python程序:深入理解对象.类和其他面向对象特性 学习使用普通文件.关系数据库和NoSQL数据库来存储数据:使用Python构建Web客户端.服务器.API和服务:管理系统任务,比如程序.进程和线程:理解并发和网络编程的基础知识: 学习参考: <Python语言及其应用>高清中文PDF,410页,带目录和书签,能够复制:高清英文PDF,4