gpt4 book ai didi

html - CSS如何在悬停在链接上时更改SVG

转载 作者:行者123 更新时间:2023-12-05 02:00:47 26 4
gpt4 key购买 nike

我有以下内容:

如您所见,当用户将鼠标悬停在图像上时,有一些 css 需要更改图像。

.dashboard-card-content:hover .right-arrow a {
background-color: #29b1e9;
}

.dashboard-card-content:hover .right-arrow a svg path {
stroke: #fff;
}
<div class="white-container dashboard-card-content">
<div class="gLoader-img">
<img src="assets/images/comp-switch-logo2.png" alt="">
</div>
<div class="gloaderSvg-wrapper"></div>
<div class="dashboard-card-header-content">
<h5>Policy Maintainance</h5>
</div>
<div class="dashboard-card-footer-content">
<div class="right-arrow">
<a href="#">
<img src="assets/images/right-icon.svg" class="svg" alt="">
</a>
</div>
</div>
</div>

正常状态如愿。

enter image description here

悬停状态不符合要求。它根据需要使按钮背景变为浅蓝色,但不会使箭头变为白色。

enter image description here

这是悬停时所需的外观。

enter image description here

问题

如何更改上面的 htlm/scss 以允许当用户将鼠标悬停在图像上时图像变为白色?

最佳答案

我认为没有办法用 color 做到这一点,你可以使用下面这样的方法

.icon {
display: inline-block;
width: 70px;
height: 70px;
background-size: cover;
}
.icon-arrow {
background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/3/icon-arrow-black.svg);
}
.icon-arrow:hover,
.icon-arrow:focus {
filter: invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);
}

body {
display: grid;
height: 100vh;
margin: 0;
place-items: center center;
}
<div>

<span class="icon icon-arrow"></span>

</div>

关于html - CSS如何在悬停在链接上时更改SVG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67058635/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com