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

Image may be NSFW.
Clik here to view.

提前思考CSS Scroll Snap Points

CSS最近介绍了一个关于scroll snap points的新功能,为触控以及输入设备的用户提供一个流式、精确的滚动体验。关于创建scroll snap效果,有许多jquery插件可供你选择,但是我们今天所讲述的不是通过安装一个插件来控制滚动的行为,而是使用原生的CSS scroll snap points来实现。Scroll Snap Points工作原理通过在x以及y轴上定义“snap...

View Article


Image may be NSFW.
Clik here to view.

CSS的motion-path属性

motion-path是CSS新增的一个属性,主要用来定义元素的动画路径。下面的示例是SVG中的路径使用语法:.thing-that-moves { motion-path: path("M 5 5 m -4, 0 a 4,4 0 1,0 8,0 a 4,4 0 1,0 -8,0"); }...

View Article


Image may be NSFW.
Clik here to view.

【转载】CSS分层动画可以让元素沿弧形路径运动

本文转载自:Alon's Blog译者:涂鸦码龙链接:CSS分层动画可以让元素沿弧形路径运动原文:Moving along a curved path in CSS with layered animationCSS 的 animations (动画)和 transitions(变换)擅于实现从点 A到点 B的直线运动,运动轨迹是直线路径。给一个元素添加了 animation或者...

View Article

Image may be NSFW.
Clik here to view.

SVG动画案例的学习

平面设计已成为2016年可见的趋势,显然,这就是SVG用法又重新走入人们的视野的原因。好处有很多: 独立的分辨率、跨浏览器兼容性以及DOM节点的可访问性。本文中,我们将看看如何使用SVG从简单的插图创建看似复杂的动画。简明介绍图1. 创建的效果如何?从简单的SVG插图创建看似复杂的动画。该项目始于一个简单的实验想法: 我们可将SVG动画效果进行到多远?那时候,设计师Chris...

View Article

Image may be NSFW.
Clik here to view.

使用Sass来定义Keyframes

CSS的Animation成为Web Animation中主要实现方式之一。使用CSS...

View Article


Image may be NSFW.
Clik here to view.

JavaScript运算符:递增和递减

