类似于itab那样的楼层效果插件

有没有什么好用的vue2,实现楼层效果的插件,效果就跟谷歌itab插件那样的,一滚就到下一个,内部滚动i到底才前往下一个,点侧边也可以去指定位置的那种,就下面这个谷歌浏览器插件插件

img

img

可以在官方的插件市场找到这个

img

直接撸itab代码就行,edge 扩展保存位置,需要自己点开里面的目录确认具体是是哪个

C:\Users\当前系统登录的账号名\AppData\Local\Microsoft\Edge\User Data\Default\Extensions

要么就是jquery.fullpage插件了。


简单示例


<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>fullPage.js — 绑定菜单演示_dowebok</title>
<link rel="stylesheet" href="https://cdn.dowebok.com/77/css/jquery.fullPage.css">
<style>
#menu { margin: 0; padding: 0; position: fixed; left: 10px; top: 10px; list-style-type: none; z-index: 70;}
#menu li { float: left; margin:  0 10px 0 0; font-size: 14px;}
#menu a { float: left; padding: 10px 20px; background-color: #fff; color: #333; text-decoration: none;}
#menu .active a { color: #fff; background-color: #333;}
.section { text-align: center; font: 50px "Microsoft Yahei"; color: #fff;}
</style>
</head>

<body>
    <div id="app">
        <ul id="menu">
            <li v-for="(item,index) in pages" :data-menuanchor="`page${index+1}`" :class="{active:item.active}"><a :href="`#page${index+1}`">{{item.tabText}}</a></li>
        </ul>
        <div id="dowebok">
            <div class="section" v-for="(item,index) in pages" v-html="item.html">
            </div>
        </div>
    </div>
    <script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.13/vue.js"></script>
    <script src="https://cdn.staticfile.org/jquery/1.12.4/jquery.min.js"></script>
    <script src="https://cdn.dowebok.com/77/js/jquery.fullPage.min.js"></script>
    <script>
        $(function () {
            new Vue({
                el: '#app',
                data: {
                    pages: [{ tabText: '第一屏', html: '<h3>第一屏</h3><p>fullPage.js — 绑定菜单演示</p>', active: true },
                        { tabText: '第二屏', html: '<h3>第二屏</h3><p>请查看左上角,点击可以控制</p>',  },
                        { tabText: '第三屏', html: '<h3>第三屏</h3><p>绑定的菜单没有默认的样式,你需要自行编写</p>'  },
                        { tabText: '第四屏', html: '<h3>第四屏</h3><p>这是最后一屏</p>'}]
                },
                mounted() {
                    $('#dowebok').fullpage({
                        sectionsColor: ['#1bbc9b', '#4BBFC3', '#7BAABE', '#f90'],
                        anchors: ['page1', 'page2', 'page3', 'page4'],
                        menu: '#menu'
                    });
                }
            })
        });
    </script>

</body>
</html>


您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632