検索
ホームページウェブフロントエンドCSSチュートリアルインライン画像を使用した固定されたバックグラウンド効果の検索

インライン画像を使用した固定されたバックグラウンド効果の検索

最近、クライアントプロジェクトに取り組んでいる間、画像に特定の視覚効果が必要でした。 background-attachment: fixed; 、この固定されたスクロール効果を簡単に実現します。ページがスクロールしても、画像は静止したままです。この効果は、頻繁に使用されていませんが、特に微妙に適用される場合、非常に印象的です。

目次

  • なぜ使用するのか<img alt="インライン画像を使用した固定されたバックグラウンド効果の検索" >background-imageの代わりに?
  • CSSのbackground-imageを使用します
  • インライン画像のclip-pathトリック
  • より良いアプローチ?

最初は、インライン画像を使用してこの固定効果を再現することを目指していました(<img alt="インライン画像を使用した固定されたバックグラウンド効果の検索" > )CSS背景画像の代わりに。目的の効果のデモンストレーションはこちらから入手できます。このデモのコードはこのgitリポジトリにあります(注:これはnext.jsプロジェクトです)。生のHTMLを使用した簡略化されたCodepenの例が続きます。

なぜ使用するのか<img alt="インライン画像を使用した固定されたバックグラウンド効果の検索" >background-imageの代わりに?

いくつかの理由が私の好みを動機付けました<img alt="インライン画像を使用した固定されたバックグラウンド効果の検索" >タグ:

  • 怠zyな読み込みが簡単です。
  • altテキストを介してSEOとアクセシビリティが改善されました。
  • srcset / sizesを使用した最適化されたローディングパフォーマンス。
  • ブラウザで最適化された画像選択を介して<picture></picture>タグ。
  • ユーザー向けの直接画像保存(DevToolsなし)。

を使用して<img alt="インライン画像を使用した固定されたバックグラウンド効果の検索" >画像が単なる装飾よりもコンテンツと見なされる場合、タグは一般に好ましいです。私のソリューションにはclip-path CSSプロパティが含まれていました。これをbackground-image法と比較しましょう。

1。CSS background-image使用

従来のアプローチではbackground-imageを使用します。

 .hero-section {
  background-image:url( "nice_bg_image.jpg");
  バックグラウンドリピート:ノーリピート。
  バックグラウンドサイズ:カバー;
  バックグラウンドポジション:センター;
  背景攻撃:修正;
}

ただし、この方法には制限があります。画像はコンテンツとして扱われず、アクセシビリティに影響を与えます(スクリーンリーダー)。また、画像がビューポート内に入ったり中心になった場合にのみ、最適に機能します。センター外の画像には、さまざまなデバイスにわたって適切な位置決めのためにメディアクエリが必要です。

2。インライン画像でclip-pathトリックを使用します

clip-pathを使用したスタックオーバーフローソリューションは、代替手段を提供します。

 .image-container {
  位置:相対;
  高さ:200px;
  クリップパス:Inset(0);
}

。画像 {
  オブジェクトフィット:カバー;
  位置:修正;
  左:0;
  上:0;
  幅:100%;
  高さ:100%;
}

このアプローチは維持されます<img alt="インライン画像を使用した固定されたバックグラウンド効果の検索" >タグの利点。ただし、それはあまり簡潔でなく、 clip-path課題を提示します。たとえば、 border-radiusのようなシンプルなスタイリングには、 clip-path自体を変更する必要があります。 clip-path内の正確な画像の位置は複雑です。

より良いアプローチ?

最終的に、私はCSSのbackground-imageを使用して、その制限を認めました。誰かがこの固定スクロール効果をよりエレガントな方法でインライン画像で正常に実装しましたか?あなたの解決策を聞いてくれてありがとう!

以上がインライン画像を使用した固定されたバックグラウンド効果の検索の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
毎週のプラットフォームニュース:Galaxy Store、Tappable Stories、CSS SubgridのWebアプリ毎週のプラットフォームニュース:Galaxy Store、Tappable Stories、CSS SubgridのWebアプリApr 14, 2025 am 11:20 AM

今週のラウンドアップ:Firefoxは錠前屋のような力を獲得し、Samsung&#039; s Galaxy StoreがプログレッシブWebアプリをサポートし始め、CSS SubgridはFirefoxで出荷しています

毎週のプラットフォームニュース:インターネットエクスプローラーモード、検索コンソールの速度レポート、通知プロンプトの制限毎週のプラットフォームニュース:インターネットエクスプローラーモード、検索コンソールの速度レポート、通知プロンプトの制限Apr 14, 2025 am 11:15 AM

今週のラウンドアップ:Internet ExplorerがEdgeに進み、Google Search Consoleが新しい速度レポートを宣伝し、FirefoxがFacebookの通知を提供します

CSSカスタムプロパティを使用したスコープのパワー(および楽しい)CSSカスタムプロパティを使用したスコープのパワー(および楽しい)Apr 14, 2025 am 11:11 AM

おそらく、CSS変数に少なくとも少し精通しているでしょう。そうでない場合は、ここに2秒の概要があります:それらは本当にカスタムプロパティと呼ばれます、あなたは設定します

私たちはプログラマーです私たちはプログラマーですApr 14, 2025 am 11:04 AM

建物のウェブサイトはプログラミングです。 HTMLとCSSの作成はプログラミングです。私はプログラマーです。ここでCSS-Tricksを読んでいる場合、あなたは&#039;

サイトから未使用のCSSをどのように削除しますか?サイトから未使用のCSSをどのように削除しますか?Apr 14, 2025 am 10:59 AM

ここに&#039;私が前もって知るのが好きなこと:これは難しい問題です。あなたがここに上陸した場合、あなたはあなたが伝えることができるツールを指し示すことを望んでいるので、あなたが&#039;

ピクチャーインピクチャーWeb APIの紹介ピクチャーインピクチャーWeb APIの紹介Apr 14, 2025 am 10:57 AM

Picture-in-Pictureは、2016年にMacos SierraをリリースしたSafariブラウザでWebに初めて登場しました。ユーザーがポップできるようになりました。

ギャツビーを使用してぼやけた効果のために画像を整理して準備する方法ギャツビーを使用してぼやけた効果のために画像を整理して準備する方法Apr 14, 2025 am 10:56 AM

Gatsbyは、画像の処理と処理の素晴らしい仕事をしています。たとえば、手動で画像の最適化で時間を節約するのに役立ちます

ああ、パディングの割合は親要素の幅に基づいていますああ、パディングの割合は親要素の幅に基づいていますApr 14, 2025 am 10:55 AM

私は今日、私の頭の中で完全に間違っていたことをパーセンテージベース(%)のパディングについて学びました!パディングの割合はに基づいているといつも思っていました

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール