繁体   English   中英

Ruby on Rails 5.2-具有活动存储的背景图像

[英]Ruby on rails 5.2 - background image with active storage

我已将应用程序升级到Rails 5.2,并且正在使用Rails的活动存储。

如果我要将上传的图片用作背景,哪种方法最好? 我想为背景使用大小调整后的图片300x300。

<div style="background: ... ">
<div class="index-img">
    <div class="bg-img" style="background-image: url(<%= rails_blob_url(@user.avatar) %>)"></div>
</div>

然后可以像这样在css中设置样式

.index-img{
    position: relative;
    width: 100%;
    height: 250px;
    background: $grey;
}
.bg-img{
    width: 100%;
    height: 100%;
    @include background-image();
}

您可以在页面本身上编写CSS,如下所示。 然后在div中使用。

<style media="screen">
  #div_id { background-image: url(<%= image_path @user.avatar.variant(resize_to_fit: [300, 300]) %>) !important;
  ......
  }
</style>

<div id="div_id">...</div>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM