学习心得:蒙版在Photoshop中也是很常用的,学会使用蒙版,可以提高图像处理能力,并且可以保护原片不被破坏,建议多使用一些蒙版。蒙板是灰度的,是将不同灰度色值转化为不同的透明度,并作用到它所在的图层,使图层不同部位透明度产生相应的变化。黑色为完全透明,白色为完全不透明。把蒙版比喻成一层雾气盖在玻...
分类:
其他好文 时间:
2015-03-06 09:29:31
阅读次数:
150
HT For Web 的HTML5拓扑图组件graphView背景设置有多种途径可选择:
1. divBackground:通过css设置graphView对应的div背景
2. Painter:通过graphView.addBottomPainter(function(g, rect){…})来绘制背景
Layer:通过设置graphView.setLayer(['…', '…', '…', …])来将graphView拆分为多个图层,并为各个图层命名,再让不同种类的node通过node.setLaye...
分类:
Web程序 时间:
2015-03-06 06:22:22
阅读次数:
321
图层时间时间和空间最大的区别在于,时间不能被复用 -- 弗斯特梅里克在上面两章中,我们探讨了可以用CAAnimation和它的子类实现的多种图层动画。动画的发生是需要持续一段时间的,所以计时对整个概念来说至关重要。在这一章中,我们来看看CAMediaTiming,看看Core Animation是如...
分类:
移动开发 时间:
2015-03-05 18:56:17
阅读次数:
655
到目前为止,我们已经探讨过CALayer类了,同时我们也了解到了一些非常有用的绘图和动画功能。但是Core Animation图层不仅仅能作用于图片和颜色而已。本章就会学习其他的一些图层类,进一步扩展使用Core Animation绘图的能力。CAShapeLayer在第四章『视觉效果』我们学习到了...
分类:
移动开发 时间:
2015-03-05 18:45:58
阅读次数:
1022
(一)图层的树状结构巨妖有图层,洋葱也有图层,你有吗?我们都有图层 -- 史莱克Core Animation其实是一个令人误解的命名。你可能认为它只是用来做动画的,但实际上它是从一个叫做Layer Kit这么一个不怎么和动画有关的名字演变而来,所以做动画这只是Core Animation特性的冰山一...
分类:
移动开发 时间:
2015-03-05 18:43:54
阅读次数:
1873
高效绘图不必要的效率考虑往往是性能问题的万恶之源。 ——William Allan Wulf在第12章『速度的曲率』我们学习如何用Instruments来诊断Core Animation性能问题。在构建一个iOS app的时候会遇到很多潜在的性能陷阱,但是在本章我们将着眼于有关绘制的性能问题。软件绘...
分类:
移动开发 时间:
2015-03-05 18:43:39
阅读次数:
306
四)视觉效果嗯,园和椭圆还不错,但如果是带圆角的矩形呢?我们现在能做到那样了么?史蒂芬·乔布斯我们在第三章『图层几何学』中讨论了图层的frame,第二章『寄宿图』则讨论了图层的寄宿图。但是图层不仅仅可以是图片或是颜色的容器;还有一系列内建的特性使得创造美丽优雅的令人深刻的界面元素成为可能。在这一章,...
分类:
移动开发 时间:
2015-03-05 18:38:42
阅读次数:
265
以前在给View Image View Button 设置边框 和 圆角 的时候 一直不明白 为什么要设置button.layer.masksToBounds = YES 现在终于知道原因了
当你了解了masks 的时候就会明白为什么会有这一步操作了 “一个图层可以有一个和它相
关联的mask(蒙版)mask 是一个拥有alpha值的位图,当像素要和它下面包含的像素合并
...
分类:
其他好文 时间:
2015-03-05 17:05:38
阅读次数:
129
开始图层动画的代码: //mySuperLayer父图层 CFTimeInterval pausedTime = [self.mySuperLayer timeOffset]; if (pausedTime > 0)//在暂停后才能使用 { self.mySupe...
分类:
移动开发 时间:
2015-03-05 16:17:32
阅读次数:
134