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

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

推薦する

JS の難しさ 同期と非同期、スコープとクロージャ、プロトタイプとプロトタイプ チェーンの詳細な説明

目次JS スリーマウンテンズ同期 非同期同期と非同期の違い範囲、終了関数スコープチェーンブロックスコ...

JS は Baidu 検索ボックスを実装します

この記事の例では、Baidu検索ボックスを実装するためのJSの具体的なコードを参考までに共有していま...

MySql 8.0 と対応するドライバー パッケージの一致に関する注意事項

MySql 8.0 対応ドライバパッケージのマッチングMySql データベースをバージョン 8.0 ...

CentOS8でのDockerの使い方の詳しい説明

1. CentOS8でのDockerのインストール カール https://download.doc...

Ubuntu に MySQL 5.7 をインストールし、データ ストレージ パスを構成する方法

1. MySQLをインストールするこの記事はAPT経由でインストールされており、インストールされてい...

よく使われるnginxの書き換えルールの詳細な説明

この記事では、Web ページのリンクを美しくするためによく使用される書き換えルールをいくつか紹介しま...

MySQLデータベースはMMM高可用性クラスタアーキテクチャを実装します

コンセプトMMM (Mysql のマスター マスター レプリケーション マネージャー) は、Perl...

React NativeプロジェクトでLottieアニメーションを使用する方法

Lottie は、Airbnb が開発した iOS、Android、React Native 向けの...

フロントエンドJavaScriptの動作原理

目次1. JavaScript エンジンとは何ですか? 2. V8エンジン3. ランタイム環境4. ...

CSS3 のフィルタプロパティの使用に関する詳細な説明

最近、イントラネットポータルを修正していたときに、フィルターを使用する必要がある箇所に遭遇しました。...

CSS3 で背景の透明化と不透明テキストを実装するサンプルコード

最近、画像上に半透明の背景でテキストを表示する必要があるという要件に遭遇しました。その効果は次のよう...

...

Linux環境でのActiveMQ導入方法の詳しい説明

この記事では、Linux 環境での ActiveMQ の展開方法について説明します。ご参考までに、詳...

yum 経由で CentOS に PHP をインストールするチュートリアル

まず、yumを使ってCentOSにPHPをインストールする方法を紹介します。 1. PHPのyumソ...

AngularJSループオブジェクトプロパティで動的列を実装するアイデアの詳細な説明

動的な列を実現するための Angularjs ループ オブジェクト プロパティ利点: オブジェクトを...