JavaScript中的递增和递减运算符都是一元操作符,言外之意就是只能操作一个值的操作符。递增和递减操作符直接借鉴自C语言,各有两种版本:前置型(递增++i,递减--i)和后置型(递增i++,递减i--)。在JavaScript中,递增(递减)的前置和后置运算符对于初学者都非常容易混淆。我就属于这一类型,这次下定决心把这两者的使用和不同之处了解清楚。如果你和我一样,不仿一起来了解一二。前置型递增(...

View Article

Image may be NSFW.
Clik here to view.

【转载】让你彻底地、永久地搞懂JavaScript的==

本文转载自:@manxisuo写的《通过一张简单的图,让你彻底地、永久地搞懂JS的==运算》。大家知道,==是JavaScript中比较复杂的一个运算符。它的运算规则奇怪,容易让人犯错,从而成为JavaScript中“最糟糕的特性”之一。在仔细阅读了ECMAScript规范的基础上,我画了一张图,我想通过它你会彻底地搞清楚关于==的一切。同时,我也试图通过此文向大家证明==并不是那么糟糕的东西,它很...

View Article

Image may be NSFW.
Clik here to view.

【转载】接受前端挑战:用CSS实现3D立方体

本文转载自:众成翻译译者:camiler链接:http://www.zcfy.cc/article/872原文:https://www.smashingmagazine.com/2016/07/front-end-challenge-accepted-css-3d-cube/你喜欢挑战么?你愿意承担一项以前从没遇到过的任务并且按时完成么?如果在进行任务中,你碰到来一个似乎无法解决的问题呢?我想分享我...

View Article


Image may be NSFW.
Clik here to view.

使用Express Server和Handlebars优化Critical-Path性能

最近,我在一个React同构网站工作。这个网站建立在React上,运行于Express服务器上。一切都进行得十分顺利,但是我仍对CSS包的加载阻塞不满意。因此,我开始考虑如何在Express服务器上进行关键路径的优化。这篇文章主要是如何使用Express和Handlebars进行安装以及配置一个关键路径的性能优化的笔记。先决条件本文中,我会使用Node.js以及Express。熟悉这两种技术对于理解...

View Article


Image may be NSFW.
Clik here to view.

纯CSS实现Scroll Indicator(滚动指示器)

Scroll Indicator称之为滚动指示器,是Web中常见的一种效果。用户滚动垂直滚动内容时,页面顶部有一个类似进度条的效果,当内容滚动到页面最低端,进度条效果填满整个进度条。感觉描述得有点绕,还是录制一个动效图,用图来说明这种效果,毕竟一图胜过千言万语:以前实现这种效果都需要借助于JavaScript,或者说是采用jQuery的插件。网上有关于这方面的介绍的文章也很多,比如:@PANKAJ...

View Article

Image may be NSFW.
Clik here to view.

函数式编程术语解析

函数式编程蔚然成风,越来越多的开源项目、技术交流在使用函数式编程的术语降低开发或沟通成本,这无形中对不了解函数式编程的开发者造成了一定的学习门槛,翻译本文的初衷就是要普及函数式编程的基本知识,从新的角度扩展编程思维。至于为什么要使用 JavaScript 演示函数式编程,一方面是因为 JavaScript 的特性在很多方面与函数式编程浑然天成,另一方面是因为 JavaScript 是世界上最 XX...

View Article

Image may be NSFW.
Clik here to view.

【转载】使用 FLIP 来提高 Web 动画的性能

本文转载自:bubkoo的《使用 FLIP 来提高 Web 动画的性能》一文。原文地址:http://bubkoo.com/2016/03/31/high-performance-animationsCSS 动画已经存在很多年了,使用恰当可以很好地提高网站的用户体验,也正是由于其容易使用,就很可能出现性能低下的动画,从而降低了整个页面的运行效率。回想一下:你曾经是否使用过 CSS...

View Article

Image may be NSFW.
Clik here to view.

使用CSS3实现60FPS动画

使用动画在移动应用程序中很容易的。如果您遵循我们的建议,移动应用程序中使用动画变得很简单。虽然现在很多人在移动应用程序中使用CSS3...

View Article


Image may be NSFW.
Clik here to view.

【转载】使用 Chrome Timeline 来优化页面性能

本文转载自:@skywalker_z的《使用 Chrome Timeline 来优化页面性能》一文。原文地址:https://blog.coding.net/blog/Chome-Timeline。有时候,我们就是会不由自主地写出一些低效的代码,严重影响页面运行的效率。或者我们接手的项目中,前人写出来的代码千奇百怪,比如为了一个 Canvas 特效需要同时绘制 600个三角形,又比如...

View Article

Image may be NSFW.
Clik here to view.

JavaScript运算符:== VS. ===

@manxisuo的《通过一张简单的图,让你彻底地、永久地搞懂JS的==运算》一文中详细的阐述了JavaScript中的==运算符。其实在JavaScript中还有一个另外一个运算符===。那么这两者有何不一样呢?这篇文章就一起来看看JavaScript中==和===有何不同。关系表达式==和===都是JavaScript中的关系表达式运算符,与对应的还有!=和!==。==和===运算符主要用于比较...

View Article


Image may be NSFW.
Clik here to view.

WAAPI入门

动画在Web应用中不是必须的,但是使用得好能起到锦上添花的作用。早期在Web中看到的动画主要有Flash、Gif图片动画、JavaScript动画、SVG动画、APNG动画和CSS3动画等。特别是随着浏览器对CSS3属性支持力度的提高,使用CSS3制作动画的情景在Web应用中越来越频繁。虽然实现动画的技术可以有多种不同的实现方式,但每种技术都存在一定的缺点,比如CSS3动画必须通过JavaScrip...

View Article

Image may be NSFW.
Clik here to view.

【转载】高性能的动画

本文转载自:@Paul Lewis和@Paul Irish的《High Performance Animations》一文。原文地址:http://www.html5rocks.com/zh/tutorials/speed/high-performance-animations/让我们直接进入主题。现代浏览器在完成以下四种属性的动画时,消耗成本较低: position(位置),...

View Article


Image may be NSFW.
Clik here to view.

WAAPI属性

从上一篇文章中我们快速的了解了Web Animation API能做什么,也能使用Web Animation API制作类似CSS3 Animation实现的动效。但到目前为止,也仅仅就如此,并没有看到Web Animation API比CSS Animation有任何优势之处。那在这篇文章中,咱们来看看Web Animation API和CSS...

View Article

Image may be NSFW.
Clik here to view.

Web动画

动画是使 Web 应用和网站吸引人的重要因素。 用户希望有快速响应和高度交互的用户界面。 但是,为界面设置动画未必很简单。 什么应设置动画,何时显示,以及动画应有哪种感觉?使用动画作为一种给项目增加活力的方式。动画应支持用户交互。要注意设置动画的属性;有一些属性比其他属性开销更大!选择合适的内容来设置动画出色的动画可增添一层享受,增加项目对用户的吸引力。...

View Article

Image may be NSFW.
Clik here to view.

z-index和transform

z-index和transform是CSS中的属性,但很少同学将二者联系到一起,感觉他们八杆子打不上。事实真的是这样吗?如果你也不能确认,这篇文章就值得你花点时间阅读。因为阅读完了,你会有所收获的。堆叠上下文(Stacking Context)在开始今天的主题之前,先得回忆一下CSS中的Stacking...

View Article
Browsing all 709 articles
Browse latest View live