我想给我的链接添加一个悬停效果,就像这样:https://codyhouse.co/ds/components/app/related-articles
我使用以下CSS代码:
a.headline h3:hover {
background-size: 100% 100%;
}
a.headline h3 {
color: $body-color;
background-repeat: no-repeat;
background-image: linear-gradient(transparent 50%, rgb(228, 227, 255));
background-size: 0% 100%;
will-change: background-size;
transition: background-size 0.3s ease-in-out;
}
不幸的是,结果与示例中的不一样。是有某种JS代码还是我的CSS中有错误?
下面是一个工作演示:https://codepen.io/cray_code/pen/poOQJjX
2条答案
按热度按时间mefy6pfw1#
在这个例子中,它是相反的。
a
嵌套在h3
中。这是因为默认情况下a
是内联的。你可以通过将h3
设置为display: inline;
来解决这个问题。n9vozmp42#
试试这个: