CSS3 は反転可能なホバー効果を実現します

CSS3 は反転可能なホバー効果を実現します

CSS3 は反転可能なホバー効果を実装します。具体的なコードは次のとおりです。

1.css

/*基本スタイル*/  
html{  
    フォントファミリー: サンセリフ;  
    -ms-テキストサイズ調整: 100%;  
    -webkit-テキストサイズ調整: 100%;  
}  
体 {  
    マージン: 0 自動;  
    テキスト配置: 中央;  
    背景色: #FFFFCC;  
}  
ul {  
    リストスタイル: なし;  
    フロート: 左;  
    マージン: 0;  
    パディング: 0;  
}  
{  
    カーソル: ポインタ;  
}  
div {  
    表示: インラインブロック;  
    マージン: 40px;  
}  
ul li {  
    幅: 200ピクセル;  
    高さ: 40px;  
    行の高さ: 40px;  
    テキスト配置: 中央;  
    マージン: 10px;  
    背景色: #747474;  
    境界線の半径: 4px;  
    色: 白;  
}  
ブロック解除{  
    表示: ブロック;  
}  
/*#nav1 マウスホバー効果が前後に反転します*/  
#nav1 ul li {  
    変換スタイル: 3D を保持します。  
    -webkit-transform-style: 3d を保存します。  
    -ms-transform-style: 3d を保持します。  
    -moz-transform-style: 3d を保存します。  
    遷移: 0.5秒;  
    -webkit-transition: 0.5秒;  
    -ms遷移: 0.5秒;  
    -moz-transition: 0.5秒;  
}  
#nav1 ul li:hover {  
    変換: translateZ(30px) rotateX(360deg) scale(1.1);  
    -webkit-transform: translateZ(30px) rotateX(360deg) scale(1.1);  
    -ms-transform: translateZ(30px) rotateX(360deg) scale(1.1);  
    -moz-transform: translateZ(30px) rotateX(360deg) scale(1.1);  
}  
/*#nav2 マウスホバー効果が浮かび上がる*/  
#nav2 ul li {  
    変換スタイル: 3D を保持します。  
    -webkit-transform-style: 3d を保存します。  
    -ms-transform-style: 3d を保持します。  
    -moz-transform-style: 3d を保存します。  
    遷移: 0.5秒;  
    -webkit-transition: 0.5秒;  
    -ms遷移: 0.5秒;  
    -moz-transition: 0.5秒;  
}  
#nav2 ul li:hover {  
    変換: translateZ(30px) スケール(1.1);  
    -webkit-transform: translateZ(30px) スケール(1.1);  
    -ms-transform: translateZ(30px) スケール(1.1);  
    -moz-transform: translateZ(30px) スケール(1.1);  
}  
/*#nav4 マウスホバー効果が下に浮かび上がります*/  
#nav4 ul li {  
    変換スタイル: 3D を保持します。  
    -webkit-transform-style: 3d を保存します。  
    -ms-transform-style: 3d を保持します。  
    -moz-transform-style: 3d を保存します。  
    遷移: 0.5秒;  
    -webkit-transition: 0.5秒;  
    -ms遷移: 0.5秒;  
    -moz-transition: 0.5秒;  
}  
#nav4 ul li:hover {  
    変換: translateZ(30px) スケール(0.9);  
    -webkit-transform: translateZ(30px) スケール(0.9);  
    -ms-transform: translateZ(30px) スケール(0.9);  
    -moz-transform: translateZ(30px) スケール(0.9);  
}  
/*#nav3 マウスホバー効果が左右に反転します*/  
#nav3 ul li {  
    変換スタイル: 3D を保持します。  
    -webkit-transform-style: 3d を保存します。  
    -ms-transform-style: 3d を保持します。  
    -moz-transform-style: 3d を保存します。  
    遷移: 0.5秒;  
    -webkit-transition: 0.5秒;  
    -ms遷移: 0.5秒;  
    -moz-transition: 0.5秒;  
}  
#nav3 ul li:hover {  
    変換: translateZ(30px) rotateY(360deg) scale(1.1);  
    -webkit-transform: translateZ(30px) rotateY(360deg) scale(1.1);  
    -ms-transform: translateZ(30px) rotateY(360deg) scale(1.1);  
    -moz-transform: translateZ(30px) rotateY(360deg) scale(1.1);  
}  
/*button1 ホバー効果*/  
btn1 {  
    背景色: #1AAB8A;  
    色: 白;  
    フォントサイズ: 18px;  
    高さ: 60px;  
    幅: 150ピクセル;  
    境界線: 0;  
    遷移: 800ms すべてを緩和;  
    アウトライン: なし;  
    位置: 相対的;  
}  
btn1:ホバー{  
    背景: #fff;  
    色: #1AAB8A;  
}  
btn1:前、.btn1:後{  
    コンテンツ: '';  
    位置: 絶対;  
    高さ: 2px;  
    幅: 0;  
    背景: #1AAB8A;  
    遷移: 400ms すべてを緩和;  
}  
btn1:前{  
    右: 0;  
    上: 0;  
}  
btn1:後{  
    左: 0;  
    下部: 0;  
}  
btn1:hover:before、.btn1:hover:after {  
    幅: 100%;  
    遷移: 800ms すべてを緩和;  
}

