草庐IT

jquery - 在滚动上使用 css 和 jQuery 创建模糊效果

我试图在用户使用css和jquery上下滚动浏览器窗口时创建模糊效果。这是我的代码。HTMLCSS.out{width:100%;height:800px;background:url(https://placekitten.com/1200/800)no-repeat;}.this-div-kills-browsers{height:1000px;}jQueryvarhideThatKitty=$('.out').innerHeight();$(window).on('scroll',function(){hideThatKitty=hideThatKitty/$('.this-di

javascript - overflow hidden 的滚动条 :scroll enabled

我需要在有overflow:scroll;的div上隐藏滚动条;启用后,div将随鼠标和键盘滚动,但不会显示滚动条本身。有没有办法用css或javascript来做到这一点? 最佳答案 您可以使用纯CSS(至少在webkit浏览器中)做到这一点。你必须使用特殊的滚动条伪类来实现这一点::-webkit-scrollbar{display:none;}阅读这篇精彩的blogpost了解更多信息。 关于javascript-overflowhidden的滚动条:scrollenabled,我

javascript - overflow hidden 的滚动条 :scroll enabled

我需要在有overflow:scroll;的div上隐藏滚动条;启用后,div将随鼠标和键盘滚动,但不会显示滚动条本身。有没有办法用css或javascript来做到这一点? 最佳答案 您可以使用纯CSS(至少在webkit浏览器中)做到这一点。你必须使用特殊的滚动条伪类来实现这一点::-webkit-scrollbar{display:none;}阅读这篇精彩的blogpost了解更多信息。 关于javascript-overflowhidden的滚动条:scrollenabled,我

javascript - 添加和删​​除类,在滚动上应用样式

问题我在添加和删除类、在滚动上应用样式时遇到问题。具体来说,当我向下滚动页面时:is-red的类仍然在第一个.dot__outer组中,当您向下滚动页面时应该将其删除,应该有一个组突出显示is-red类我的if语句似乎有问题,因为颜色保持默认颜色并且在滚动时没有改变预期行为滚动:在滚动时,删除类dot__outer类的所有div上的类is-red在用户滚动过特定面板后,将is-red类添加到系列中的下一个dot__outer。即,如果用户在第二个面板上,则第二个组应突出显示为红色圆点颜色:在黑色背景上,点和它们的边框应该是白色在白色背景上,点和它们的边框应该是黑色在这两种情况下,任何具

javascript - 添加和删​​除类,在滚动上应用样式

问题我在添加和删除类、在滚动上应用样式时遇到问题。具体来说,当我向下滚动页面时:is-red的类仍然在第一个.dot__outer组中,当您向下滚动页面时应该将其删除,应该有一个组突出显示is-red类我的if语句似乎有问题,因为颜色保持默认颜色并且在滚动时没有改变预期行为滚动:在滚动时,删除类dot__outer类的所有div上的类is-red在用户滚动过特定面板后,将is-red类添加到系列中的下一个dot__outer。即,如果用户在第二个面板上,则第二个组应突出显示为红色圆点颜色:在黑色背景上,点和它们的边框应该是白色在白色背景上,点和它们的边框应该是黑色在这两种情况下,任何具

html - "overflow-y: scroll;"隐藏水平线上溢出的元素

我有一个parentdiv,它包含一个绝对定位的childdiv。childdiv位于parentdiv的初始边界之外。渲染正常,没有任何问题。我添加了一个overflow-y:scroll;到parentdiv,现在child元素被隐藏了,尽管添加了overflow-x:可见;.CSS#parent{position:relative;overflow-y:scroll;overflow-x:visible;}#child{position:absolute;left:-50px;}还有一个Fidle 最佳答案 我们在stacko

html - "overflow-y: scroll;"隐藏水平线上溢出的元素

我有一个parentdiv,它包含一个绝对定位的childdiv。childdiv位于parentdiv的初始边界之外。渲染正常,没有任何问题。我添加了一个overflow-y:scroll;到parentdiv,现在child元素被隐藏了,尽管添加了overflow-x:可见;.CSS#parent{position:relative;overflow-y:scroll;overflow-x:visible;}#child{position:absolute;left:-50px;}还有一个Fidle 最佳答案 我们在stacko

javascript - Chrome : Scroll on <select> triggers change() event

我有一个元素与multiple="multiple"属性。在Chrome(v27)中,change()当用户通过使用鼠标单击并拖动来滚动时,将触发事件。一旦选择了一个值,问题就不复存在了。示例标记12345jQuery示例$('select').on('change',function(){alert('Changed!');});这是Chrome的错误吗?我试过了searching但还没有遇到任何事情。Here'safiddle 最佳答案 这是chrome的bugSELECTboxwithMULTIPLEoptionfiresON

javascript - Chrome : Scroll on <select> triggers change() event

我有一个元素与multiple="multiple"属性。在Chrome(v27)中,change()当用户通过使用鼠标单击并拖动来滚动时,将触发事件。一旦选择了一个值,问题就不复存在了。示例标记12345jQuery示例$('select').on('change',function(){alert('Changed!');});这是Chrome的错误吗?我试过了searching但还没有遇到任何事情。Here'safiddle 最佳答案 这是chrome的bugSELECTboxwithMULTIPLEoptionfiresON

javascript - 同时设置 scrollLeft 和 scrollTop

有没有办法同时设置一个div的scrollLeft和scrollTop?在Chrome、Safari和Opera中,它可以通过按顺序设置它们来立即工作,但在Firefox(早于4)和IE(甚至在IE9中!)设置其中之一会导致回流,导致丑陋的故障,因为页面将首先向左移动,然后向下移动,就像一个楼梯运动。我看到窗口有一个名为scrollTo(x,y)的方法,是否有任何与普通div等效的方法?或者,是否可以更改浏览器的行为,以便仅在更改滚动时不会触发回流。我发现的一个消息来源说,只有当我在div上注册了onscroll-event时才会发生这种情况,但我没有,所以这不是问题。