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

Image may be NSFW.
Clik here to view.

HTML5 dialog元素生成模态弹出窗口

近期,网页上的的许多流程都需要用户完全同意才可以完成。例如,用户可能需要删除帐户,更改他们的用户名,或确认货币交易。这种情况下,常用的用户体验(UX,User experience...

View Article


Image may be NSFW.
Clik here to view.

Gulp系列教程:生成CSS精灵图

这是Gulp系列教程的第十部分。今天我会用Gulp.js创建CSS精灵图。只是为了确保每个人都知道我在说什么:CSS精灵图是把一系列图片放到一张图上。这样可以减少请求数因而网页加载更快。CSS会把每个图标移动到正确位置。CSS精灵图不再像过去那样常用,因为SVG或矢量字体。但是我仍将它们作为不支持矢量字体浏览器的备用方案。我需要Gulp.js的Spritesmith插件:$ npm install...

View Article


Image may be NSFW.
Clik here to view.

手淘年货节舞龙揭幕动画实战

手淘用户这几天应该看到了年货节版本,不知道刚打开首页有没有被一阵锣鼓声、鞭炮声给吓倒。为了营造一种过年的气氛出来。PD们给年货节上了一个舞龙的揭幕动画,而这个任务就落在了小生的头上,为了将.gif动效在称动端上实现,着实费劲。那么今天就来介绍这个动画效果是如何实现的?动画效果Web动画在PC上已不是难事,而且客户端自己带的动画特效也是非常的流畅,那么要将下面这种.gif动画效果在移动端上实现,我还是...

View Article

Image may be NSFW.
Clik here to view.

使用viewBox添加动画

我最近在CodePen上发表了一个DEMO来庆祝新的一年,然后得到了很多积极的反馈,关于我如何使用viewBox来作为我的场景中的camera的。所以我决定来写一篇文章来介绍一下这个动画是如何创作的~Happy New Year...

View Article

Image may be NSFW.
Clik here to view.

如何创建(动态的)文本填充

这是一篇关于如何使用不同的技术(包括CSS和SVG),为文本创建各种不同类型的(动态)填充和描边的教程。查看DEMO下载源码我想,未来已经在这里。我们在CSS和SVG已经有这么多令人兴奋的可能性,这些我们以前都只能是想想而已。例如,我们现在有很多方法可以用来创建包含动态填充的文本。大约在一年前,Sara...

View Article


Image may be NSFW.
Clik here to view.

Chorme 35个开发者工具的小技巧

谷歌浏览器如今是Web开发者们所使用的最流行的网页浏览器。伴随每六个星期一次的发布周期和不断扩大的强大的开发功能,Chrome变成了一个必须的工具。大多数可能熟悉关于chorme的许多特点,例如使用console和debugger在线编辑CSS。在这篇文章中,我们将分享一些很酷的技巧,让你能够更好的改进工作流程。通过 console面板修改页面元素及元素内容:获取元素节点右键选择 Edit as...

View Article

【转载】如何使用JavaScript控制CSS Animations和Transitions

特别声明,本文转载于奇舞团的《【翻译】如何使用JavaScript控制CSS...

View Article

Image may be NSFW.
Clik here to view.

Gulp系列教程:产品构建,预览和Jekyll

这是Gulp系列教程的第十一部分。今天我将编写生产代码构建任务,设置一个服务器来浏览生产代码并用Jekyll来创建生产站点。开发过程中我使用default这个 Gulp.js任务来运行开发服务器,构建资源和监听改变。对于生产构建过程我需要另一个入口点。我决定把任务命名为publish。稍后我可以用gulp publish命令执行生产构建过程。//gulp/tasks/publish.js var...

View Article


【转载】消除疑问:CSS动画 VS. JavaScript

特别声明:本文转载由@吴双Orange翻译@Jack Doyle的《Myth Busting: CSS Animations vs. JavaScript》,如需转载,烦请注明出处:https://github.com/classicemi/blog/issues/3。曾经某个时期,大多数开发者使用...

View Article


Image may be NSFW.
Clik here to view.

【转载】Web动画性能指南

特别声明:本文转载@Alexorz的《Web动画性能指南》,如需转载,烦请注明原文出处:http://alexorz.github.io/animation-performance-guide引言随着网页功能变得愈发复杂和精细,以及手机端H5发展中所遇到的硬件性能瓶颈,网页的运行时性能问题变得越来越突出。而用户对于网页运行时性能最直观的感受,莫过于UI操作的流畅程度。流畅或卡顿,爽或不爽,皆在于每个...

View Article

Image may be NSFW.
Clik here to view.

提高Web页面性能的技巧

现在动辄几兆大小的页面加载量,让性能优化成了不可避免的热门话题。WEB 应用越流畅,用户体验就会越好,继而带来更多的访问量。这也就是说,我们应该反省一下那些过度美化的 CSS3 动画和多重操作的 DOM 元素是否都考虑到了在性能方面的影响。在说性能优化之前,我们有必要理清浏览器视觉绘制方面的两个术语:Repaint(重绘):如果某些操作影响了 DOM...

View Article

Image may be NSFW.
Clik here to view.

学习并运用JavaScript的原生函数

简介尽管 JavaScript 总是让人产生误解,但是它已经成为了最流行的编程语言之一。理解 JavaScript 的内在原理很困难。同样的,迫使 JavaScript 成为常规规范,如面向对象或函数编程,同样具有挑战性。这里我强调阐明 JavaScript...

View Article

Image may be NSFW.
Clik here to view.

【转载】Web Animation API 从入门到上座

本文转载自AlloyTeam:http://www.alloyteam.com/2015/12/web-animation-api-from-entry-to-the-top。远观:认识WAAPI当我们谈及网页动画时,自然联想到的是CSS3动画、JS动画、SVG动画、APNG动画等技术以及jQuery.animate()等动画封装库,根据实际动画内容设计去选择不同的实现方式。然而,每个现行的动画技术...

View Article


Image may be NSFW.
Clik here to view.

详解feColorMatrix

你见过去年年底Spotify分享的一个主题吗?他们通过图像颜色处理,达到一个令人折服的视觉审美效果。图像处理是一种非常强大的处理机制,在项目中添加一点小技巧,Web浏览器通过Web的过滤器可以动态处理图像色彩,这样将使你的项目能脱颖而出。CSS vs. SVG今年早些时候,推出的CSSgram库,使用CSS的filter和Blend Modes重新创建了Instagram过滤器。现在使用CSS...

View Article

Image may be NSFW.
Clik here to view.

阿里无线技术互动研发招前端

前言新年第一招聘,阿里大家都应该非常熟悉,互动研发部门负责的业务线就是手机淘宝,团队基于双十一也出了不少的技术文章。正文从这开始~~岗位描述:利用各种Web技术进行开发,制作标准优化的代码,并增加交互动态功能,致力于通过技术改善用户体验,基础的平台的建设HTML5版本以及Web App的前端工作Native...

View Article


Image may be NSFW.
Clik here to view.

未来CSS文件加载方式

Chrome打算改变<link rel="stylesheet">的加载方式,当link出现在<body>中时,就变得非常明显了。在blink-dev的文章中,它的影响和性能尚不明确,所以我想在这里深入讲讲。当前加载CSS的方法<head> <link rel="stylesheet" href="/all-of-my-styles.css">...

View Article

Image may be NSFW.
Clik here to view.

如何使用 HTML5 的picture元素处理响应式图片

图片在响应式网页设计中是出了名的最具挑战性的方面之一。今天我们就来看看如何使用<picture>元素来处理响应式图片.让我们先了解一下问题固定宽度,像素完美的网站设计已经离我们远去了。在宽屏显示器,互联网电视,多尺寸的平板电脑和智能手机的今天,我们的设计必须应付一切可能,将宽由320px向7680px转变。伴随这种多分辨率风景而至的,是需要拉伸或收缩图像,以适应这些不同的要求。这可以被理...

View Article


Image may be NSFW.
Clik here to view.

pattern--HTML5的表单验证属性

在本教程中我们将探索 HTML...

View Article

Image may be NSFW.
Clik here to view.

JavaScript学习笔记:数组(一)

数组(Array)是JavaScript最常用类型之一。初学者也最容易将数组(Array)和对象(Object)混淆,而且和其它语言中的数组又有着相当大的区别。作为一位初学者,为了能理清楚数组,把自己学习过程中做了一些笔记。什么是数组?数组(Array)简单的理解就是按次序排列的一组值。每个值的位置都有自己的编号,而且这个编号是从0开始。先来看一个简单的数组示例,看其长成啥样:var arr =...

View Article

Image may be NSFW.
Clik here to view.

JavaScript学习笔记:数组(二)

很多时候我们需要对JavaScript中数据类型(Function、String、Number、Undefined、Boolean和Object)做判断。在JavaScript中提供了typeof操作符可以对这些常用的数据类型做判断。但要使用typeof来判断数据是不是一个数组,就不起作用了。那在实际生产中要如何来检测数据是不是一个数组呢?今天的学习任务就是如何来检测一个数据是不是数组?typeof...

View Article
Browsing all 709 articles
Browse latest View live