具体代码请参考附件demo。
浮动效果是通过jQuery插件Portamento实现的:
Portamento是一个轻量级的jQuery插件,它具有简单并且容易使用的特点。使用此插件,只需一行代码便可实现网页元素浮动于固定位置的效果。它会检测浏览器大小是否足以显示浮动层,如果过小将不会浮动显示。Portamento也提供了几个参数可供设置,定制性也是比较高的。
如何使用
此插件的使用方法其实很简单,首先要引入jQuery库和portamento插件,如下
<script src="jquery-1.4.2.min.js"></script>
<script src="portamento-min.js"></script>
对需要设置浮动的元素添加必要的CSS样式,代码如下(sidebar即为浮动的元素)
#portamento_container {float:right; position:relative;}
#portamento_container #sidebar {float:none; position:absolute;}
#portamento_container #sidebar.fixed {position:fixed;}
最后初始化即可,完整代码可查看文后的演示
$('#sidebar').portamento();
展开与隐藏实现起来很简单,只有一个方法:
<script type="text/javascript">
$(document).ready(function(){
$(".content1").hide();
$(".c-title1").click(function(){
$(this).next(".content1").slideToggle(500); //展开和关闭需要的时间(毫秒)
});
});
</script>
slideToggle(500)方法负责处理展开与隐藏。
快速锚点定位,同样很简单,通过scrollIntoView()方法就实现了。
分享到:
相关推荐
本篇文章主要介绍了JS如何实现在页面上快速定位(锚点跳转问题),具有一定的参考价值,感兴趣的小伙伴们可以参考一下
jQuery页面滚动显示浮动菜单栏锚点定位效果
html+js实现锚点定位的效果,点击左边菜单栏,跳到指定页面位置
jQuery侧边导航锚点定位代码是一款基于mui框架制作左边导航页面滚动监听到对应的锚点。
js锚点定位 js锚点定位js锚点定位js锚点定位js锚点定位js锚点定位
导航滚动到一定高底后吸顶,锚点定位自动跟随 //内容信息导航吸顶 $(document).ready(function(){ var navHeight= $("#navHeight").offset().top; var navFix=$("#nav-wrap"); $(window).scroll(function(){...
锚点与定位.rp
jQuery侧边栏固定层锚点定位代码基于jquery-1.7.1.min.js制作,页面滚动一段距离出现固定层菜单栏,有劲爆商品、最新特卖、最后疯抢、即将开始、回到首部等菜单导航栏目。
jQuery右侧固定层导航锚点定位代码是一款当页面滚动到一段距离的时候出现侧边栏固定层导航点击锚点定位代码。
jquery a标签锚点定位特效是一款基于jQuery实现的类似于锚点连接的效果,只需要非常简单的代码。
onclick 锚点定位,页面右侧浮动锚点功能
前端技术:nuxt.js elementUI 纯前端实现:搜索高亮、字体放大及锚点定位功能;
一款基于jquery.section-scroll插件实现的网页锚点定位全屏滚动切换特效代码,全屏滚动切换的网站目前挺流行的,这种效果一般用于网站单页介绍。
NULL 博文链接:https://luanxiyuan.iteye.com/blog/1874226
锚点定位垂直滚动jQuery完美布局平滑滚动 适用浏览器:FireFox、Chrome、Safari、Opera、傲游、搜狗. 不支持IE8、360、世界之窗。 查看效果:http://www.juheweb.com/js/gddm/33.html
jQuery网页锚点定位 平滑滚动 导航菜单代码 js锚点定位 平滑滚动 导航菜单代码
固定定位和粘性定位还有锚点用法案例
最简单的方法是锚点用标签,在href属性中写入DIV的id。如下: <!DOCTYPE html> <html> <head> <style> div { height: 800px; width: 400px; border: 2px solid black; } h2 { ...