谷歌新的Gmail工具栏使用了什么风格
What styles did Google use for their new Gmail toolbar?
可能重复:
用Javascript 交换基于Scroll Position的CSS类
因此,如果进入主题并选择预览,你可以看到gmail的新布局。它有一个工具栏,里面有你的存档、垃圾邮件、删除、移动到等按钮。它从搜索邮件部分下的一个静态位置开始,但一旦你几乎滚动过它,它就会直接留在页面的顶部。(反之亦然(
我以前做过保持在页面顶部的div,但没有做它从静态位置开始的部分,像其他部分一样滚动,然后一旦你滚动几乎超过它,它就会保持在顶部。
你知道这是怎么做到的吗?
诀窍是在滚动页面时使用JavaScript来确定元素何时位于页面顶部。当它是时,将一个类应用于它,使它处于固定位置。
有一个关于它的教程@http://jqueryfordesigners.com/fixed-floating-elements/
很简单,当页面滚动过某个点时,只需使用javascript给元素position:fixed
。为什么不使用firebug或其他浏览器的开发工具来检查元素呢?
相关文章:
- 这是什么 ==- javascript 运算符
- 我的单元测试选项是什么
- 全局变量和全局对象的属性之间有什么区别吗
- 打破承诺链的好方法是什么
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Javascript中的空白是什么
- 为什么Airbnb风格指南说不鼓励依赖函数名称推断
- CKEditor-我在editor.css中的风格是't
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- 在ember/handlers中使用value和valueBinding有什么区别
- 什么'在webpack外部设置中,reactDom和reactDom不同
- 这两种风格在Javascript中编写函数的区别是什么
- 这种实例化构造函数方法的风格是什么
- 函数嵌套括号的Python风格指南是什么?
- 风格之间的区别是什么?left和element.offsetLeft
- 什么是Node.js风格模块
- 谷歌新的Gmail工具栏使用了什么风格
- 这两种 JavaScript 风格有什么区别
- jQuery风格:什么时候最好使用一个变量来进行多个操作?
- 编码风格 - JavaScript 的 eval() 什么时候不是邪恶的