首页
学习
活动
专区
圈层
工具
发布

前端那点事儿——Tocify自动生成文档目录

今天偶然间看到文档服务器有一个动态目录功能,点击目录能跳转到指定的位置;窗口滑动也能自动更新目录的焦点。...效果 框架 原来使用的是一个开源的jquery-ui控件——tocify.js,它可以遍历页面,把指定的DOM元素抽取出来形成目录。...下载地址参考gitub : [gfranko/jquery.tocify.js] 开发者可以直接下载zip包使用,压缩包里面的内容包括: demos 演示页面(里面有一个google的链接,访问会超时,...去掉即可) images 可以忽略 libs 额外使用的文件,如jquery,jquery-ui,bootstrap等等 src 源文件(包括js以及css)——重点 test 忽略 其他忽略 举个栗子...: 20px; } p { font-size: 16px; } .headerDoc { color: #005580; } @media (max-width: 767px) { #toc { position

1.5K60

jQuery练习——下拉菜单

第一期——下拉菜单的实现 ---- 文章目录 整体效果图 一、HTML样式 二、CSS样式 三、jQuery代码 总结 ---- 整体效果图 实现效果:当鼠标移到不同的一级菜单,会显示相应的二级菜单,...为一级菜单的元素添加position:relative;意为相对定位,在元素原有的位置基础上,根据设置的left调整元素位置,这样做不会改变页面布局,不影响其他元素的偏移。...,此时二级菜单相对于一级菜单向右偏移,我们使用padding-left使其对其。...使用position: absolute;让二级菜单对于一级菜单来说绝对定位。 使用left、transform设置居中对齐,设置display:none;隐藏下拉菜单。...(this).children("ul")的意思是当前元素的子元素,this表示当前元素。 添加隐藏和显示的方法,即hide()和show()。

29.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python_day15_前端_jQue

    它是轻量级的js库(压缩后只有21k) ,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器 jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTMLdocuments...如果一个对象是 jQuery 对象, 那么它就可以使用 jQuery 里的方法: $(“#test”).html();    基础语法:  jquery的基础语法:$(selector).action(...position // 相对于已经定位的父标签的偏移量 //给down增加一层测试position偏移量  js中增加 .donw_f {position: absolute;} position做为偏移量,down的porision参照物是它的父级,所以也就是直接为0,如果是以body那就是200 height widht // 高度height console.log($(...( 'click',function() ){ 内容 } $('ul li').bind('click',function () {     alert(123) }) // 临时点击事件,每次点击的时候会重新从这里查找

    7K20

    高德地图开放平台 原

    适用场景 为了使用高德服务,用户需要将非高德坐标转换为高德坐标。...--定位坐标的css样式,带一些水波效果,可以不加,在updateMarker生成标记的地方,用img的url链接即可--> position.css...展示效果如上图 注意: 1.高德地图示例也有聚合显示个数的,但是为网格聚合,按照面积计算,不适合用其为基础模板,应当选用带有海量展示点和的行政区域聚合 2.由于电脑和移动端屏幕可视区域不同,由缩放逻辑控制的显示情况可能会出现差异...); $('.amap-marker-label').hide();//区县显示内容 pointSimplifierIns.show();...: 10000, //超过10秒后停止定位,默认:无穷大 buttonOffset: new AMap.Pixel(10, 20),//定位按钮与设置的停靠位置的偏移量

    9K20

    jQuery1.jQuery简介及使用2.jQuery语法3.jQuery选择器4,jQuery 事件函数及效果显示

    ,如果你使用的技术是最新的技术,用到了新的特性,此时就需要从官方文档中查看新特性的使用方式。..."test" 的所有元素 $("#test").hide() 隐藏所有 id="test" 的元素 3.jQuery选择器 jQuery 元素选择器 jQuery 使用 CSS 选择器来选取 HTML...jQuery 属性选择器 jQuery 使用 XPath 表达式来选择带有给定属性的元素。 $("[href]") 选取所有带有 href 属性的元素。...$("[href='#']") 选取所有带有 href 值等于 "#" 的元素。 $("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。...$("selector").show显示 HTML 元素 $("selector").hide隐藏 HTML 元素 $("selector").toggle(speed,callback)显示 /

    3.1K30

    jQuery

    停止动画排队:stop() ; 这样就可以在动画执行的时候停止动画 3.2.1 显示隐藏 显示隐藏:show() / hide() / toggle() ; 关于参数 参数都可以省略,无动画直接显示...{ $('.all').prop('checked',false); } }) }) 4.2 文本属性 4.2.1 文本内容 普通元素内容 这样获取到的会带有标签...如果参数是数字,则修改样式 参数不写单位 4.4.2 jQuery 位置操作 offset()设置获取元素偏移 获取的位置是相对于文档的偏移坐标,与父级没有关系 传入的参数是一个对象 //获取偏移量...$('div').offset() //更改位置 $('div').offset({ top: 200, left: 100 }) position()获取带有定位的偏移 获取的位置是相对于带有定位的父级元素...$('div').one('click',function(){}) 5.1.3 tigger()自动触发事件 // 会触发元素的默认行为 $("div").click(); // 会触发元素的默认行为

    10.3K10

    神奇的position:sticky

    元素固定的相对偏移是相对于离它最近的具有滚动框的祖先元素,如果祖先元素都不可以滚动,那么是相对于viewport来计算元素的偏移量。...$('.nav1').show() : $('.nav1').hide(); }); 注意:在移动端如果导航要居中显示,要对nav1的left进行计算赋值。...的值切换 切换时会导致回流 切换回导致每个楼层的offset().top值的改变,所以每次都需要重新获取 CSS代码 .module-nav{ position: relative; top...left的计算,否则会导致导航的不居中。...方案三:sticky实现原理 直接对导航使用position:sticky,就能实现上边看着复杂的效果。 优点: 代码量少; 不用JS监听滚动事件,减少了浏览器计算的消耗; 不会触发 BFC。

    2.4K20

    设计模式——状态模式

    “动作”是不稳定的,即使没有条件的触发,“动作”一旦执行完毕就结束了;而“状态”是相对稳定的,如果没有外部条件的触发,一个状态会一直持续下去。 状态划分时漏掉一些状态,导致跳转逻辑不完整。...官方:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。 解释: 所谓对象的状态,通常指的就是对象实例的属性的值;而行为指的就是对象的功能。...允许状态转换逻辑与状态对象合成一体,而不是某一个巨大的条件语句块。 缺点: 状态模式的使用必然会增加系统类和对象的个数。 状态模式的结构与实现都较为复杂,如果使用不当将导致程序结构和代码的混乱。...State:抽象状态类,定义一个接口以封装使用上下文环境的一个特定状态相关的行为。 ConcreteState:具体状态类,实现抽象状态定义的接口。 3. 案例分析——MsgBox 3.1....接口设计 MsgBox.show(summary); // 只提示摘要信息 MsgBox.show(summary, detail); // 同时提示摘要、详细信息 MsgBox.hide(); //

    1.2K10

    kafka 的内部结构和 kafka 的工作原理

    照做,bin/kafka-topics.sh --help您将看到所有带有描述的参数。文件夹中存在的所有 shell 实用程序也是如此bin。 现在让我们看看幕后发生了什么。...恢复点偏移检查点 kafka 代理在内部使用此文件来跟踪刷新到磁盘的日志数量。文件的格式是这样的。...所有带有键的消息都lokesh1729去了同一个分区,即分区 7。...顺序磁盘读取比随机内存访问更快。现代操作系统提供以多个块的形式从磁盘读取数据的功能。 现代操作系统使用空闲主内存进行磁盘缓存,并通过此缓存转移磁盘 I/O。...依赖磁盘缓存比主内存更优化,因为即使服务崩溃或重新启动,磁盘缓存也会保持温暖。 Kafka 使用索引文件来加快访问速度。我们已经在上面讨论过它们。 Kafka 批处理磁盘写入。

    51720

    【Html.js——Echarts图表】商品销量和销售额实时展示看板(蓝桥杯真题-2420)【合集】

    具体需求如下: 补全 yAxis 的设置,要求“销售额”(即,配置项 name)的位置(即,配置项 position)在图表的左侧,“销量”(即,配置项 name)的位置(即,配置项 position...满足需求后,保持 Web 服务处于可以正常访问状态,点击「提交检测」系统会自动检测。 判分标准 本题完全实现题目目标得满分,否则得 0 分。...的位置(即,配置项 `position`)在图表的左侧,“销量”(即,配置项 `name`)的位置(即,配置项 `position`)在图表的右侧。...border-radius: 15px;:设置容器的边框圆角为 15 像素,使容器的边角更圆润。 .hide:对具有 hide 类名的元素进行样式设置,display: none; 使其隐藏。...生成一个随机数 randomNum,并定义两个函数 randomSum 和 randomCount 分别用于生成随机的销售额和销量。

    60210

    实战|流式代码封装及ViewBadger角标的应用(附源码)

    ——《微卡智享》 本文长度为4220字,预计阅读10分钟 前言 本来这章只是想讲一个Android中的角标ViewBadger的使用,在写的过程中想起来前面文章中Glide的开源库加载网络图片用一行代码就可以直接实现了...(); 使用上面的方法,ViewBadger就可以显示出来了。...Int 徽章存在的位置,默认的右上,可以自己通过BadgerView中的参数定义 setBadgeMargin Int 设置位置的水平或垂直的偏移量 increment Int 计数增加,增加个数参数中自己输入...静态类中定义一个当前正在使用的ViewBadger,然后再定义一个ViewBadger的集合 2....: Int = BadgeView.POSITION_TOP_RIGHT): BadgeViewUtil { badgeView.badgePosition = position

    59010

    【Html.js——功能实现】新年贺卡(蓝桥杯真题-1768)【合集】

    满足题目需求后,保持 Web 服务处于可以正常访问状态,点击「提交检测」系统会自动判分。...button id="btn":一个带有 id 为 btn 的按钮,点击该按钮将触发书写贺卡的操作。 script src=".....card:定义了贺卡主体的样式,包括宽度、高度、边框半径、背景颜色、字体大小、文本对齐方式、内边距等,同时使用 position: relative 为内部的 p 元素的绝对定位提供参考。...p:将 p 元素进行绝对定位,使其水平和垂直居中于 .card 元素内,使用 transform 进行精确的居中偏移。...点击事件触发 show 函数,show 函数调用 writeGreeting 函数。 writeGreeting 函数从 greetings 数组中随机选择一个祝福语。

    65710

    Ques前端组件化体系(一)

    *的方式去写代码,结果发现只有Javascript是MV* UI库打包成一坨(类似Bootstrap),但是实际上UI库伴随产品迭代在反复变更,每次打开网站,用户依然反复下载UI库 CSS没有命名空间导致两个组件容易冲突...系统会根据用户在页面已使用的UI组件动态引用其依赖的资源。注意,UI组件的前缀必须是ui-。...备注 由于我们使用了强大的cssnext,所以CSS吐出来的时候会根据配置转换成兼容版本,也就是说我们只需要按照标准去写CSS,系统会自动帮我们适配: .ui-button { display:...$emit('cancel') .hide(); }, show: function () { this....备注 由于CSS没有命名空间,所以我们引入了两个$__和$__$两个占位符来充当命名空间,系统会自动转换成当前Component的名字,所以CSS最终变成: .dialog__mask { position

    1K100
    领券