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

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

推薦する

nginx で HSTS を有効にしてブラウザを HTTPS アクセスにリダイレクトする方法の詳細な説明

前回の記事では、https を使用したローカルノードサービスアクセスを実装しました。前回の記事の効果...

Nginx 構成検出サービスのステータスを実装する方法

1. チェックステータスモジュールがインストールされているかどうかを確認します。 [root@loc...

IntelliJ IDEA に Docker プラグインをインストールする詳細な手順 (2018 バージョン)

目次1. 開発環境2. dockerプラグインをインストールする1. アイデアのインストール2. イ...

Windows 10 で MySQL を完全にアンインストールして再インストールするための詳細な手順

さまざまな理由で、誰もが MySQL を再インストールする必要があると思います。 MySQL と Q...

HTMLを圧縮しない理由はいくつかある

理由は簡単です。 HTML ドキュメントでは、複数の空白文字は 1 つの空白文字と同等です。つまり、...

花火効果を実現するJavaScript(オブジェクト指向)

この記事では、花火効果を実現するためのJavaScriptの具体的なコードを参考までに紹介します。具...

トラフィックの多いウェブサイト向けのソリューション

まず、サーバーのハードウェアが現在のトラフィックをサポートするのに十分かどうかを確認します。通常の ...

CSS を使用して HTML フォーム コントロールを美しくする詳細な例 (フォームの美化)

1. HTML送信ボタンと下部ボタンの基本構文構造1. HTML送信ボタン入力タグで type=&...

WeChatアプレットがスネークゲームを実装

この記事では、参考までに、スネークゲームを実装するためのWeChatアプレットの具体的なコードを紹介...

JavaScriptはスライダーを介してWebページの色を変更することを実装します

みなさんこんにちは、今日はウェブフロントエンドのHTMLを見ていたら、inputタグのtype属性が...

正規表現に基づくあいまい文字列置換を実装するMySQLの方法の分析

この記事では、例を使用して、MySQL を使用して正規表現に基づくあいまい文字列置換を実装する方法を...

WordPress実験を実装するための3つの仮想マシンのKVM展開の詳細説明

1. KVM の概要カーネルベースの仮想マシンの略称は、Linux 2.6.20 以降のすべての主要...

nginx で仮想ホストを構成するための詳細な手順

仮想ホストは、インターネット上で実行されているサーバー ホストを複数の「仮想」ホストに分割する特殊な...

mysqlは指定された期間内の統計データを取得します

mysqlは指定された期間内の統計データを取得します年別統計 選択 カウント(*)、 DATE_FO...

CSS は Apple のスムーズなスイッチ ボタン効果を模倣します

目次1. コード分析2. ソースコードソースコード1. コード分析1.1 HTMLコード分析 <...