Wordpress的Argon主题添加下拉背景模糊效果
本站采用了一个轻盈、简洁的WordPress主题Argon,但是在配置过程中没有找到作者的主站下拉背景模糊效果的配置项。猜测应该是作者的自定义,主题中也有脚本可以配置自定义代码,那就自己实现一下吧。
为了效率直接问问Claude,参考作者的站点元素,迭代了几次便实现了此效果,以下便是配置步骤。
css配置
找到Argon主题选项的脚本配置项,在页头脚本中加入以下css代码。
1 2 3 4 5 6 7 8 9 10 11
| <style> #content::before { transition: filter .3s ease, transform .3s ease !important; filter: blur(0px); transform: scale(1.02); } #content.scrolled::before { filter: blur(6px); transform: scale(1.02); } </style>
|
js配置
在页尾脚本中加入以下js代码。
1 2 3 4 5 6 7 8 9 10 11 12
| <script> const banner = document.querySelector('#banner'); const content = document.querySelector('#content'); window.addEventListener('scroll', () => { if(window.scrollY > banner.offsetHeight / 2) { content.classList.add('scrolled'); } else { content.classList.remove('scrolled'); } }); </script>
|
通过修改if(window.scrollY > banner.offsetHeight / 2)中的系数可以修改下滑时触发的距离大小,最后保存更改后刷新即可预览效果,enjoy it!