jquery - CSS3 Animate 它改变移动设备上某些元素的位置和宽度属性

标签 jquery css mobile responsive-design

我的一些博客文章页面有这个奇怪的问题,例如。 http://www.stgobsas.dk/blog/buenosaires/index.html

问题似乎出在我的 CSS3 Animate It 插件上。在任何宽度的桌面浏览器中查看时,它似乎工作得很好(我测试过低至 400 像素)。但是当我在移动设备上查看它时(以及通过使用设备模式的 Chrome 开发者工具)它会更改我的 <header> 的位置属性。和 .header-image 从固定到“不固定”的东西,它使我的标题/菜单栏占用更多的水平空间,例如。 760 像素,其中 .main-wrapper 占据了 375 像素(这是针对 iPhone 6 的)。我真的不明白为什么这个问题只出现在移动浏览器上,而即使窗口宽度相同,桌面浏览器也不会出现。

看看我的 script.js 文件的底部。倒数第二个代码块用于我的博客页面,它导致了问题。最后一个代码块是针对我的首页的,它导致了类似的问题,但是标题/菜单栏的宽度在动画继续时缩小,然后又恢复正常。

更新:如果您在 Chrome 中使用 iPad 大小(或任何大于 700 像素)的设备模式查看它,您会看到同样的问题,但是当您一直向下滚动到底部时,最后的动画正在等待用户滚动到 View 中,然后在这些动画结束后问题就消失了。然后一切又好了。所以肯定是CSS3 Animate It插件的问题。但是为什么会这样呢?

我希望有人能找出问题所在!

最佳答案

初步分析,似乎是由于:

<img src="buenosairescover.jpg" class="fullsize" height="1200" witdh="1600">

删除 width="1600"height="1200"

以及类为“details-container”的 div 的内容。

如果删除该 div 和图像的宽度,问题就会消失。 这是第一首有趣的轨道!

关于jquery - CSS3 Animate 它改变移动设备上某些元素的位置和宽度属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36055665/

相关文章:

jquery 模板构建网格

asp.net - 从 Asp.Net 的代码隐藏控制 Lightbox(模态)

php - 使用 PHP 检测网站的移动浏览器

android - 现实世界中的 JavaCard 3?

javascript - 如何找出用户在文本输入中按下了 "enter"?

css - 通过css改变href

javascript - 网站加载速度和 Bootstrap "Carousel"图片加载

jquery - 滚动时更改 css 属性

angularjs - 如何保护 ASP.NET Core Web API 免受被盗 JWT token 的模拟攻击

javascript - 在普通表单提交上加载 GIF