我正在阅读有关Impress.js的信息,并且对下面的代码有一些疑问(Inpress演示的一部分)。

.impress-enabled .step {
    margin: 0;
    opacity: 0.3;

    -webkit-transition: opacity 1s;
    -moz-transition:    opacity 1s;
    -ms-transition:     opacity 1s;
    -o-transition:      opacity 1s;
    transition:         opacity 1s;
}

.impress-enabled .step.active { opacity: 1 }


我的问题:


.impress-enabled类在这里做什么?
那么.active类是否应用于当前显示的步骤?因此,它的不透明度在显示时变为1,在显示下一个时变为0.3。如上面的.impress-enabled .step中所述,对吗?


感谢帮助

最佳答案

如果访问者浏览器停用了javascript,则他根本不会获得.impress启用的类,因为它是通过javascript添加的。这样,他们就可以分隔javascript版本和非javascript版本(只需暂时停用javascript并再次访问impress.js的示例页面)。因此,如果您激活了js,则将删除“无聊”类,并激活一个名为“ impress-on-bored”和“ impress-enabled”的类。
是。你是对的。

关于css - Impress.js的CSS如何工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15723065/

10-11 23:56