我想像这样创建一些custom pseudo classes using Slick
nav:in-fold {
display: static;
width: 100%;
font-size: 1.2em
}
然后在常规CSS中使用那些伪类,如此
library(plotly)
如果可以的话,我无法让它发挥作用。我错过了什么吗?
如果使用Slick.js无法做到这一点,还有其他方法可以做同样的事情吗?
答案 0 :(得分:1)
Slick pseudos只能在使用Slick(和Mootools)查询元素时使用,不能在CSS中使用它们。您可以尝试添加一些JS代码,以便在in-fold
伪可以更改(滚动和调整大小)时应用和删除常规CSS类,但要注意性能:
var updateInFoldStyle = function() {
$$('nav.in-fold-class').removeClass('in-fold-class');
$$('nav:in-fold').addClass('in-fold-class');
};
window.addEvent('scroll', updateInFoldStyle);
window.addEvent('resize', updateInFoldStyle);
表现不佳的一些想法:
:pause
pseudo event来避免过于频繁地发送scroll
和resize
个事件。