前端开发者学堂 - fedev.cn
    发布于

    SVG片段标识符(Fragment Identifiers)如何工作

    我之前谈到了一点关于SVG<use>的内容——使用它来创建图标系统。<use>的美妙之处在于你可以定义一次SVG,然后在其它地方可以对其多次引用。这种特性使得我们可以创建图标系统,解决“多张图仅需要发一次请求,因为这super高效”这个我们过去用CSS sprite和图标字体解决的问题。但是<use>意味着内联SVG。当你想要使用一个比较大的SVG文件中的一部分时,如使用SVG作为<img>background-image引入。这就用到片段标识符啦。

    Web动画

    动画在Web上的运用到目前为止已不是新课题。大家常常能看到的Web动画有CSS动画、JavaScript动画、SVG动画和HTML5的Canvas动画。最近开始也有不少同学开始在探讨WebGL动画。随着年关将近,今天决定将Web上使用到的一些动画做一个资源整合(主要是为后期的工作做一些储备,因为未来的一段时间的工作主要会和动画交互关联在一起)。在这个集合中主要涵盖了动画的库、框架、教程和性能等。

    发布于

    如何使用tref元素重用SVG文本

    写一次SVG代码,然后在多个地方重用,可以帮助你写出更多模块化的代码,而且它也有助于维护。通过tref元素,SVG可以很方便地重用text元素的内容。上周我大概讲解了tspan元素,并通过几个实例讲了如何使用它来单独给文本添加样式和定位。几个示例中都使用了位置属性——xydxdy,还提到了其它几个属性。我们现在来讲讲剩下的两个属性,然后再讲讲使用tref元素重用SVG文本。不过注意tref元素是SVG 1.1规范的一部分,它已经从SVG 2.0规范中删除了。我在这里介绍它,也许哪天你就碰到它了呢。

    发布于

    如何使用tspan元素给SVG文本添加样式、定位

    SVG的<text>元素允许你很简单地定位和给文本添加样式,但是如果你想要针对文本的不同部分定位和添加样式呢?难道我们要去创建多个text元素吗?不需要的。有更简单的方式,tspan来拯救世界了。前两周我们已经看了SVGtext元素,并整理了几个我们可以使用的属性<text>元素不是唯一的SVG文本显示的方式。今天我们来讨论另外两种可以结合<text>元素使用的SVG元素——<tspan><tref>

    发布于

    如何操作SVG Text

    上周我们学习了如何使用<text>元素创建SVG文本。在实例中我们设置了xy坐标来定位文本,也尝试了给SVG文本中的每个字符定位。关于<text>元素还有很多内容。在处理SVG文本时,不要局限于xy属性。<text>元素还有几个可以添加的属性,现在我们开始讨论吧。

    PostCSS深入学习: 简写和速写

    到目前为止,我们已经使用 PostCSS 做了很多事情,比如,优化样式给预处理器增加功能生成某些符合规范的样式,但是它只有帮助写原始 CSS 的人吗?每个 Web 设计师在他们的职业生涯中都会写出有很多可复用的代码,如果你能用一点时间把每一个都收集起来到最后那将会变得很多。在本教程中,我们要使用 PostCSS 的一系列的简写和速写来减少每天的编代码的时间。 让我们开始吧!