当用户上下滚动页面时,使一个小箭头从左向右移动
Make a tiny arrow move left to right as user scrolls up and down page
我希望在用户上下滚动页面时,从左到右递增地移动/滑动一个小箭头形状的元素。
例如,如果我向下滚动20px,箭头向右移动5px如果我向上滚动40px,箭头向左移动10px
我的网站导航也将使用平滑滚动页面跳转,因此箭头需要响应并定位到导航的菜单标题(例如每个导航链接的默认像素位置)。
有人能为此提供指导和最佳编码吗?
感谢
.arrow {
enter code here width: 0;
height: 0;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 5px solid #7AC943;
position:relative;
margin-top: -5px;
margin-left: 41px;
position: fixed;
}
.arrow:after {
content:'';
position:absolute;
top:2px;
left:-5px;
width: 0;
height: 0;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-bottom: 4px solid black;
}
这基本上是您需要的所有jQuery代码
$(window).scroll(function(){
$('.arrow').css('margin-left',$(this).scrollTop() / 4 + 'px');
});
绑定到窗口滚动事件并相应地更改箭头的位置
要使箭头始终可见,您需要使用position:fixed;
演示小提琴
相关文章:
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- jQuery-将列表项的一个元素移动到同一项的另一个元素中+对我的列表中的每个项执行此操作
- 通过DRAGGABLE将一个DIV移动到另一个DIF下?(CSS,JQuery)
- 简单的垂直上一个和下一个按钮代码点击上下移动jQuery
- 计算从一个对象到另一个对象的路径并沿其移动
- 文件的节点自动化移动到另一个文件夹中
- 如何使用一个移动的三角形/矩形创建画布动画
- 在一个移动Markt中上传应用程序时出错
- 构建一个移动友好的浏览器游戏 - Pure JS,Jquery,Flash,Unity或WebGL
- 寻找一个移动应用程序寻找css / JavaScript工具集
- 有没有可能在普通的html网页中使用jQuery制作一个移动网站
- 用phonegap创建一个移动聊天应用程序-最好的策略
- 车把注册助手做一个移动检查
- 是否有一个移动触摸事件插件的jQuery
- 如何知道一个移动的人物的宽度和高度,每次我点击它
- 使用canvas + JS将对象从一个(x,y)移动到另一个(x,y)
- 是否有一个移动Safari全屏Javascript事件
- 我可以使用node.js、angular和sequelize构建一个移动应用程序吗
- Javascript - 需要一个移动的垂直轮播来显示品牌
- 添加一个移动拼图块的功能