混合宏是整个 Sass 语言中最常用的功能之一。这是重用和减少重复组件的关键。这么做有很棒的原因:混合宏允许开发者在样式表中定义可复用样式,减少了对非语义类的需求,比如.float-left。 它们可以包含所有的 CSS 规则,并且在 Sass 文档允许的任何地方都表现良好。它们甚至可以像函数一样接受参数。不用多说,充满了无尽的可能。 不过我有必要提醒你滥用混合宏的破坏力量。再次重申一遍,使用混合
你可以对文档中的图层进行组合(Group),这样子它们看上去就像一个图层。你可以像一个图层一样对它进行移动或者调整大小,也可以进入组合内部,改变里面的某一个图层。 在Sketch中,组合是一个非常强大的工具。因为组合被视为图层,因此可以对它进行再次组合、移动、调整大小。当你对组合调整大小的时候,它里面的图层也将会相应地按比例缩放。如果组合中包含文字,文字中的字体也会随之缩放。 编辑组合 组合被创建
如果你的整个网站中有几处小小的样式类似(例如一致的颜色和字体),那么使用变量来统一处理这种情况是非常不错的选择。但是当你的样式变得越来越复杂,你需要大段大段的重用样式的代码,独立的变量就没办法应付这种情况了。你可以通过sass的混合器实现大段样式的重用。 混合器使用@mixin标识符定义。看上去很像其他的CSS @标识符,比如说@media或者@font-face。这个标识符给一大段样式赋予一个名
集合是模型的有序组合,我们可以在集合上绑定 "change" 事件,从而当集合中的模型发生变化时fetch(获得)通知,集合也可以监听 "add" 和 "remove" 事件, 从服务器更新,并能使用 Underscore.js 提供的方法。 集合中的模型触发的任何事件都可以在集合身上直接触发,所以我们可以监听集合中模型的变化: documents.on("change:selected", ..
基础 混合是一种灵活的分布式复用 Vue 组件的方式。混合对象可以包含任意组件选项。以组件使用混合对象时,所有混合对象的选项将被混入该组件本身的选项。 例子: // 定义一个混合对象 var myMixin = { created: function () { this.hello() }, methods: { hello: function () { c
还有两个会应用到2D 上下文中所有绘制操作的属性:globalAlpha 和globalComposition-Operation。其中,globalAlpha 是一个介于0 和1 之间的值(包括0 和1),用于指定所有绘制的透明度。默认值为0。如果所有后续操作都要基于相同的透明度,就可以先把globalAlpha 设置为适当值,然后绘制,最后再把它设置回默认值0。下面来看一个例子。 //绘制红色
目标 了解 Java 集合框架的用途 了解如何声明和使用 Java 数组、列表、集和映射 了解装箱和拆箱 了解如何让集合可迭代 Java 集合框架 大多数真实应用程序都会处理像文件、变量、来自文件的记录或数据库结果集这样的集合。Java 语言有一个复杂的集合框架,您可以使用它创建和管理各种类型的对象集合。本单元将介绍最常用的集合类并帮助您开始使用它们。 数组 备注:本单元的代码示例中的方括号是 J
从这个小节开始我们开始学习有关属性操作有关的语法,本章节我们主要介绍属性合并的使用方法。属性合并主要为了解决引入 mixins 时存在两个同样的属性值冲突时的处理方式。 默认情况下两个属性值会同时编译到目标样式类中,如果需要将属性值进行合并整合就需要用到我们本章节学习的知识。 1. 语法定义 官方定义: Combine properties . 慕课解释: 合并属性值 。 2. 方法详情 合并功能
在前面的小节中,我们学习了数组,本小节学习的集合同样用于存放一组数据,我们将学习什么是集合、集合的应用场景 ,在应用场景部分我们将对比 Java 数组与集合的区别,还将系统介绍 Java 集合的架构,也将结合实例来讲解集合的实际应用。 1. 什么是集合 在计算机科学中,集合是一组可变数量的数据项(也可能为 0 个)的组合,这些数据可能共享某些特征,需要以某种操作方式一起进行操作。 Java 中集合
到目前位置,我们已经看了几个组合的例子,所谓组合是指以各种不同的排列方式组织语言特性的能力。一个例子是将函数调用作为表达式的一部分。另一个是语句的嵌套结构:可以将if语句放到while循环中,也可以将if语句放在另一个if语句中,等等。 见识了这种模式,也学习了向量和对象,读者应该不会对对象的向量感到奇怪了。实际上,我们也可以使用包含向量(作为实例变量)的对象,可以使用向量的向量、对象的对象,诸如
正如你所期待的那样,一旦定义了一个新函数,你既可以将它用作表达式的一部分,也可以用现有的函数构造新的函数。举个例子,给定圆心和圆周上的一点,如何计算圆的面积? 假设圆心坐标保存在变量xc和yc中,而圆周上那点的坐标是xp和yp。第一步就是计算圆的半径,也就是这两点间的距离。幸运的是,我们前面定义的distance函数就是计算两点间距离的。 double radius = distance(xc,y
2.10 组合 目前为止我们孤立地关注了程序设计语言中的一些元素---变量、表达式和语句,还没有谈到如何把它们组合起来。 程序设计语言中的一个最有用的特性是它们能使用小的构件,并把它们组合起来。例如,我们知道怎样做整数乘法,也知道怎样输出值,因而我们能同时做这两件事情: cout << 17 * 3; 事实上,我不应该说“同时”,因为实际上乘法运算必须在输出之前,但是关键在于任何包含数字、字符和
Collection 的常用方法 public interface Collection<E> extends Iterable<E> { int size(); boolean isEmpty(); boolean contains(Object o); Iterator<E> iterator(); boolean containsAll(Collect
在相同的视觉效果中混合条形图和折线图可强调系列之间的差异,同时仍保持其关系的好方法。 条形图和折线图 堆积条形图和折线图 图表属性 选择图表类型后,可以更改其属性来自定义图表: 选项 描述 常规 背景颜色 设置图表区域的背景颜色。 不透明度 设置背景颜色的不透明度。 显示边框 显示图表外部边框。 边界颜色 设置图表外部边框的颜色。 显示标题 显示图表的主要标题。 标题 指定图表的标题。 标题字体
在相同的视觉效果中混合条形图和折线图可强调系列之间的差异,同时仍保持其关系的好方法。 条形图和折线图 堆积条形图和折线图 图表属性 选择图表类型后,可以更改其属性来自定义图表: 选项 描述 常规 背景颜色 设置图表区域的背景颜色。 显示边框 显示图表外部边框。 边界颜色 设置图表外部边框的颜色。 显示标题 显示图表的主要标题。 标题 指定图表的标题。 标题字体 设置标题的字体样式。 位置 设置标题