原文连接:
https://www.trysmudford.com/blog/fade-out-siblings-css-trick/

要实现下面这样的效果:

通常,会把hover事件加在card1,card2,card3上,但是通过加在父元素上也可以实现。

初始代码如下:

 <style>.parent {display: flex;height: 20vh;justify-content: space-around;align-items: center;background-color: #a6c0fe;}.parent button {background-color: #fff;width: 20vw;height: 20vw;border: none;}
</style><article class="parent"><button>Card 1</button><button>Card 2</button><button>Card 3</button>
</article>

然后加上hover的代码如下:

    .parent:hover > button {opacity: 0.5;}.parent:hover > button:hover {transform: scale(1.1);opacity: 1;}

这样的话,基本效果都出来了,可以看到如下的效果,

这样没啥大问题,但是有点儿不理想:鼠标放到两个card中间的时候也会触发,希望去掉,

   .parent {pointer-events: none;}.parent > button {pointer-events: auto;}

pointer-events: none; 告诉浏览器,鼠标悬浮在parent的时候,忽略鼠标事件,但是只有这样还不行,因为里面的button也hover不生效了。所以对里面的button再加上pointer-events: auto;

Fading out siblings on hover in CSS相关推荐

  1. html hover 效果,CSS八种让人眼前一亮的HOVER效果的示例代码

    一.发送效果HTML // 这里是一个svg的占位 Send CSS #send-btn{ display: flex; align-items: center; justify-content: c ...

  2. html中hover的作用,hover在css中的作用是什么

    hover在css中的作用是什么 发布时间:2020-12-07 10:26:29 来源:亿速云 阅读:143 作者:小新 这篇文章给大家分享的是有关hover在css中的作用是什么的内容.小编觉得挺 ...

  3. html css hover事件,css – 防止在父Div上触发Div的Hover事件?

    根据定义,将鼠标悬停在孩子身上,也会悬停在父母身上. html事件中没有"阻塞". 有两个方法链,泡沫和捕获. Any event taking place in the W3C ...

  4. html5hover鼠标悬停,不使用hover外部CSS样式实现hover鼠标悬停改变样式

    不能使用外部CSS样式实现hover鼠标悬停改变样式 在DIV+CSS网页布局中,有时我们不能直接使用外部CSS样式控制DIV样式,比如对a设置a:hover样式. 可以使用onMouseOver(鼠 ...

  5. 移动端css hover效果,css移动端:acitve效果的实现

    做移动前端也有一些日子了,一直有个问题没有解决,就是与pc端那样的一个:hover的效果,:hover是鼠标指针浮动在其上的元素的一个选择器,但因为在移动端是没有鼠标的,代替的是触摸屏,用户也不是有& ...

  6. html精灵图的hover状态,css图片精灵图标怎么使用?

    css精灵图(sprite)直译为"CSS精灵",也被称为通常被解释为"CSS图像拼合"."CSS贴图定位"或"CSS图片精灵&q ...

  7. 8种让人眼前一亮的hover效果--CSS

    文章目录 一.CSS是什么? 二.使用步骤 一.发送效果 二.霓虹效果 三.边框效果 四.圆形效果 五.圆角效果 六.冰冻效果 七.闪亮效果 八.加载效果 总结 一.CSS是什么? CSS 是用来编写 ...

  8. css hover同级,CSS hover改变子标签/同级标签样式

    .second { display: none; } .first:hover+.second, .second:hover { display: block; } /*第一个div hover时,改 ...

  9. IE6不支持hover赋予css样式的解决方法 如div:hover li:hover支持

    转载,请注明文章出处和来源网址:http://www.divcss5.com/css-hack/c528.shtml 转载于:https://www.cnblogs.com/hFannie/p/442 ...

最新文章

  1. 学金融买计算机配置,我是学金融投资的计算机等级考试哪个方向对我工作有用...
  2. 如果你的Windows无法连接L2TP协议的***,809错误
  3. python使用input函数时、必须添加提示文字-Python中使用 input 函数来获取输入
  4. [javaSE] java获取文件列表
  5. 计算机与图像处理论文标题,数字图像处理论文各种题目.doc
  6. 【机器视觉】 dev_map_var算子
  7. SpringCloud(笔记)
  8. [转]完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
  9. Java线程池ThreadPoolExecutor的实例
  10. oracle 分析函数_数据分析系列笔试题(6)
  11. 在开发iOS程序时对日期处理的总结
  12. Mentor Xpedtion partsymbolcell
  13. python阈值分割_Python实现otsu阈值分割算法
  14. 手把手教你做出数据可视化项目(一)页面布局
  15. vue项目报错:Uncaught SyntaxError: Unexpected token
  16. 【matlab】Simulink 微分模块的线性化问题
  17. 游戏与幼儿教育如何相辅相成
  18. 二维码墓碑:可手机“扫”墓祭祖
  19. java整合kafka做消息消费
  20. linux 数据库 函数是什么,MySQL数据库函数(一)

热门文章

  1. 隐含参数与 Library Cache 与 Shared Pool Latch 原理
  2. 该下班时就下班,何必不好意思呢
  3. 【Arxiv 2022】Teaching Broad Reasoning Skills via Decomposition-Guided Contexts
  4. C 语言面向对象思想
  5. 下载MySQL阿里云镜像方法
  6. 媒体利器!最新同义词词库助力创作伪原创
  7. [Swift]WKWebView与JS交互
  8. nordic 功耗调试经验
  9. vue安装less环境
  10. InfoWorld文章丨将数据编排技术用于AI模型训练