像谷歌新闻一样的缩放事件
Zoom event like Google news
我必须做一些类似谷歌新闻缩放行为的东西。当我们放大两次三次时,他的左侧边栏隐藏了起来。我们该怎么做呢?我所知道的是,首先我们必须检测缩放事件。当我搜索SO并进行一些谷歌搜索时,我开始知道HTML-DOM中没有直接的缩放事件。有一些方法可以做到这一点,例如:
- 使用
onresize
事件,当我们放大或缩小时,该事件将触发两次。但是现在我们如何检测它是放大或缩小。一种方法是比较onresize
事件之前和之后任何元素的维度。但是还有别的吗?
我试图找到谷歌新闻如何实现它,但没有多少胜利。请帮帮我
您可以在
CSS 中使用@media
查询。例如,如果您的浏览器width
是1024
,则显示一个内容,但如果它更少,则不会。此代码为:
@media (max-width: 500px) {
.left-sidebar {
display: none;
}
}
@media (min-width: 500px) {
.left-sidebar {
display: block;
}
}
IE 7 和 IE 8 尚不支持它!在这种情况下,您需要使用 JavaScript 或 jQuery 来触发。试试吧。:)希望对您有所帮助!:)
在此处查看基本示例 媒体查询演示.调整浏览器宽度并查看底部。
其CSS是:
@media only screen and (min-width: 320px) {
body:after {
content: "320 to 480px";
background-color: hsla(90,60%,40%,0.7);
}
}
@media only screen and (min-width: 480px) {
body:after {
content: "480 to 768px";
background-color: hsla(180,60%,40%,0.7);
}
}
@media only screen and (min-width: 768px) {
body:after {
content: "768 to 1024px";
background-color: hsla(270,60%,40%,0.7);
}
}
@media only screen and (min-width: 1024px) {
body:after {
content: "1024 and up";
background-color: hsla(360,60%,40%,0.7);
}
}
相关文章:
- 更改高贴图的缩放级别
- 在不阻止默认行为的情况下检测IE10中的缩放
- 单击超链接时,如何使用Google Maps API v3缩放地图
- 缩放Raphael/SVG容器以适应所有内容
- 传单缩放控制位置错误
- 在不移动内部文本的情况下缩放元素的效果
- 调整缩放窗口高度提升缩放
- 计算CSS3缩放框在另一个框中的最高位置
- D3.JS向rect添加缩放和列表项
- 当我在节点上拖动鼠标时,我如何防止使用d3.ehavior.zoom().on(“缩放”,重绘)
- 将直流图表库中的折线图缩放限制为小时
- 为什么缩放按钮不会显示在照片擦除中
- 动态设置谷歌地图缩放
- 如何缩放像图像一样的元素
- 使用KineticJS变换(移动/缩放/旋转)形状
- HTML 缩放元素,其尺寸以百分比定义,就像以像素定义一样
- 像谷歌新闻一样的缩放事件
- 根据浏览器的宽度/高度在页面上进行自动缩放,就像 Firefox 所做的 CTR+- 一样
- 缩放/缩放页面上的负载为用户是一样宽看到我的wordpress网站的图片
- 像Firefox一样预览和缩放图像