【发布时间】:2020-11-05 07:34:34
【问题描述】:
第一次在这里寻求帮助,希望有一个简单的答案。我在我的网站中使用 AOS - Animate on Scroll 库,我希望能够根据屏幕宽度更改 aos 延迟值,因为我需要根据屏幕尺寸不同的延迟时间。
是否可以将下面的“1300”值称为“数字”,然后通过 CSS 或 javascript 中的媒体查询更改该值?
<div class="skill" data-aos="fade-in" data-aos-delay="1300">
<div class="icon-container">
<img src="images/pencilruler.gif" alt="">
</div>
<h1>Graphic Design</h1>
<p>
Custom designs for screen and print. From logo designs and corporate branding, to adverts and packaging.
</p>
</div>
我没有找到解决此问题的方法。我尝试在 javascript 中使用 getElementById() 但只能设法更改 div 的内容而不是其中的值。
目前我的解决方法(如下)是为每个延迟长度设置重复的 div,然后使用“display:none;”我可以根据屏幕大小删除不需要的 div。这真的很痛苦,而且有点混乱,因为我想要很多延迟变化。
@media screen and (max-width : 419px){
.skill-desktop{
display:none;
}
}
感谢任何帮助或想法。
【问题讨论】:
标签: javascript html css aos.js