菜单固定随滚动条滑动

//菜单固定随滚动条滑动

function navscroll(id){

var $sidebar = $(id),

$window = $(window),

offset = $sidebar.offset(),

topPadding = 0;

$window.scroll(function() {

if ($window.scrollTop() > offset.top) {

$sidebar.stop().animate({

marginTop: $window.scrollTop() - offset.top + topPadding

});

} else {

$sidebar.stop().animate({

marginTop: 0

});

}

});

}

时间: 2024-09-30 10:46:55

菜单固定随滚动条滑动的相关文章

关于使用css3属性:transform固定菜单位置,在滑动页面时菜单闪现抖动的问题

1 myScroll = new IScroll('#h-s-wrapper', { 2 scrollX: true, 3 scrollY: true, 4 probeType: 3, 5 mouseWheel: true, 6 bounce: false, //锁定边界,不允许拖拽 7 //click: true 8 //preventDefault: false, 9 preventDefaultException: { tagName: /^(INPUT|TEXTAREA|BUTTON|S

固定在网页顶部跟随滚动条滑动而滑动的DIV层

在一个页面放2个悬浮框,悬浮框随页面的上下滚动有上下波动的效果,最终固定在同一位置 体验效果:http://hovertree.com/texiao/jsstudy/1/ 代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JavScript页面悬浮框- 何问起</title><base t

页面滚动条滑动至底部加载信息

$(window).scroll(function(){   var scrollTop = $(this).scrollTop();    //滚动条距离顶部的高度  var scrollHeight = $(document).height();   //当前页面的总高度  var clientHeight = $(this).height();    //当前可视的页面高度  // console.log("top:"+scrollTop+",doc:"+sc

Android自定义顶部栏及侧滑菜单和fragment+viewpag滑动切换的实现

嘿嘿嘿,关于android滑动的操作,是不是经常都会用到呢. 我肯定也要学习一下啦. https://blog.csdn.net/u013184970/article/details/82882107 https://blog.csdn.net/qq_35820350/article/details/82460376 在网上学习了一下,这两篇文章写的不错. 来看一下效果 共有4各部分 1.自定义顶部栏 2.侧滑菜单 3.弹出菜单 4.标签滑动切换 进入具体实现环节啦 第一 .自定义顶部栏 1.先

flex上下固定中间滚动条

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>flex上下固定中间滚动布局</title> <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" nam

常见页面布局-头部固定+自定义滚动条

做了一个小demo,属于常见的页面布局应用,适用于IE7+,Chrome,safari,Firefox,Opera,其他浏览器没有测试.应该还有很多小问题,不过这里仅仅是一个小demo,如果有发现一些小问题,可以和我交流,互相学习学习.以下是所有代码: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title&g

JS实例之滚动固定效果,实现顶部菜单固定效果。

1 <head> 2 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 3 <title>无标题文档</title> 4 <style type="text/css"> 5 *{margin:0px auto; padding:0px;} 6 #tou{width:100%; height:200p

js控制滚动条滑动

window.scrollTo(0,document.body.scrollHeight);或者通过设置Location的hash属性 参见:http://www.cnblogs.com/oospace/p/4267037.html http://www.jb51.net/article/87358.htm

JS 原生JS 判断滚动条滑动到底部(兼容苹果safari)

ListenerScoller () { var pageIndex = 1; var startX, startY; document.addEventListener('touchstart',function (ev) { startX = ev.touches[0].pageX; startY = ev.touches[0].pageY; }, false); let _this = this; document.addEventListener('touchend',function