html 隐藏_html操作和思考(三):基于opacity的应用——按钮的隐藏、出现与加强...

8fbd7142f24d0123d46681988f0076a9.png

先来看个例子,这是一个切换按钮的三种形态:

0ea0581dfb4591474df6e03b27fb903a.png
图1.1 第一种形态

7b5b1f2faff766fe5d6dc12d27fd0f4f.png
图1.2 第二种形态

9c357e31721e1a3329c67a1b76d2010a.png
图1.3 第三种形态(左)
  1. 鼠标未移入轮播图中:两个按钮隐藏(图1.1)。
  2. 鼠标移入轮播图中:两个按钮同时出现(图1.2)。
  3. 鼠标移入按钮:底色加深表强调(图1.3)。

以上是一种按钮经典的三种形态,其中2—3可以通过hover简单地实现,但在1—2需要实现“元素的隐藏与出现”。


我的方法:

  • 使用透明度(opacity:0)。

步骤图解:

7f6f6ac685404d25dd2877a6779a1989.png
图2.1 步骤图解

关键步骤:

  • 为按钮盒子添加透明度(opacity):透明度从0到1遮挡效果依次递增(图2.2)。
  • 两个按钮在一个盒子里:可以实现鼠标移入盒子时,两个按钮同时出现。
  • 按钮使用绝对定位(position:absolute):撑开盒子的同时,避免影响轮播图的点击空间和效果(图2.3)。
  • 按钮底色变深:通过opacity或者rgba来控制背景颜色透明度,实现强调效果,rgba中的a表示透明度,透明度从0到1遮挡效果依次递增(图2.4)。

6c9ca9a7ef91f129cbaaac84cf885c7a.png
图2.2 添加透明度

30b2f3ed3dd72bdaa904a4eafc618d84.png
图2.3 绝对定位

15021b0abc45dbe3ca009276f1e84ebb.png
图2.4 强调效果

以上就是我在学习前端时的一些小感悟,如果有错误或者更好的方法,欢迎在评论区留言!

啾啾啾~(づ ̄ 3 ̄)づ~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值