css - 不能为兄弟元素设置动画
问题描述
好吧,我有 div 里面有 3 个元素:
<div>
<img src="http://localhost/images/4.png" alt="alt 4" class="background">
<img src="http://localhost/images/4_icon.png" alt="alt 4" class="icon">
<p>
bla bla
</p>
</div>
和CSS如:
.icon:hover ~ .background {
transform: scale(1.2)
}
但不知道为什么,它不起作用。
解决方案
只需将图标与背景元素切换即可。波浪号仅适用于下一个元素。请参见下面的示例。另一个解决方案是使用 js。
<div>
<img src="http://localhost/images/4_icon.png" alt="alt 4" class="icon">
<img src="http://localhost/images/4.png" alt="alt 4" class="background">
<p>
bla bla
</p>
</div>
推荐阅读
- sql - sql powerapps 创建关系
- abap - ABAP CDS 视图中的 DATS 到字符串转换
- shell - 如何将 awk 与循环结合使用
- mongodb - 使用 Spark 和 MongoDb 按州查找最大和最小的城市
- python - 从循环中的列中减去一个值会得到 NaN
- airflow - 获取最近一次成功执行 DAG 的日期
- javascript - 谷歌在Firefox浏览器中放置错误
- javascript - Amchart:垂直轴堆栈图中的标签名称
- python-3.x - 如何从另一个元组中减去元组?
- javascript - 清理文件上传(FileList)不会调用'on change'事件