调整滚动上的元素大小
Resizing elements on scroll
我正在尝试创建一个在滚动上"崩溃"的标题。我几乎已经设置了功能,但是它是"向后的"。
这是一个JSFiddle链接,展示了这个概念。
问题是,我希望标题开始高和降低高度,因为页面正在滚动(而不是其他方式)。
jQuery:$(window).scroll(function() {
var $myDiv = $('header');
var st = $(this).scrollTop();
$myDiv.css("height", st );
试试这个-
$(window).scroll(function() {
var $myDiv = $('header');
var st = $(this).height() - $(this).scrollTop();
$myDiv.css("height", st );
});
小提琴
相关文章:
- 指示禁用元素滚动行为并改为滚动页面
- 在某个点停止固定元素滚动
- jQuery 航点在元素滚动到视图中时添加类
- 到达(窗口)上的中间元素.滚动
- 当元素滚动出屏幕时更改元素位置
- jQuery-将元素滚动到屏幕中间,而不是使用锚链接滚动到顶部
- 我想为一个元素添加一个事件监听器,当相应的元素滚动到视图中时,该监听器就会被激发
- 将元素滚动到页面底部的视图中
- fadeIn元素滚动
- 当光标到达底部时,有没有办法防止contentEditable元素滚动
- 固定元素滚动到Div
- 如何平滑地防止固定元素滚动经过指定元素
- 将所有HTML元素滚动到视图中
- 如果浏览器窗口高度为X,并且元素滚动到其中的X点,则合并条件
- 使用isroll4将最后一个元素滚动到第一个元素的开始位置
- 如何显示单独的锂元素滚动基于窗口的高度
- 根据所单击的元素滚动到页面上的相同位置
- 元素滚动的同时滚动另一个
- 修改jQuery.ScrollTo插件将元素滚动到页面中心(垂直/水平)或尽可能靠近中心
- 我如何检测一个元素滚动到视窗