このページの中身

スクリムグラデーション

色 / パターン集トップ

写真や動画の上に載せる暗い面。下から強く、上は弱く

プレビュー#

この枠の中は出発点のCSSの上で動いています。下のコードは、そちらを先に貼ってから足してください。

調整する#

コピーする#

上のプレビューでつまみを動かし、「生成する」で調整を反映したコードを作ってからコピーしてください。下の欄は生成の元になる型で、直接コピーするものではありません。

<div class="scrim-demo">
  <div class="scrim-demo__media" role="img" aria-label="背景"></div>
  <p class="scrim-demo__text">下から --scrim-stop まで暗くし、文字は白固定</p>
</div>
.scrim-demo {
  position: relative;
  min-block-size: 10rem;
  border-radius: 0;
  overflow: hidden;
  color: #fff;
  /* 文字を下端へ寄せるのは親の仕事。素のブロックのままだと
     子の align-self が効かず、いちばん明るい上端に文字が出る */
  display: grid;
  align-items: end;
}
.scrim-demo__media {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(to top, rgba(0,0,0,var(--scrim-stop, .75)) 0%, rgba(0,0,0,0) var(--scrim-height, 70%)),
    linear-gradient(120deg, #4a4035, #7a6a55);
}
.scrim-demo__text {
  position: relative;   /* 面より前に出す */
  margin: 0;
  padding: var(--space-5);
  /* 幅は面が持つ。文字には幅を持たせない */
}

確認する#

関連#

この資料は、Webサイトを作るときに引くためのものです。 何のために作ったか。作っているのは AK²Lab。