【发布时间】:2016-05-22 01:12:08
【问题描述】:
我目前正在为自己创建一个动态样式表,我将在未来使用它,因此我希望它是动态的而不是硬编码的。
我有一个图像类:
.image-round{
border-radius: 50%;
}
这个类适用于所有方形图像,但是当我尝试矩形图像时,我得到一个椭圆形。
我尝试通过使用 jQuery 来解决这个问题,将图像包装在一个容器中,我已经隐藏了溢出并将其高度和宽度设置为等于图像的高度。这解决了问题,但是现在我面临响应问题。
当我尝试缩小窗口时,图像被压扁了。
现在我想知道是否有一种解决方案可以完全动态地解决这个问题,而无需像以往那样进行硬编码,制作横向和圆形的图像。
我真的想避免在调整窗口大小时检查图像大小,然后重新调整容器大小 - 因为我很确定这会占用大量性能。
也不能选择使用背景图片。
【问题讨论】:
-
我已经包含了我班级的sn-p。请参考我的问题中的代码块。
-
这就是为什么我改为包含一个简洁、易于理解且易于阅读的描述来描述我的努力。我这样做是为了不必在我的小问题中包含大量代码。 - 如果真的有必要,我可以包含我尝试过的 jQuery 和 css,但是这些只是愚蠢的实验。我没有发现我必须包含无法解释我做错了什么的代码。我很确定我已经很好地解释了我的问题,我正在寻找一个答案,而不是让任何人看到毫无意义、错误和无法使用的代码,这些代码绝不会帮助更好地回答这个问题。
-
我认为你需要在一些事情上做出妥协,要么让整个图像保持纵横比,并且图像内部会有一点空白,否则你可以使用背景大小作为封面而不显示任何空白.我想你提到的不是背景图片。但我看不出还有什么
标签: javascript jquery css responsive-design css-shapes