如何使此图像响应
HTML:
<section id="first" class="story" data-speed="8" data-type="background">
<div class="smashinglogo" id="welcomeimg" data-type="sprite" data-offsetY="100" data-Xposition="50%" data-speed="-2"></div>
</section>
CSS:
#first .smashinglogo {background: url(../images/logo1.png) 50% 100px no-repeat fixed;}
9条答案
按热度按时间yhived7q1#
使用
background-size
属性的值100% auto
来实现你正在寻找的。例如:
希望这能帮上忙。
***PS:*按照您上面的代码,可以去掉
fixed
,加上100% auto
,即可实现输出。yrwegjxp2#
尝试添加
background-size:cover
查看this tutorial了解详细文章。
ktecyv1j3#
试试这个:
或
qybjjes14#
代替固定用途
max-width:100%;
这个会有用的。
最终输出
pkmbmrz75#
试试这个,可能对你有用。
eqqqjvef6#
制作一个响应式的形象有很多方法。
基本规则是使用
%
值而不是pixel
值。其次是使用@media queries
来定位移动的设备和平板电脑。你也可以使用CSS3的新技术来使图像响应:
你可以阅读更多关于响应图像通过点击这个链接. http://css-tricks.com/which-responsive-images-solution-should-you-use/
mklgxw1f7#
我只是总结了一个答案,帮助我沿着同样的路线。
上面的两个代码都运行得很好。
5vf7fwbs8#
如果你div background-image在小设备上堆叠时消失(通常宽度低于577 px),然后添加“min-height:310 px;”到你的CSS。
soat7uwm9#
对我有用的是在CSS中使用
min
操作符:在这种情况下,我的图像的大小为800px × 200px,我希望它能够响应地缩放(在本例中为整个浏览器窗口宽度的80%),但不大于原始大小。
如果想要有一个背景图像大小的下限,这同样适用于
max
运算符。