滚动时更改固定图像
Change fixed image when scrolling
我试图在滚动 3 个特定行时更改固定图像。该图像是一个 phone,其界面应与普通文本匹配,当我滚动时会看到新文本,并且 phones 界面应相应更改!
我设法修改了我在另一个线程中找到的一个 JSFiddle 以使用一些文本 Div 来实现这个技巧,但我无法在我的网站上实现它,因为我的网站有以 URL 为源的图像.
这是 JSFiddle:http://jsfiddle.net/dB7eF/25/
这是在 JSFiddle 中接缝完成技巧的 JS:
$("#image1").fadeIn(1000);
$(document).scroll(function() {
var pos = $(document).scrollTop();
if (pos < 200) {
hideAll("image1");
$("#image1").fadeIn(1000);
}
if (pos > 200 && pos < 600) {
hideAll("image2");
$("#image2").fadeIn(1000);
}
if (pos > 600 && pos < 1000) {
hideAll("image3");
$("#image3").fadeIn(1000);
}
});
function hideAll(exceptMe) {
$(".image").each(function(i) {
if ($(this).attr("id") == exceptMe) return;
$(this).fadeOut();
});
}
该站点是使用 Visual Composer 构建的,因此我希望图像的来源是 URL 而不是 JSFiddle 示例中的 ID!
我更新了 js fiddle 并添加了带来源的图像标签,在 div 标签中添加了图像标签
<div id="c3" class="left"><img src="https://dummyimage.com/300x200/000/fff" style="width:100px"/></div>
这是你要的吗?
我试图在滚动 3 个特定行时更改固定图像。该图像是一个 phone,其界面应与普通文本匹配,当我滚动时会看到新文本,并且 phones 界面应相应更改!
我设法修改了我在另一个线程中找到的一个 JSFiddle 以使用一些文本 Div 来实现这个技巧,但我无法在我的网站上实现它,因为我的网站有以 URL 为源的图像.
这是 JSFiddle:http://jsfiddle.net/dB7eF/25/
这是在 JSFiddle 中接缝完成技巧的 JS:
$("#image1").fadeIn(1000);
$(document).scroll(function() {
var pos = $(document).scrollTop();
if (pos < 200) {
hideAll("image1");
$("#image1").fadeIn(1000);
}
if (pos > 200 && pos < 600) {
hideAll("image2");
$("#image2").fadeIn(1000);
}
if (pos > 600 && pos < 1000) {
hideAll("image3");
$("#image3").fadeIn(1000);
}
});
function hideAll(exceptMe) {
$(".image").each(function(i) {
if ($(this).attr("id") == exceptMe) return;
$(this).fadeOut();
});
}
该站点是使用 Visual Composer 构建的,因此我希望图像的来源是 URL 而不是 JSFiddle 示例中的 ID!
我更新了 js fiddle 并添加了带来源的图像标签,在 div 标签中添加了图像标签
<div id="c3" class="left"><img src="https://dummyimage.com/300x200/000/fff" style="width:100px"/></div>
这是你要的吗?