Quantcast
Channel: w3cplus
Browsing all 709 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

如何操作SVG Text

上周我们学习了如何使用<text>元素创建SVG文本。在实例中我们设置了x和y坐标来定位文本,也尝试了给SVG文本中的每个字符定位。关于<text>元素还有很多内容。在处理SVG文本时,不要局限于x和y属性。<text>元素还有几个可以添加的属性,现在我们开始讨论吧。dx和dy属性我们从dx和dy属性开始讲,和x和y类似,除了它们的值表示的是相对于前一个字符的长度...

View Article


Image may be NSFW.
Clik here to view.

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

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

View Article


Image may be NSFW.
Clik here to view.

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

写一次SVG代码,然后在多个地方重用,可以帮助你写出更多模块化的代码,而且它也有助于维护。通过tref元素,SVG可以很方便地重用text元素的内容。上周我大概讲解了tspan元素,并通过几个实例讲了如何使用它来单独给文本添加样式和定位。几个示例中都使用了位置属性——x、y、dx和dy,还提到了其它几个属性。我们现在来讲讲剩下的两个属性,然后再讲讲使用tref元素重用SVG文本。不过注意tref元素...

View Article

Image may be NSFW.
Clik here to view.

Web动画

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

View Article

Image may be NSFW.
Clik here to view.

Gulp系列教程:图片和矢量字体

这是Gulp系列教程的第六部分。上篇文章长而复杂。这次的文章比较简单:我会展示如何移动图片以及生成矢量字体。Imagesimage任务很简单。现在它的功能仅仅是把图片复制到资源目录。我会在稍后产品构建的过程中优化图片。// gulp/config.js images: { src: srcAssets + '/images/**/*', dest: developmentAssets +...

View Article


Image may be NSFW.
Clik here to view.

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

我之前谈到了一点关于SVG<use>的内容——使用它来创建图标系统。<use>的美妙之处在于你可以定义一次SVG,然后在其它地方可以对其多次引用。这种特性使得我们可以创建图标系统,解决“多张图仅需要发一次请求,因为这super高效”这个我们过去用CSS...

View Article

Image may be NSFW.
Clik here to view.

Gulp系列教程:图片转换成Base64编码

这是Gulp系列教程的第七部分。今天我会使用Gulp.js来把小图片的URL替换为Base64编码图片。BASE64编码图片由build任务执行的最后一个任务是把CSS文件中的小图片替换为Base64编码文件。通过这种方式把图片嵌入CSS文件中减少额外请求。如果图片不大这种做法会大大加快页面载入速度。我在网页上用了很多小尺寸图案因为我很不喜欢扁平化设计方法。现实世界不是扁平的。几乎找不到扁平的地方。...

View Article

Image may be NSFW.
Clik here to view.

z-index的工作原理

可能并不是那么显而易见,但是HTML文档中的元素却是存在于三个维度之中。除了大家熟知的平面画布中的x轴和y轴,还有控制第三维度的z轴。像 margin , float , offset这些属性,控制着元素在x轴和y轴上的表现形式一样。...

View Article


Image may be NSFW.
Clik here to view.

SVG图标非常方便,但降级并不容易

图标字体的使用在慢慢减少。最近很多人找出了不要使用字体图标的理由,并劝大家使用SVG图像。在《金融时报》(注:作者是一名《金融时报》的前端工程师),我们一致认为,总的来说,是时候探索作出一些转变了。SVG的浏览器支持很好;超过94%的浏览器完全兼容SVG...

View Article


Image may be NSFW.
Clik here to view.

Gulp系列教程:监听改变

这是Gulp系列教程的第八部分。今天我会用Gulp.js给不同文件设置监听。你还记得一开始的watch任务吗?直到现在才启动BrowserSync和开发服务器,但它还没有监听任何文件。我现在来写这些监听任务。watch是gulp API的一部分。它会监听文件修改,增加或删除并触发任务。//gulp/config.js watch: { jekyll: [ '_config.yml',...

View Article

Image may be NSFW.
Clik here to view.

CSS秘密花园:单面阴影

《CSS Secrets》是@Lea...

View Article

Image may be NSFW.
Clik here to view.

CSS秘密花园:不规则的阴影

《CSS Secrets》是@Lea...

View Article

Image may be NSFW.
Clik here to view.

CSS秘密花园:色调

《CSS Secrets》是@Lea...

View Article


Image may be NSFW.
Clik here to view.

CSS秘密花园:磨砂玻璃效果

《CSS Secrets》是@Lea...

View Article

Image may be NSFW.
Clik here to view.

CSS秘密花园:折角效果

《CSS Secrets》是@Lea...

View Article


Image may be NSFW.
Clik here to view.

Meta 标签与搜索引擎优化

当谈及到<meta>标签对搜索引擎排名的影响,很多人都存在误解。在过去,许多已经失去作用的标签仍然被频繁使用。所以哪些标签对搜索引擎优化(SEO)有作用,哪些没有呢?什么是Meta标签Meta标签给搜索引擎提供了许多关于网页的信息。这些信息都是隐含信息,意味着对于网页自身的访问者是不可见的。你可以在网页的...

View Article

Image may be NSFW.
Clik here to view.

Gulp系列教程:检查SCSS和JavaScript的语法

这是Gulp系列教程的第九部分。今天我会使用Gulp.js来自动检测SCSS和JavaScript文件的语法错误和警告。我决定检测SCSS文件而不是CSS文件,因为检测生成的CSS没有意义。但是你也可以用gulp-csslint来检测。$ npm install --save-dev gulp-scss-lint@0.3.6 gulp-jshint@1.8.5...

View Article


Image may be NSFW.
Clik here to view.

码农的自留地

2015年已悄然离去,已成为昨天。回忆昨天,我有过2012年的《我和W3cplus的故事》,悄悄《走过的2013年》,随着《辞旧迎新,更上一层》,迎来了2015,可是时间的流逝,不知道不觉得就踏入了2016年。也走过了码农传说中的宿命节点35岁。这也是我为何将这篇总结命题为码农的自留地,希望自己能一直拥有这块自留地,一直耕耘下去。2015年的W3cplusW3cplus曾经是自己的一个博客,只是想让...

View Article

Image may be NSFW.
Clik here to view.

生成一个自定义的HTML5视频播放器

虽然拥有特定的HTML视频元素的想法是在十多年前被提出的,但是我们才刚刚开始看到它取得的成果!忘记"HTML5 2012"那所有的繁文缛节;事实是,现在你可以在你的项目中使用视频元素!你只需要在盲目冒险前注意一些细节。我们必须要知道的一些事项该规范不建议提供全屏支持是合情合理的。你可以想象,既然可以用 JavaScript...

View Article

Image may be NSFW.
Clik here to view.

给你的品牌标志添加动画

我们来讨论一下如何给我们设计的作品添加动画,使其和我们品牌标志的某些层面的内容,如字体、颜色、布局以及其它各种东西保持一致。动画是非常有趣的。给我们的设计添加动画可以使其变得有生命,同时也让我们的设计脱颖而出。动画可以是展示设计是如何组合的一起的。它们可以提供上下文帮助大家理解我们的产品。动画往往是我们放在最后的策略。我们在一个模态窗口或滑动菜单上放一个过渡,但是我们通常都不会考虑这个动画是否符合我...

View Article
Browsing all 709 articles
Browse latest View live