我有这个基本的例子工作:
http://www.mharrisweb.co.uk/tester.htm
无论如何我可以让褪色的文本稍微滚动,以创造一个更流畅的过渡?
喜欢这个网站:
http://themetrust.com/demos/hero/
非常感谢
我有这个基本的例子工作:
http://www.mharrisweb.co.uk/tester.htm
无论如何我可以让褪色的文本稍微滚动,以创造一个更流畅的过渡?
喜欢这个网站:
http://themetrust.com/demos/hero/
非常感谢
用这个
var divs = $('.social, .title');
$(window).scroll(function(){
if($(window).scrollTop()<10){
divs.stop(true,true).fadeIn("fast");
} else {
divs.stop(true,true).fadeOut("fast");
}
});
只需像处理不透明度一样操纵文本的边距。
例子:
jQuery(function($) {
var divs = $('.fade');
$(window).on('scroll', function() {
var st = $(this).scrollTop();
divs.css({
'margin-top' : -(st/3)+"px",
'opacity' : 1 - st/35
});
});
});
用这个:
http://api.jquery.com/animate/
它允许您将元素平滑地移动到给定坐标,您可以使用以下方法确定:
http://api.jquery.com/scrollTop/
你也需要这个:
它允许您淡化到特定的透明度,而不是一直到完全透明。如果您希望它看起来像您给出的“themetrust.com”示例,您将需要它,如果您注意到如果您只滚动一点,它只会褪色一点
这是结合了一些已经讨论过的想法的东西。
$(window).scroll(function(){
var top = ($(window).scrollTop() > 0) ? $(window).scrollTop() : 1;
$('.fade').stop(true, true).fadeTo(0, 1 / top);
$('.fade').css('top', top * 1.3);
});
window.onscroll = function() {
scrollFunction()
};
function scrollFunction() {
if (window.scrollY >= 259 && window.scrollY <= 838) {
document.querySelector(".elegance").style.left = "50%";
} else {
document.querySelector(".elegance").style.left = "-500%";
}
}
top:50%;
left:-50%;
transform: translate(-50%,-50%);
width: 60% !important;
transition: left 1.3s linear;
只需使用开发人员工具和使用 //window.scrollY// 从您希望它淡入的位置检查您将获得页面宽度的某个值