Vue 官网灰色变彩色效果如何实现?

Vue 官网

打开之后,页面向下滚动,当滚动到“中国区特别赞助商”区域时,这部分会由灰色变成彩色,请问这种效果如何实现?

阅读 5.6k
5 个回答

监听滚动事件 添加active class
图片描述

灰色样式:
图片描述

active样式:
图片描述

css样式控制的,没有滚动到的时候
#sponsors img {

transition: all 0.3s ease;
filter: grayscale(100%);
opacity: 0.66;

}
滚动到之后
#sponsors.active img {

filter: none;
opacity: 1;

}

只能说 要善于利用f12

要善于使用 option+command+i

拍脑袋一想,猜测是CSS3 transition效果实现的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题