相关疑难解决方法(0)

使用JavaScript检查浏览器CSS属性支持?

是否有可能在JavaScript中知道客户端浏览器是否支持CSS属性?我在谈论CSS3的旋转属性.我想只在浏览器支持它们时才执行某些功能.

javascript css browser-feature-detection

24
推荐指数
2
解决办法
2万
查看次数

仅当用户向下滚动时,才在固定的#topbar上显示阴影

我的网站上有一个#top栏.它始终在顶部可见,并随着用户滚动而与用户一起旅行.它工作正常.现在我想显示#top返回栏上的阴影只有当滚动条位置是> 0.如果用户登顶,则必须消失.

#top {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
    z-index: 9999;
}
#top.shadow {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
Run Code Online (Sandbox Code Playgroud)

解决方案(基于戈德温的回答)

$(window).scroll(function(){
    if($(window).scrollTop() > 0) {
        $('#top').addClass('shadow');
    } else {
        $('#top').removeClass('shadow');
    }
});
Run Code Online (Sandbox Code Playgroud)

...但我认为这不是最好的方式 - 似乎在旧电脑/浏览器上表现不佳.有任何想法吗?

css jquery scroll css3

0
推荐指数
1
解决办法
4108
查看次数