你好,我正试图在next.js中显示一个徽标,我的想法是如果徽标不可用,则显示一个Span,如果是,则隐藏它。
<div className='brand'>
<Link href="#">
<img src="#" alt="UnSet" />
<span>UnSet</span>
</Link>
</div>
我尝试了这个,它隐藏了图像,现在我想实现,如果图像是空的,它会显示span内容,如果不是,它会显示图像。
.brand a img[src]{
display: none;
}
有什么办法吗?
2条答案
按热度按时间rjzwgtxy1#
您可以使用一些css和一个简单的JavaScript函数来完成此操作。
使用同级选择器设置CSS:
然后将其添加到图像对象。
xt0899hw2#
你应该
import Image from 'next/image'
。Reference
然后