2.html

<div id="nav1">  
            <p>表と裏を反転します</p>  
            <ul>  
                <li>  
                    <a>ホーム</a>  
                </li>  
                <li>  
                    <a>js</a>  
                </li>  
                <li>  
                    <a>jQuery</a>  
                </li>  
                <li>  
                    <a>div+css</a>  
                </li>  
                <li>  
                    <a>css3</a>  
                </li>  
            </ul>  
        </div>  
        <div id="nav2">  
            <p>フローティング</p>  
            <ul>  
                <li>  
                    <a>ホーム</a>  
                </li>  
                <li>  
                    <a>js</a>  
                </li>  
                <li>  
                    <a>jQuery</a>  
                </li>  
                <li>  
                    <a>div+css</a>  
                </li>  
                <li>  
                    <a>css3</a>  
                </li>  
            </ul>  
        </div>  
        <div id="nav4">  
            <p>浮かんで落ちる</p>  
            <ul>  
                <li>  
                    <a>ホーム</a>  
                </li>  
                <li>  
                    <a>js</a>  
                </li>  
                <li>  
                    <a>jQuery</a>  
                </li>  
                <li>  
                    <a>div+css</a>  
                </li>  
                <li>  
                    <a>css3</a>  
                </li>  
            </ul>  
        </div>  
        <div id="nav3">  
            <p>左右反転</p>  
            <ul>  
                <li>  
                    <a>ホーム</a>  
                </li>  
                <li>  
                    <a>js</a>  
                </li>  
                <li>  
                    <a>jQuery</a>  
                </li>  
                <li>  
                    <a>div+css</a>  
                </li>  
                <li>  
                    <a>css3</a>  
                </li>  
            </ul>  
        </div>  
        <div class="dis-block">  
            <p>ボタンのホバー効果</p>  
            <button class="btn1" type="button">ホバー!</button>  
        </div>

効果:



要約する

上記は私が紹介した CSS3 の反転可能なホバー効果です。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

<<:  Docker可視化管理ツールであるDocker UIの使用

>>:  Web デザイン: Web ミュージックの実装テクニック

推薦する

ウェブページヘッダーの最適化の提案

ロゴの最適化: 1.ロゴ画像はできるだけ小さくしてください。 2. 一般的には背景として配置されます...

HTTPS の有効化に関する経験の共有

国内のネットワーク環境が悪化し続ける中、さまざまな改ざんや乗っ取りが後を絶たず、サイト全体をHTTP...

CSSアニメーションに基づくSVGボタンのサンプルコード

具体的なコードは次のとおりです。 <a href="#"> <...

Tomcat コアコンポーネントとアプリケーションアーキテクチャの詳細な説明

目次Web コンテナとは何ですか? HTTP の性質HTTP リクエスト応答の例クッキーとセッション...

Tomcat でよく使われるフィルターの詳細な説明

目次1. クロスドメインフィルタ CorsFilter 1.1 設定例1.2 パラメータの説明2. ...

VMware で VMware ツールをインストールしてもインストール ファイルが表示されない問題を解決する方法

VMware ツールは VMware の使用に非常に便利です。そのため、VMware ツールをインス...

Linux ユーザー グループと権限の概要

ユーザーグループLinux では、すべてのユーザーはグループに属する必要があり、Linux には次の...

Linuxダイナミックリンクライブラリの使用

通常のプログラムと比較すると、ダイナミック リンク ライブラリにはメイン関数がなく、一連の関数の実装...

基礎知識: ウェブサイトのアドレスの前の http はどういう意味ですか?

HTTPとは何ですか?ウェブサイトを閲覧したいときは、ブラウザのアドレス バーにウェブサイトのアド...

MySQLデータベースを定期的に自動バックアップする方法

データは貴重なものであることは誰もが知っています。データをバックアップしなければ、データをそのまま放...

HTML TextArea でのフォーマット保存の問題の解決方法

textarea の形式は保存時にデータベースに保存できますが、表示時には /n と相互に変換できな...

VMware 仮想マシンの 3 つのネットワーク方式と原則 (概要)

1. ブリッジ: デフォルトでは VMnet0 が使用されます1. 原則:ブリッジは、それぞれ 2...

vue プロジェクトで rem を使用して px を置き換える例

目次道具プラグインをインストールするプロジェクトのルートディレクトリに.postcssrc.jsファ...

Docker イメージのデフォルトの保存場所を変更する方法 (ソリューション)

システムの初期のパーティション分割により、オペレーティング システム内の対応する / パーティション...

IIS7 IIS8 http は自動的に HTTPS にジャンプします (ポート 80 はポート 443 にジャンプします)

IIS7 では、「URL REWRITE2」疑似静的モジュールがインストールされているかどうかを確...