マウスを置いたときに半透明効果のテキスト説明を実現するための純粋な CSS (初心者は必読)

マウスを置いたときに半透明効果のテキスト説明を実現するための純粋な CSS (初心者は必読)

効果は以下のとおりです。

例1

例1

例2

例2:例1[結婚式の計画]を例にとる

HTML:

<div class="itemInWorks">
   ウェディングプランニング
       状況: 完了予定<br>
       執行者: 張三<br>
       締め切り: 2020/03/15
   </div>
</div>

CS: ...

/*外側のdiv部分*/
.itemInWorks{
    幅: 180ピクセル;
    高さ: 130px;
    border-radius:5px;/*角を丸くする*/
    フォントサイズ: 18px;
    フォントの太さ: 600;
    色: ダークグレー;
    text-align: center;/*「ウェディングプランニング」というテキストは水平方向に中央揃えされます*/
    line-height: 50px;/*「ウェディングプランニング」というテキストは垂直方向に中央揃えされています*/
    背景: url('image/works_image/4.jpg');
    背景繰り返し: 繰り返しなし;
    背景サイズ: 180px 130px;
    box-shadow: #909090 0px 0px 10px;/*周囲の影*/
    /*上記は個人的な効果に応じてカスタマイズされています*/
    オーバーフロー: 非表示;
    位置: 相対的;
}
/*半透明部分*/
.itemInWorks .mask{
    高さ:80px;
    幅:172ピクセル;
    色: #f5f1e5;
    行の高さ: 23px;
    テキスト配置: 左;
    左パディング: 8px;
    境界線の半径:2px 2px 5px 5px;
    フォントサイズ: 14px;
    フォントの太さ: 300;
    /*上記は個人的な効果に応じてカスタマイズされています*/
    位置: 絶対;
    top:130px;/*マウスを離していないときの半透明部分の最高点と外側のdivの上端の間の距離*/
    background-color:rgba(0,0,0,0.5);/*透明度*/
    transition:top 0.5s easy-in-out;/*top プロパティを変更し、0.5 秒で完了し、ゆっくり開始してゆっくり終了します*/
}
.itemInWorks:hover .mask{
    top:50px ;/*マウスを上に置いたときの、外側のdivの上端からスライドの最高点までの距離*/
}

完全なコード:

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
    <メタ文字セット="UTF-8">
    <title>タイトル</title>
</head>
<スタイル>
    .itemInWorks{
        幅: 180ピクセル;
        高さ: 130px;
        境界線の半径:5px;
        フォントサイズ: 18px;
        フォントの太さ: 600;
        色: ダークグレー;
        テキスト配置: 中央;
        行の高さ: 50px;
        背景: url('image/works_image/4.jpg');
        背景繰り返し: 繰り返しなし;
        背景サイズ: 180px 130px;
        ボックスシャドウ: #909090 0px 0px 10px;
        オーバーフロー: 非表示;
        位置: 相対的;
    }
    /*半透明部分*/
    .itemInWorks .mask{
        高さ:80px;
        幅:172ピクセル;
        色: #f5f1e5;
        行の高さ: 23px;
        テキスト配置: 左;
        左パディング: 8px;
        境界線の半径:2px 2px 5px 5px;
        フォントサイズ: 14px;
        フォントの太さ: 300;
        位置: 絶対;
        上:130ピクセル;
        背景色:rgba(0,0,0,0.5);
        transition:top 0.5s イーズインアウト;
    }
    .itemInWorks:hover .mask{
        上:50ピクセル;
    }
</スタイル>
<本文>
<div class="itemInWorks">
    ウェディングプランニング
        状況: 完了予定<br>
        執行者: 張三<br>
        締め切り: 2020/03/15
    </div>
</div>
</本文>
</html>

要約する

上記は、マウスを画面上に置いたときに半透明効果を実現する方法についての、純粋な CSS テキスト説明の編集者による紹介です (初心者は必読です)。皆様のお役に立てれば幸いです。

<<:  カルーセル例の JS 実装

>>:  よく使用される入力テキストボックスの内容は自動的に垂直方向に中央揃えされ、クリックするとデフォルトのプロンプトテキストは空になります。

推薦する

React+TypeScriptプロジェクト構築事例解説

React プロジェクトの構築は非常に簡単ですが、Typescript と組み合わせると、実際にはそ...

MYSQL インストールの解凍バージョンと発生したエラーと解決策

1 インストールMYSQL 公式サイトから対応する解凍バージョンをダウンロードし、必要なディレクトリ...

適応幅(パーセンテージ)に応じて Div の高さを調整する純粋な CSS

今日のレスポンシブ レイアウトの要件では、サイズを自動的に調整できる多くの要素で高さと幅の適応を実現...

ディスク容量不足による MySQL レプリケーション障害の解決方法

目次ケースシナリオ問題を解決するまとめケースシナリオ本日、オンラインで問題が発見されました。監視範囲...

MySQL が my.cnf を読み込む順序の詳細

目次MySQLがmy.cnfを読み込む順序1. mysql.server の起動方法2. mysql...

Windows 10 での MySQL 5.7.19 インストール チュートリアル MySQL のルート パスワードを忘れた場合の変更方法

MySQL 5.7.19のインストールを例に挙げると、まずダウンロードしますもちろん、最初に行うこと...

Vueのドラッグスクリーンショット機能を実装する簡単な方法

マウスをドラッグしてページのスクリーンショットを撮ります(指定した領域にスクリーンショットをドラッグ...

CSS ファイルをインポートする 4 つの方法 (インライン、インライン、外部、インポート) の詳細な説明

CSS インポート方法 - インラインスタイルタグ属性を通じて、CSSのキーと値のペアがタグに直接書...

CSSでカスタムフォント(font-face)を導入する方法の詳細な説明

なぜこれを使ったのか?それはポスターを作ることから始まりました。それは嵐の夜でした。 。 。さて、無...

XshellがvirtualBox仮想マシンに接続できない問題の解決策

まず、VirtualBox仮想マシンのネットワーク設定モードについて説明します。NAT+ホストオンリ...

HTML フレームセットのサンプルコード

この記事では、Frameset が作成した、できるだけシンプルなフレームワークを紹介します。さて、ま...

MYSQL 演算子の概要

目次1. 算術演算子2. 比較演算子3. 論理演算子4. ビット演算子5. 演算子の優先順位1. 算...

BootStrap グリッド間に隙間を残す解決策

目次[例を見る]: 【本来の効果は以下の通り】理由は次のとおりです。 【解決】:要約するBootSt...

Reactのヒントはフックの依存関係の問題を解消する方法を教えます

reactプロジェクトで非常に一般的なシナリオ: const [watchValue、setWatc...

JavaScript axiosのインストールとパッケージ化のケースの詳細な説明

1. axiosプラグインをダウンロードする cnpm インストール axios -S 2. mai...