首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >intro.js是如何工作的?

intro.js是如何工作的?
EN

Stack Overflow用户
提问于 2016-08-29 13:29:56
回答 2查看 694关注 0票数 4

我在my.bonify.de有一次登机旅行。它提供了与内省类似的体验。

我们以一种非常丑陋的方式实现了这一点,使用了一个带有一个非常大的框影的裁剪div。我们希望在此基础上进行改进,并使用类似introjs的覆盖,因为它似乎比我们的肮脏攻击具有更好的性能。

阅读了之后,我不明白为什么导入to是如何工作的,因为要突出显示的元素肯定应该在较低的堆叠上下文中。

我试着用我们自己的上线板复制这种行为,但是我不能让页面中的元素在覆盖层之上。

我想知道导入器是如何实现这一点的,我认为这段代码是其中的秘密,但是当我将调试器放入调试器时,类就没有添加了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-09 13:53:11

简单点,您只需在一个固定元素的顶部放置一个z索引较高的相对元素。样本类:

代码语言:javascript
复制
.fixed-elem {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:2;
  background: rgba(0,0,0,0.75);
}
.relative-elem {
  position:relative;
  z-index:10;
}

下面是一个有用的小提琴:https://jsfiddle.net/7ergcfvq/1/

票数 6
EN

Stack Overflow用户

发布于 2016-09-09 08:20:02

看看intro.js的演示步骤1,<h1>Intro.js</h1>元素有.introjs-relativePosition.introjs-showElement,所以它得到了position:relativez-index:9999999!important

<div class="intros-overlay">的z指数999999,比<h1> & <div class="introjs-helperLayer">小。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39207539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档