私のサイトでは、2 ~ 4 行の引用、バイラインとバイラインの説明 (またはタイトル/サブタイトルなど)、およびボックスの左下に完全に配置された円形にトリミングされた写真を含むこれらの小さな引用ボックスを作成しました。 . 私は基本的なjs fiddleを実行しました。
(私の実際のコードで動作する方法は、私のクラスが円の直径を供給する SASS mixin を持っていることです。):
ハムル
.circle-photo-div{ style: "background: url(#{photo_url})" }
サス
.circle-photo-div
@include circle-photo(110)
position: absolute
bottom: -19%
left: -7%
@mixin circle-photo($diameter)
width: #{$diameter}px
height: #{$diameter}px
border-radius: #{$diameter / 2.0}px
-webkit-border-radius: #{$diameter / 2.0}px
-moz-border-radius: #{$diameter / 2.0}px
margin: 1em auto
background-size: cover
background-repeat: no-repeat
background-position: center center
-webkit-border-radius: 99em
-moz-border-radius: 99em
border-radius: 99em
border: 5px solid white
box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.8)
いずれにせよ、今ではページを完全にレスポンシブにしました - これらの円の写真を除いて.
問題は、ページが拡大した場合、写真も拡大したいのですが、新しい理想的な直径をクラスに供給して、sass mixin に供給する方法がわかりません。だから私は完璧にスケーリングするページを持っていますが、これらの写真は小さすぎるか大きすぎます.
これを行う方法はありますか?応答に応じてサイズを変更し、ボックスの左下の相対的な位置を維持する円でトリミングされた写真を作成するには (これは、絶対的な位置も変更する必要があることを意味すると思います)?