如何在Tailwind中实现删除Banner弹出时文本的轻微模糊效果?
问题出在你给文本容器加的渐变背景类完全起不到模糊作用,Tailwind CSS自带专门的模糊工具类,直接用就行:
- 替换模糊类
找到显示笔记文本的div,把原来的渐变类替换成Tailwind的模糊类,同时加上过渡动画让效果更丝滑:
<div className={`text-gc-gray-900 mb-4 transition-all duration-300 ${showDeleteBanner[index] ? 'blur-sm' : ''}`}>{note.attributes.note}</div>
blur-sm是轻微模糊效果,你可以根据需求换成blur-xs(更淡)或blur(标准模糊)transition-all duration-300让模糊效果和Banner的弹出动画同步,过渡更自然
- 确保父容器定位正确
因为删除Banner用了absolute定位,要给包裹文本和Banner的父div加上relative类,保证Banner能正确覆盖在文本上方:
<div className="relative"> {/* 这里放你的TrashIcon按钮、文本内容、删除Banner代码 */} </div>
这样修改后,当showDeleteBanner[index]为true时,文本就会自动加上轻微模糊,和Banner的弹出动画配合得更流畅。
内容的提问来源于stack exchange,提问作者Fus10n
相关产品推荐
相关产品推荐

