javascript - 使用 jQuery 创建上/下滑动或推送效果
问题描述
src
当用户使用此 jQuery 代码滚动到页面的某个点时,我正在替换图像:
jQuery(function() {
var sticky = jQuery(".sticky-icon-white");
jQuery(window).scroll(function() {
var scroll = jQuery(window).scrollTop();
if (scroll >= 115) {
jQuery("#sticky-icon").attr("src", "https://dummyimage.com/100x100/000/fff");
} else {
jQuery("#sticky-icon").attr("src", "https://via.placeholder.com/100/");
sticky.removeClass('not-sticky-icon-white').addClass('sticky-icon-white');
}
if (scroll >= 300) {
sticky.removeClass('sticky-icon-white').addClass('not-sticky-icon-white');
} else {
sticky.removeClass('not-sticky-icon-white').addClass('sticky-icon-white');
}
});
});
这是我的 HTML:
<div class="sticky-icon-white">
<img id="sticky-icon" src="https://via.placeholder.com/100/">
</div>
替换工作正常,但我想在其上应用幻灯片或推送(不知道如何称呼它)动画。像这个:https ://gosimple.com (中间的叶子图标)。
但我不知道怎么做。有人可以帮我找到解决方案吗?
这是一个 JSFiddle:http: //jsfiddle.net/bzqad296/
提前致谢!
我尝试过slideUp();
orslideDown();
但它不起作用。
编辑:
在这张图片中,您可以看到效果。图标如何从白色背景、绿叶变为绿色背景、白叶: https ://prnt.sc/lgwr3f
解决方案
推荐阅读
- vb.net - 如何使用 VB.Net 2015 从串口读取 HEX 值
- jquery - 如何获得闪烁的光标而不是选择
- spring - 如何使用spring boot加载图像列表并在html中显示
- php - 我无法理解 SOLID 原则
- rest - REST API 设计:做,然后撤消
- javascript - 记录来自 Puppeteer Node.js 进程的客户端代码中的“控制台”调用
- php - Laravel mysql加入问题
- c - C - 指向字符串数组的指针不起作用
- arrays - PyPNG 无法使用 32 位数组输入制作图像
- mapbox - 在 Mapbox GL JS 中覆盖 GeoTIF 的主要问题