前端屏幕滚动效果_html/css_WEB-ITnose
程序员文章站
2022-03-20 10:02:20
...
屏幕的滚动我这边给分成两种:
- 从某个位置直接滚动到最顶端
- 点击按钮到指定的位置,这个会涉及到 锚点
在我的文章《设置锚点的三种方法》里面有介绍到,不明白的朋友看一下。
第一种方法最简单,只要利用锚点id定位就可以直接实现了。这种这边就不多做介绍了,主要介绍第二种,会第二种,第一种都是小意思了
介绍第二种先来点代码,大家看的比较清楚:
滚动 12345
运行结果界面
运行后大家会发现没动画确实很生硬,一点都不友好。接下来我们来家电动画,在原来的基础上加入js代码:
点击相应的标签,对html和body标签执行整体动画处理,执行中获取标签href的属性值,这个值也就是锚点的id。
例如:点击右边浮动框 1 的时候,$($(this).attr("href"))等于$("#class1")。再获取 id 为 class1 顶部的偏移量,这个偏移量就是滚动的距离。之后设置一下滚动的时间和滚动的方式。
- duration 是滚动的时间
- easing 是滚动的方式有时间的朋友可以去看看这个,挺好玩
上面代码看懂的大神请不要嫌弃我啰嗦,具体的效果体验还是要大家自己动手实践了。如有更好方法请开尊口!
帮到你了么?喜欢就点赞吧!^_^
推荐阅读
-
前端笔记知识点整合之HTML5&CSS3(中)选择器&伪类伪元素&CSS3效果&渐变背景&过渡
-
HTML5实现直播间评论滚动效果的代码
-
html、css和javascript协作实现前端相片走廊的效果
-
从0开始html前端页面开发_CSS实现设置背景图自适应屏幕大小
-
前端基础??CSS+DIV布局_html/css_WEB-ITnose
-
CSS3 实现六边形Div图片展示效果_html/css_WEB-ITnose
-
html之div始终停留在屏幕中间部分_html/css_WEB-ITnose
-
具有动态效果的响应式设计_html/css_WEB-ITnose
-
一款纯css3实现的机器人看书动画效果_html/css_WEB-ITnose
-
css3过度效果_html/css_WEB-ITnose