每个人都知道工具提示 ,并且有数十种免费资源可帮助您制作它们。 但是, 自定义消息气泡“弹出窗口”也非常有用。

它们不仅限于悬停事件 ,因此它们可以一致地显示在页面上,并且可以解决其他用户行为。

如果您想在您的网站上创建这些语音气泡 弹出器,那么Popper.js是最佳选择。 它是一个免费的开源插件,托管在js.org官方网站上。

您会在许多界面复杂的网站中找到这些提示。 有时,他们会为刚接触该界面的人员提供快速提示演练入门建议

使用Popper.js,您无需等待用户徘徊即可创建工具提示。 取而代之的是,您可以强制弹出器以动态定位 显示在 任何 位置任何大小任何颜色的 位置

查看Popper.js演示页面 ,了解我的意思。 它具有多种定位功能 ,可让您根据屏幕位置自动翻转弹出器的位置。

当用户向下滚动页面时,他们可能会丢失弹出气泡。 使用此插件,您可以根据用户的滚动方向将其向上(或向下)翻转以将其强制返回视图

您可以完全控制边界,箭头位置,工具提示颜色等等。 更不用说这个插件很漂亮并且可以完全扩展,如果您想添加自己的功能。

如果您想查看所有源代码,可以在GitHub上免费获得。

首先,请查看文档页面以获取完整指南。 这将告诉您所需的脚本,如何设置自定义弹出窗口以及如何配置不同的视口选项。 虽然,最好的资源是Popper.js主页 ,其中包含丰富的演示和大量示例代码。

如果您想了解有关开发的更多信息,请查看由创作者Federico Zivolo撰写的这篇博客文章 。

翻译自: https://www.hongkiat.com/blog/popperjs-javascript-tip-bubbles/

popper.js使用_使用Popper.js创建页面上的气泡相关推荐

  1. animate用法 js原生_用 原生Javascript 创建带动画的固顶导航菜单

    当我们在网页中加入一个导航菜单的时候,需要考虑很多因素.如何确定它的位置?如何定义样式?还需要保证它具有良好的响应性.又或者你想为它添加一些炫酷的动画.这时你可能会对 jQuery 感兴趣,因为它会帮 ...

  2. node.js 组件_使用Node.js和TransloadIt构建用户头像组件

    node.js 组件 在本系列的第一部分中,我们介绍了TransloadIt -一种文件处理服务,专门处理图像,视频和音频. 如果您还没有阅读它,我建议您立即阅读,因为它涵盖了很多背景概念,您需要阅读 ...

  3. node.js事件驱动_了解Node.js事件驱动架构

    node.js事件驱动 by Samer Buna 通过Samer Buna 了解Node.js事件驱动架构 (Understanding Node.js Event-Driven Architect ...

  4. html调用js函数_使用Require.js实现模块化开发

    在javascript中,我们把比较复杂的都是用模块化,今天我们就来了解一下require.js来实现模块化开发 require.js是什么? require.js是在AMD规范上实现的一个 Java ...

  5. js灯箱_使用BaguetteBox.js创建响应式且精美的整页灯箱

    灯箱插件有很多, 出于不同的原因它们都很棒. 有些在投资组合网站上效果更好,而另一些则最适合于响应式布局 . 但是,我最喜欢使用的新插件之一是baguetteBox.js ,它是由JavaScript ...

  6. 覆盖vue.js样式_使用Vue.js和Cloudinary在化身上覆盖眼镜/面罩

    覆盖vue.js样式 Deep Learning, a subset of machine learning, helps break down tasks in ways that makes al ...

  7. java rhino js类_让Rhino JS看Java类

    我正在玩 Rhino,我已经成功使用了stdlib中的Java类,但没有使用我编译的Java代码. 例如,这工作正常: print(new java.util.Date()); 但是使用NanoHTT ...

  8. uibot在子程序执行js失败_使用 Node.js 将珍藏的 bash 脚本封装成命令行工具

    阐述如何将一个常用的 bash 脚本融入 npm 生态之中,此处以最近遇到的一个 CR 提交脚本为例. 背景 作为程序猿,大家或多或少地都用过 GitHub 上的 merge request 功能.当 ...

  9. java js跳出循环_[Java教程]js循环的总结

    [Java教程]js循环的总结 0 2016-10-07 15:00:14 js原生的循环有两种,一般的for循环和for...in循环.还有一种常用jQuery.each()循环. 一. js原生循 ...

最新文章

  1. 【Flutter】Image 组件 ( Image 组件简介 | Image 构造函数 | Image.network 构造函数 | Image.asset 构造函数 )
  2. 【转】sudo命令情景分析
  3. android studio安装教程博客园独王,Android Studio安装与配置
  4. 【网络安全】 利用 EHole 进行红队快速批量打点
  5. core dump 崩溃分析
  6. JavaScript~~自调用方法
  7. Android Animation实现元素在屏幕上按照指定轨迹运动,以及出现NullPointerException的解决方案
  8. 面试题 (斐波那契数列,复杂度为线性)
  9. Linux自动解压部署WEB项目脚本
  10. 二年级机器人伙伴看图写话_期末考试一二年级看图写话22篇,附范文!
  11. 数据挖掘方法论流程图
  12. 多智能体协同视觉SLAM技术研究进展
  13. 【js+html禁用截屏,打印,另存为】
  14. KiCad坐标文件(.pos)转表格(.xlsx)工具
  15. 一次从ZoomeyeAPI脚本编写到提权的***实践
  16. Android逆向-实战so分析-某洲_v3.5.8_unidbg学习
  17. 第22期《杂聊1:易破解密码列表》
  18. 不同颜色蔬菜代表什么营养?
  19. 机器学习第四章之逻辑回归模型
  20. 大数据实战项目必备技能三:storm

热门文章

  1. Keychron K3 Pro
  2. 解析函数恒为常数的证明方法--复变函数
  3. 55 Flutter Permission_handler权限申请
  4. oracle dba segments,oracle - Oracle存储过程显示“ dba_segments”错误:表不存在 - 堆栈内存溢出...
  5. Elasticsearch - Indices stats 获取索引级别的统计信息之六 【segments】段的内存使用情况
  6. 究量子计算机的目的是为了解决计算机中的,研究量子计算机的目的是为了解决计算机中的()。...
  7. 数字孪生制造:数字孪生技术在制造业可视化中的实践与挑战
  8. mysql-dnslog注入
  9. 信息化项目咨询工作心得(一)
  10. Annotation介绍