マウスを置いたときに半透明効果のテキスト説明を実現するための純粋な 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 実装

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

推薦する

Google Recaptcha 認証を使用した Vue 実装例

最近のプロジェクトでは、Google ロボット認証を使用する必要があります。これには VPN が必要...

vue3 で vue-router を使用するための完全な手順

序文ルーティングの管理は、ほとんどのシングルページ アプリケーションにとって不可欠な機能です。 Vu...

MySQL でパーセンテージと最初の数パーセントを表示する方法

目次必要とする実装コードデータベース数日前、友人からこれを書くのを手伝ってほしいと頼まれました。ただ...

And キーワードを使用した MySQL の複数条件クエリ ステートメント

AND キーワードを使用した MySQL 複数条件クエリ。MySQL では、AND キーワードを使用...

HTML テーブル境界制御実装コード

一般的に、テーブルを使用する場合は、常に <table border="1"...

Centos7 での Mysql5.7.19 の詳細なインストールチュートリアル

1. ダウンロード公式サイトからmysql-5.7.19-linux-glibc2.12-x86_6...

nginx を最適化する 6 つの方法

1. Nginxの同時実行性を最適化する [root@proxy ~]# ab -n 2000 -c...

MySQLのさまざまなロックに関する詳細な理解

目次ロックの概要ロックの分類データベース操作の粒度データ操作の種類MySQL ロックさまざまなストレ...

JavaScript の基礎: エラーキャプチャメカニズム

目次序文エラーオブジェクト投げる試して…捕まえて…最後に最終ルールトライ/キャッチパフォーマンスウィ...

MySql インデックスの詳細な紹介と正しい使用方法

MySql インデックスの詳細な紹介と正しい使用方法1. はじめに:インデックスはクエリ速度に重大な...

MySQL で指定エンコーディングを実装する際の落とし穴について

前面に書かれた環境: MySQL 5.7+、MySQL データベースの文字エンコードは utf8、テ...

HTMLとリソースがどのように読み込まれるかを理解します

このブログのすべてのコンテンツは、クリエイティブ コモンズ ライセンスの下でライセンスされています。...

Vue で SuperMap を使用する練習

目次序文関連資料Vue プロジェクトが 2 次元ハイパーグラフを導入ハイパーグラフ 2D ケース引用...

Mysql の読み取り/書き込み分離期限切れに対する一般的な解決策

MySQLの読み書き分離の落とし穴読み取りと書き込みの分離の主な目的は、メイン データベースの負荷を...

iOS スタイルの選択ボックスの開閉機能を実装するための純粋な CSS

1 効果デモアドレス: https://www.albertyy.com/2020/7/check...