Jquery 高度<;ul>;具有绝对定位功能(采用响应式设计)
我有一个幻灯片,可以说是用jQuery触发的,在ul中循环浏览图像。图像采用CSS样式,绝对定位为重叠,并随意淡入淡出 问题 作为我的响应性设计的一部分,我给每个图像设置了100%的最大宽度,ul设置了一个静态高度,但当然图像的高度会根据屏幕大小而变化 解决方案 在加载图像后,可以使用jQuery检查图像的大小,并相应地调整ul的大小,但这会导致在加载图像时出现令人讨厌的闪烁 有CSS解决方案吗Jquery 高度<;ul>;具有绝对定位功能(采用响应式设计),jquery,css,responsive-design,media-queries,Jquery,Css,Responsive Design,Media Queries,我有一个幻灯片,可以说是用jQuery触发的,在ul中循环浏览图像。图像采用CSS样式,绝对定位为重叠,并随意淡入淡出 问题 作为我的响应性设计的一部分,我给每个图像设置了100%的最大宽度,ul设置了一个静态高度,但当然图像的高度会根据屏幕大小而变化 解决方案 在加载图像后,可以使用jQuery检查图像的大小,并相应地调整ul的大小,但这会导致在加载图像时出现令人讨厌的闪烁 有CSS解决方案吗 通过这个JSFIDLE可以解释很多内容:您可以通过使用背景图像来实现一些功能,因为CSS3有一个可以
通过这个JSFIDLE可以解释很多内容:您可以通过使用背景图像来实现一些功能,因为CSS3有一个可以设置为“cover”的“background size”属性 我可以做的是隐藏图像列表,为每个过渡创建一个图像保持器,并设置它的CSS背景属性。让这个新的保持器淡入,并使用fadeIn函数的回调从DOM中删除以前的保持器。如果你需要的话,我可以帮你编辑小提琴并运行这个解决方案 编辑*** 给你,伙计。这应该完全符合您的需要。现在,背景图像被设置为覆盖,这将确保图像填充整个区域。如果要确保显示整个图像并限制比率,请使用“包含”。你所需要做的就是根据需要调整父幻灯片的高度
您可以通过使用背景图像来解决问题,因为CSS3具有“背景大小”属性,您可以将其设置为“封面” 我可以做的是隐藏图像列表,为每个过渡创建一个图像保持器,并设置它的CSS背景属性。让这个新的保持器淡入,并使用fadeIn函数的回调从DOM中删除以前的保持器。如果你需要的话,我可以帮你编辑小提琴并运行这个解决方案 编辑*** 给你,伙计。这应该完全符合您的需要。现在,背景图像被设置为覆盖,这将确保图像填充整个区域。如果要确保显示整个图像并限制比率,请使用“包含”。你所需要做的就是根据需要调整父幻灯片的高度
您需要在
LI
上进行绝对定位吗?它们允许我将图像重叠在彼此的顶部…为什么您需要设置ul的高度?没有确切的解决方案,但是,也许这个链接可以帮助您构建响应式旋转木马:您需要LI
上的绝对定位吗?它们允许我将图像重叠在彼此的顶部…为什么您需要设置ul的高度?没有确切的解决方案,但是,也许这个链接可以帮助您构建响应式旋转木马:这是我认为使用优雅的CSS解决方案实现的唯一方式。通过使用CSS3内置的图像大小调整,而不必在javavscript中滚动自己的图像大小调整,这为您节省了麻烦。我不明白在宽度变化时如何保持图像比例。你如何定义div的高度?这是我对背景大小的想法所能做到的:如果有任何帮助,我将不胜感激:)那么你要么需要一个静态高度,要么将父div设置为100%。如果使用静态高度,则可以使用CSS3媒体查询在屏幕变小时调整高度。这真的是你唯一的两个选择。我需要休息一下吃晚饭,但这是工作以外的反斜杠没有通过的网址。我想需要做一些字符串操作和URL编码。完成后,我会用小提琴更新答案。这是我看到的唯一一种使用优雅CSS解决方案的方式。通过使用CSS3内置的图像大小调整,而不必在javavscript中滚动自己的图像大小调整,这为您节省了麻烦。我不明白在宽度变化时如何保持图像比例。你如何定义div的高度?这是我对背景大小的想法所能做到的:如果有任何帮助,我将不胜感激:)那么你要么需要一个静态高度,要么将父div设置为100%。如果使用静态高度,则可以使用CSS3媒体查询在屏幕变小时调整高度。这真的是你唯一的两个选择。我需要休息一下吃晚饭,但这是工作以外的反斜杠没有通过的网址。我想需要做一些字符串操作和URL编码。完成后我会用小提琴更新答案。