下拉选单样式 - 下拉选单开关

由于在上一小节中,我们给「Dropdown Toggle 下拉选单开关 」添加了「my dropdown」class,盒子在WebFlow界面上的名称已经更新为「my dropdown」。接下来统一把这个盒子称为「my dropdown」盒子。

这一小节我们会编辑「my dropdown 」的样式。

在2个状态下的样式一共有4个:

「Normal 正常」状态 「Open 打开」状态
None 默认状态 样式会应用到「my dropdown」class 样式会应用到「Open」class
Hover 鼠标划过状态 样式会应用到「my dropdown」hover 样式会应用到「Open」hover

我们先设置「Open 打开」状态,再设置「Normal 正常」状态。

「Open 打开」状态的样式设置

在设置样式前,检查下面两点:

  1. 绿色的「Open」class出现
  2. 下拉菜单展开

在「Styles 样式」面板中,向下滚动,找到「Typography 文字排版」,将文字颜色设置为白色。

继续向下滚动一小段距离,找到「Background 背景」,把背景色设置为深蓝色 #07304d。

继续向下滚动,找到「Transition & Transform 过渡与变形」。准备添加2个过渡动画,一个是「Background Color 背景色」,一个是「Font Color 文字色」。

点击添加过渡动画按钮,选择「Background Color 背景色」,其他设置保持默认,点击右上角的「X」关闭设置面板。

再次点击添加过渡动画按钮,选择「Font Color 文字色」,其他设置保持默认,点击右上角的「X」关闭设置面板。

这样,两个过渡动画都添加完成,可以在「Transitoins 过渡」下看到它们。

接着,将「States 状态」切换为「Hover 划过」。class栏目中出现绿色的「Hover 划过」class。

「Styles 样式」面板中,找到「Background 背景色」,把背景色设置为蓝色 #0986df。

点击预览,观看效果。

点击预览后,所有的状态都会自动还原到默认状态:

  1. 「States 状态」自动切换回「None 无」
  2. 下拉菜单自动收起,切换回「Normal 正常」状态

过渡动画与「States 状态」

需要注意的一点是,过渡动画一定是设置在「None 无」的状态下,才会在鼠标「划入」和「划出」时,都产生过渡效果。

如果是在「Hover 划过」状态下设置过渡动画,就只有「划入」的时候出现过渡效果,「划出」的时候,并没有过渡效果。

所以在设置CSS样式的时候,检查一遍class和「States 状态」很重要。如果设置错了,只能手动将过渡设置删除,重新添加。

过渡动画设置与下拉选单所处的「Normal 正常」或是「Open 打开」状态无关,只与「None 无」和「Hover 划过」有关。

「Normal 正常」状态的样式设置

由于上面我们点击了预览,所有的状态都会切换回默认状态。

再检查一遍,确认下拉选单处于「Normal 正常」状态,以防万一。

复习一下「Normal 正常」状态的2个特征:

  1. 下拉菜单收起,无法看到
  2. 「Open Menu 打开菜单」按钮是灰色,没有按下

选中「my dropdown」盒子,在「Styles 样式」面板下,找到「Background 背景色」,把背景色设置为浅绿色 #aef5b1。

接着,将「States 状态」切换为「Hover 划过」。class栏目中出现绿色的「Hover 划过」class。

「Styles 样式」面板中,找到「Typography 文字排版」,将文字颜色设置为白色。

接着,找到「Background 背景色」,把背景色设置为深绿色 #054707。

点击预览,观看效果。

results matching ""

    No results matching ""