不炫技,SVG+CSS3 旋转动画属性就能实现的梦幻效果
特别声明:本文转载@泱泱的《》一文,如需转载,烦请注明原文出处:https://juejin.im/post/5a150fc06fb9a0451e3f7042。CSS3的动画相关的基础的属性基本都涉猎过了,个人认为,其中最复杂的是d:path()路径变形动画,超过3D,而位移、轨迹、旋转、缩放、斜切什么的,相对简单一些,但作为非动画设计师而言,灵活的掌握这些基本的动画加以无穷无尽的变换,就已经能做出...
View ArticleSVG应用指南
特别声明:本文转载于《SVG应用指南》一文,如需转载,烦请注明原文出处:https://svgontheweb.com/zh/。前言我们处于一个用像素来作为度量衡的互联网世界中。 对于一名在互联网世界中工作的设计师和开发者来说, 像素对于我们来说亦敌亦友。...
View ArticleHexi Flexi Grid Layout
在《Sass绘制多边形》和《使用Sass制作菱形网格布局》文章中,我们了解了怎么通过Sass来实现多边形和菱形相关的网格布局,但这些在实际的布局中使用场景并不常见。最近@vmcreative的Hexi Flexi Grid让我感到CSS Grid布局更强大的一面。而这种布局在实际的布局也可以一用。今天把这个仓库中的功能集成了SassMagic中。那么简单的花点时间来看看Hexi Flexi...
View ArticleVue 2.0学习笔记:自定义指令
在Vue中为了更好的操作DOM元素,其内置了一些指令,比如v-model、v-if、v-show、v-text、v-html、v-for和v-bind等。除此之外,Vue也允许注册自定义指令。这些自定义指令可以说我们对普通DOM元素进行底层操作。比如@SARAH...
View ArticleSVG之旅:SVG简介
自从2014年开始陆陆续续的开始就在接触SVG。但由于自身的原因,并没有对SVG进行系统化的学习,在实际的工作项目中并未真正的使用SVG相关的技术。为了储备相关的知识,并尝试在项目中使用SVG,有必要对该技术进行系统化的梳理和学习。所以开始每周会抽出大半的时间来学习和整理SVG相关的知识,希望在几个月后,这方面的技术有所突破。为了能记录SVG的学习和探索过程,整个学习的路径以及笔记将会在W3cplu...
View ArticleSVG之旅:SVG的图层和渲染顺序
不管是在制图软件中还是Web页面的DOM元素,都有层的概念。在制图软件中,大家比较熟悉,能非常的清晰的看出图层的概念。而在Web页面中,特别是我们熟悉的HTML的DOM中,其实他也有层的概念。不同的是制图软件可以用鼠标拖动图层来改变层次,而DOM中需要依赖于CSS的z-index属性来控制他的层次关系。其实在SVG中,他也有层和渲染顺序的概念。今天我们就来看看SVG中的图层和渲染顺序相关的知识。SV...
View Article优雅的轮廓与 SVG paint-order
特别声明:本文转载《优雅的轮廓与 SVG paint-order》一文,如需转载,烦请注明原文出处:https://www.w3ctech.com/topic/1628,英文出自于:《Elegant Outlines with SVG paint-order》一文。SVG 渲染使用 painter的模型来描述图像如何渲染到屏幕。像墙上的油漆层,上层的内容遮盖下层的内容。SVG...
View ArticleVue 2.0学习笔记:使用$refs访问Vue中的DOM
通过前面对Vue的学习,到现在我们很有必要进一步了解Vue实例中的一些特殊的属性和方法。首先要了解的是$refs属性。但是在深入到JavaScript部分之前,我们先看看模板。<div id="app"><h1>{{ message }}</h1><button...
View ArticleSVG之旅:基本形状
在未学习SVG之前,在Web页面或Web应用中使用一些基本形状一般都是通过CSS的border来模拟或者clip-path来绘制图形形状,也有使用Canvas来绘制。当然也有很多时候直接使用img或者background-image直接来引用图形。而在SVG中,提供了更为强大的图形形状的能力,可以直接通过SVG来绘制矩形、圆角矩形、圆形、多边形和曲线等。如果对Illustrator或者Sketch可...
View ArticleSVG之旅:路径
通过上一节的学习,我们知道了怎么在SVG中绘制一些基本的图形。在SVG中除了可以通过<rect>、<circle>、<ellipse>、<polygon>、<line>、<polygon>来绘制矩形、圆形、椭圆、多边形、直线和折线等形状。除此之外,在SVG中还有一个<path>元素,可以帮助我们在SVG中绘制任何你想...
View Article深度掌握SVG路径path的贝塞尔曲线指令
特别声明:本文转载@张鑫旭老湿在2014年06月份写的《深度掌握SVG路径path的贝塞尔曲线指令》,如需转载,烦请注明原文出处:http://www.zhangxinxu.com/wordpress/?p=4197数字、公式、函数、变量,哦,NO!又又一次说起贝塞尔曲线(英语:Bézier...
View ArticleSVG基本形状path路径置换
特别声明,本文转载@高大师的《SVG基本形状path路径置换》一文,如需转载,烦请注明原文出处:https://aotu.io/notes/2017/01/16/base-shapes-to-path/。前言前段时间研究 SVG 压缩优化,发现SVG预定义的...
View ArticleMetaballs
Metaballs是有机的黏糊糊的黏糊糊的东西。从数学的角度来看,它们是一个等值面。可以用一个数学公式来表示:f(x,y,z) = r / ((x - x0)2 + (y - y0)2 + (z - z0)2)。@Jamie...
View ArticleSVG 快速入门
特别声明:本文转载@villianHR的《SVG 快速入门》一文,如需转载,如需转载,烦请注明原文出处:https://www.villianhr.com/2017/04/17/SVG 快速入门SVG 全称是 Scalable Vector Graphics,即,矢量图。在 Web 中使用 SVG 可以解决位图放大失真的问题。首先,不要把 SVG 和 CSS,Canvas,HTML...
View ArticleSVG之旅:填充特性
通过前面的学习,你可以用你掌握的知识来绘制任何图形,接下来的目标是给绘制的图形着色。可以使用几种方法来着色,包括指定对象的属性,使用内联CSS样式或者内嵌的CSS样式,或者使用外部的CSS样式文件。大多数的Web网站的SVG使用的是内联样式CSS。但这些方法都有各自的优缺点。在SVG中要给已绘制好的图形着色,我们主要通过SVG的填充和描边特性来完成。比如在前面的示例中,我们常能看到的fill属性,就...
View Article静态网站剖析
静态网站是Web站点中较为简单的一种,因为它们没有传统的服务器。所涉及的唯一服务器是一个静态资源服务器,你不必对其监控和维护。但是这些所谓的静态网站通过JavaScript可以在客户端上实现很多动态的功能。这使得它们根本不是真正的静态网站——也许它们应该被称为无服务器站点。这种功能通常是用复杂的工具创建的,比如Webpack、Babel和NPM。有效地使用这些工具并不简单。在深入研究这些复杂的工具之...
View Article使用Web Animations API让动画效果做加法
这些特性在写这篇文章的时候还没有在任何的浏览器得到稳定的支持。但是,接下来要讨论的内容在Firefox Nightly中得到了支持,而且关键部分在Chrome Canary(开启Web实验性特性),所以我建议使用这些浏览器中的一个(在阅读本文时)。无论你在Web上使用什么方法,你都会在不同的动画中使用相同的属性。也许你有一个悬停效果缩放一个图像和一个点击事件触发位移 ——...
View Article理解CSS布局和BFC
CSS布局中有一些概念,一旦理解了这些概念,就能真正的提高你的CSS能力。这篇文章主要介绍的是关于块格式化上下文(Block Formatting...
View Article