请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

看了老师您之前修改的视频,使用了还是当鼠标经过时按钮颜色还是消失,无效 版本也也没有问题"element-plus": "^2.0.4",

正在回答 回答被采纳积分+3

2回答

拉塞尔_大华 2025-05-20 14:52:00

// 遍历生成的样式表,在 CSS 的原样式中进行全局替换
Object.keys(colors).forEach((key) => {
 // cssText = cssText.replace(
 //   new RegExp('(:|\\s+)' + key, 'g'),
 //   '$1' + colors[key]
 // )
 

const regex = new RegExp(`(--el-color-[\\w-]*${key}:)[^;]+`, 'g')
cssText = cssText.replace(regex, `$1${colors[key]};`)

})

改一下正则方法

0 回复 有任何疑惑可以回复我~
Sunday 2025-03-24 10:40:15

你好

这个是按钮 hover 时的背景色处理,这个需要单独处理 hover 状态下的背景色了

0 回复 有任何疑惑可以回复我~
  • 提问者 慕仙4326573 #1
    老师,我解决了,鼠标在hover的状态下变成设置的颜色,但是,取消按钮他也变成了主题设置的颜色,怎么解决取消按钮下:hover的颜色
    回复 有任何疑惑可以回复我~ 2025-03-24 15:26:00
  • Sunday 回复 提问者 慕仙4326573 #2
    你在设置 hover 的时候,要注意对应的类名,取消按钮和确定按钮的类名是不同的,你需要值设置确定按钮类名下对应的 样式
    回复 有任何疑惑可以回复我~ 2025-03-25 12:07:43
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号