图像调整与javascript没有视觉干扰
image resize with javascript without visual disturbance
我的html页面上有一个专用的图像区域。该区域因屏幕分辨率而异。我有一个javascript来调整这些区域的大小。问题是,每次重新加载时,我的图像都会跳到全尺寸,然后再回到合适的尺寸,这造成了非常糟糕的视觉效果。
谁能告诉我如何继续和如何适当地调整这个图像?
编辑:调整大小代码的目的是获得父容器的完整高度。
var windowHeight = $(window).height() - $("#myCarousel").offset().top ;
$('#myCarousel .carousel-inner div img').css({
height: (windowHeight) + 'px'
})
你的页面跳转导致JS等待文档准备好或更糟糕的窗口加载,
计算最适合您的图像(显然),然后触发调整大小和浏览器重绘。
不要用JS让你的元素响应,使用CSS和%
的大小。
有时,显示大图并使其良好响应的最佳方法是将其设置为background-image:
<div id="heroImage" style="background-image:url(images/largeImage.jpg)"></div>
有这个CSS:
#heroImage{
height: 900px; /* for browsers who don't support "viewport" vh/vw */
height: 100vh;
background: 50% / cover; /* use cover, contain or a %size */
}
jsBin demo ←调整大小,玩得开心
相关文章:
- 多个单选按钮组相互干扰
- Wordpress TinyMCE在从文本切换到视觉时,如果锚标记包裹块元素,则会删除锚标记
- 如何通过JS在不干扰其标记的情况下更改HTML文档中字符串的所有实例
- 如何在不干扰电子邮件通知的情况下将眼镜保存在文本文件中
- 如何在不干扰网站其他部分的情况下,在画布上捕捉keydown事件
- 我们可以防止广告软件插件干扰我们的网站吗
- 在不干扰HTML代码的情况下,将javascript文件导入javascript文件
- WordPress css 类会干扰滑块
- jQuery AddClass 似乎添加了类,但没有视觉效果
- 视觉变形 |SVG vs 画布 vs 其他
- 最轻的js/css,用于向用户提供SPA正在加载/初始化的视觉反馈
- 多个对象实例发生干扰
- Jquery干扰后隐藏垂直滚动条
- 在保持字符串同等有效的情况下对其进行视觉加扰
- 由于另一个干扰函数,Javascript函数无法正常工作
- 用于值更新的视觉反馈
- Javascript相互干扰
- jQuery UI滑块干扰光滑的旋转木马
- 自定义CSS复选框jQuery诱导的“;“已检查”;属性不't在视觉上”;“检查”;复选框
- 图像调整与javascript没有视觉干扰