我爱编程

2016-12-17中国第三届CSS开发者大会

2016-12-18  本文已影响276人  NicholasNC

会议官网

中国 CSS 开发者大会

会议照片

会议照片

会议PPT收录

ppt——当然,上面官网的连接里面也有

演讲记录

3.14 Things I Didn’t Know About CSS

演讲者:Mathias Bynens
描述:This talk will showcase a series of obscure CSS fun facts, such as CSS syntax gimmicks and quirks, weird tricks that involve CSS in one way or another, and security vulnerabilities that are enabled by (ab)using CSS in unexpected ways.

恕我听不懂英文,只是记录了演讲者提到的例子、项目:
mathiasbynens
youmightnotneedjs
HTML Kong
HTML Kong Game
css-without-html
nojs.css
using-css-without-html
xss-game
csszengarden
evil.css

Unicode In CSS
大概是讲很多东西都可以成为css的class,最突出的就是:居然用 emoji 都可以


CSS Grid Layout

演讲者:大漠
描述:现在大量网页设计基于网格布局。虽说人们通常注意不到它,但杂乱无章的布局时代确实已经过去了,现在是整齐结构化的天下。无论从理论、美学和整齐来说,这样的布局都很好平衡。网格结构是所有现代网站的基础,它总能给最终用户完美无暇的设计。

从古来的table布局、现在的Web布局(流布局、定位、flexbox)引出最新的布局方式——Grid Layout(将于2017年3月份开始被各大浏览器支持)。

Grid Layout历程

Grid术语

Flexbox Layout Or Grid Layout

并没有一种布局是完美的,不存 在说 只用 Flexbox Layout或者Grid Layout就可以很好地完成网站的布局。Flexbox Layout 与 Grid Layout 并不是互斥关系,取两者之长补彼此之短才能有更舒适的开发体验。

资料

Grid规范
Box Alignment规范
Flexbox规范
Flexbox教程
Grid教程
Grid案例
CSS Grid Layout Example

零散的点


Weex

演讲者:勾三股四
描述:关于Weex的闪电分享

Weex,这个就不用多说了,结合Vue.js写Native App

零散的点


Sass & CSS Design Pattern

演讲者:廖洧杰
描述:如何设计出灵活性高、易维护的网页版型,一直都是大家憧憬的目标,这次我会介绍自己使用 Sass 预处理器的前端开发流程,并分享选择 CSS/Sass 设计模式的方案策略。

题外话

一个月前看了廖老师的一套Sass教程:30天掌握Sass語法 - (1)什麼是SASS?它真的能加速我寫CSS的效率嗎?注:要翻墙)、Sass & Susy教學手冊,然后自己结合SassOOCSSBEMSMACSS张鑫旭的zxx.lib.csspug弄了一套快速写静态页面的套路,暂时还是可以挺好满足写静态页面,维护代码起来也挺方便(自我感觉有点良好_

模式金字塔

靠谱的设计师应该考虑到的细节

更好用方便的设计师工具

sketchsketch中文网)搭配其插件——zeplin,可以达到下图效果(好像是说自动出现各个元素的标注,十分方便我们前端开发者)

elements -components-pages

感觉自己还没领会这种模式,现在自己的做法虽然也有点这种模块化的感觉,不过更多倾向于无意义的命名方式,并没有想这种的,严格分开layout、components、pages。

暂时在这里收录一下,很多这些点是需要经验的积累,然后有可能某天就顿悟了。





SVG工程化与动画实践

演讲者:罗正烨、方潇仪、倪栩生
描述:从使用SVG的四大好处(色彩靓、质量高、体积小、动画),给你N个使用SVG的理由。

一分钟在项目中使用SVG——罗正烨

SVG的优点&缺点
位图 & SVG

锐化(百度百科维基百科
SVG不单只是让图片更清晰,而是更加 “亮”

在Photoshop中不能导出SVG的作图方法

以下的方法都不能导出SVG,需要更换其它画法:

SVG的最佳使用场景

SVG更适合于扁平化的界面icon以及部分效果,不适合手绘的图案、复杂的渐变、用了很多位图的画板。

SVG可以轻易解决的问题
SVG vs png@3X

虽然渲染相对png耗时,但是总体来说性能还是和png接近的,差异几乎可以忽略。


SVG降级方式

这里不知道为什么要给 background-image 设置 none


工具推荐

tmt-workflow
weflow
svgo
flaticon——基于SVG的icon库
iconfont——阿里iconfont,同样有基于SVG

SVG动画——方潇仪

描线动画
变形

路径运动

备注 ,Smil技术可以实现SVG的动画效果,但是以及慢慢被各大浏览器弃用,所有不建议使用这项技术
图案填充(patterns)
滤镜(filter)



工具 & 库

Greensock MorphSVGPlugin——收费
SVG Morpheus——免费

谈谈网页中的信息——倪栩生

从UI设计的角度出发,给我们讲述UI是如何更好地使用网页向用户传达“信息”。

信息在网页中的形态
标签的语义化

从矩阵走入 WebGL 世界

演讲者:陈剑鑫
描述:CSS给大家带来了美妙绝伦的前端世界,但是大家是不是完全了解她的美呢?运用CSS3的transform我们可以做出各种灵动俏皮的网页,但是浏览器给我们带来的绚丽不仅仅是CSS3哦。这次我会从美丽的CSS3开始,和大家一起感受和创造多彩的前端世界。

总结一下

讲师主要演示了使用WebGL可以做到的各种炫酷效果(3D旋转、变化,AR技术,Web's VR)。另外,跟我们介绍了矩阵的各种用途(感觉需要回去恶补高数和线性代数

零散的点


CSS animation && CSS: The secret drawing tool

演讲者:Wenting Zhang
描述:CSS可不仅仅是简简单单的布局语言,她还是绘画和动画双料小能手!512个极简风格的图标都全部用CSS实现,然后再细细打磨动画。来自Adobe Typekit的用户体验设计师Wenting Zhang将细细讲述CSS的隐藏绘画功能和高级动画技巧。漂亮极简的CSS icon设计与描绘,让CSS进阶学习不再枯燥。那些不广为人知的CSS高阶技巧,让网页界面设计活起来!

资源

css-mono ——一款很好看的字体(其github仓库
讲师Twitter
讲师Github

现场显示前置知识

现场展示Demo

上一篇 下一篇

猜你喜欢

热点阅读