当前位置: 首页 > news >正文

css3的filter图片滤镜使用

业务介绍

默认:第一个图标为选中状态,其他三个图标事未选中状态

样式:选中状态是深蓝,未选中状体是浅蓝

交互:鼠标放上去选中,其他未选中,鼠标离开时候保持当前选中状态

实现:目前只有一下四个图标,需要用css3的滤镜实现

代码实现

//变深的滤镜
.itemHover1 {filter: hue-rotate(385deg) saturate(20);
}//变浅的滤镜
.itemHover2 {filter: hue-rotate(6deg) saturate(1.5) opacity: 0.5;
}const tabMouseOver = (index: any) => {setactiveIndex(index);
};{tabItems.map((item, index) => (<divkey={index}onMouseOver={() => {      tabMouseOver(index);}}className={classnames(styles.tabItem)}><div className={styles.iconBox}><imgclassName={classnames({[styles.itemHover2]: activeIndex !== index && index == 0,[styles.itemHover1]: activeIndex === index && index !== 0,})}src={item.iconUrl}/></div></div>
))}

 深度解读css中filter滤镜及在图片与边框改色方面的应用 - 技术日志 - 手册与笔记 - 易网

http://www.lryc.cn/news/101839.html

相关文章:

  • ❤️创意网页:打造炫酷网页 - 旋转彩虹背景中的星星动画
  • react常用知识点
  • iOS开发-QLPreviewController与UIDocumentInteractionController显示文档
  • 八、用 ChatGPT 帮助排查生产事故
  • WPF实战学习笔记25-首页汇总
  • FreeRTOS源码分析-7 消息队列
  • 机器学习深度学习——权重衰减
  • 【Linux】线程互斥 -- 互斥锁 | 死锁 | 线程安全
  • 【vue-pdf】PDF文件预览插件
  • Flink集群运行模式--Standalone运行模式
  • Spring整合JUnit实现单元测试
  • Spring Boot学习路线1
  • 管理类联考——写作——论说文——实战篇——标题篇
  • idea中设置maven本地仓库和自动下载依赖jar包
  • 前缀和差分
  • Golang GORM 模型定义
  • 微服务的各种边界在架构演进中的作用
  • 使用 docker-compose 一键部署多个 redis 实例
  • 14-测试分类
  • 打开域名跳转其他网站,官网被黑解决方案(Linux)
  • redis总结
  • 现代C++中的从头开始深度学习:激活函数
  • python怎么实现tcp和udp连接
  • java设计模式-观察者模式(jdk内置)
  • 秒级体验本地调试远程 k8s 中的服务
  • CV前沿方向:Visual Prompting 视觉提示工程下的范式
  • Redis五大基础类型解析
  • 在CSDN学Golang云原生(服务网格istio)
  • Golang 获取本地 IP 地址方法
  • 抖音seo短视频账号矩阵系统技术开发简述