前端小火龙 2023-05-22 16:05 采纳率: 93.3%
浏览 50
已结题

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

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

img

img

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

img

  • 写回答

3条回答 默认 最新

  • CSDN专家-showbo 2023-05-22 16:58
    关注

    直接撸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>
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 5月30日
  • 已采纳回答 5月22日
  • 创建了问题 5月22日

悬赏问题

  • ¥35 navicat将excel中的数据导入mysql出错
  • ¥15 rt-thread线程切换的问题
  • ¥20 python忆阻器数字识别
  • ¥15 高通uboot 打印ubi init err 22
  • ¥20 PDF元数据中的XMP媒体管理属性
  • ¥15 R语言中lasso回归报错
  • ¥15 网站突然不能访问了,上午还好好的
  • ¥15 有没有dl可以帮弄”我去图书馆”秒选道具和积分
  • ¥15 semrush,SEO,内嵌网站,api
  • ¥15 Stata:为什么reghdfe后的因变量没有被发现识别啊