目次
コード解釈
ホームページ ウェブフロントエンド jsチュートリアル 六角ボタンの特殊効果を実現する方法

六角ボタンの特殊効果を実現する方法

May 25, 2018 am 11:21 AM
六角形 ボタン 特殊効果

今回は、六角ボタンの特殊効果を実装する方法と、六角ボタンの特殊効果を実現するための注意点を説明します。以下は実際のケースです。

コード解釈

domを定義します。コンテナにはボタンが1つだけ含まれます:

<nav>
    <ul>
        <li>Home</li>
    </ul>
</nav>
ログイン後にコピー

ボタンのスタイルを定義します:

nav {
    --h: 3em;
}
nav ul {
    padding: 0;
}
nav ul li {
    list-style-type: none;
    width: calc(var(--h) * 1.732);
    height: var(--h);
    background-color: #333;
    color: white;
    font-family: sans-serif;
    text-align: center;
    line-height: var(--h);
}
ログイン後にコピー

疑似要素を含む傾いた長方形を2つ追加します:

nav ul li {
    position: relative;
}
nav ul li::before,
nav ul li::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: inherit;
    height: inherit;
    background-color: #333;
}
nav ul li::before{
    transform: rotate(60deg) translateX(calc(var(--h) * -2));
}
nav ul li::after{
    transform: rotate(-60deg) translateX(calc(var(--h) * 2));
}
ログイン後にコピー

マウスオーバー効果を追加します:

nav ul li::before,
nav ul li::after {
    z-index: -1;
    filter: opacity(0);
    transition: 0.3s;
}
nav ul li:hover::before {
    filter: opacity(1);
    transform: rotate(60deg) translateX(0);
}
nav ul li:hover::after {
    filter: opacity(1);
    transform: rotate(-60deg) translateX(0);
}
ログイン後にコピー

dom いくつかのボタンを追加しますボタンのグループを形成するには:

<nav>
    <ul>
        <li>Home</li>
        <li>Products</li>
        <li>Services</li>
        <li>Contact</li>
    </ul>
</nav>
ログイン後にコピー

マウスオーバー効果のためにボタンの間に余白を残します:

nav ul li {
    margin: 2em;
}
ログイン後にコピー

さらに 2 つのボタン グループを追加します:

<nav>
    <ul>
        <li>Home</li>
        <li>Products</li>
        <li>Services</li>
        <li>Contact</li>
    </ul>
</nav>
<nav>
    <ul>
        <li>Home</li>
        <li>Products</li>
        <li>Services</li>
        <li>Contact</li>
    </ul>
</nav>
ログイン後にコピー

最後に、いくつかの変更を試してください:

nav {
    --h: 3em;
}
nav:nth-child(1) {
    --rate: 1.5;
    --bgcolor: black;
}
nav:nth-child(2) {
    --rate: 1.732;
    --bgcolor: brown;
}
nav:nth-child(3) {
    --rate: 2;
    --bgcolor: green;
}
nav ul li {
    width: calc(var(--h) * var(--rate));
    background-color: var(--bgcolor);
}
nav ul li::before,
nav ul li::after {
    background-color: var(--bgcolor);
}
ログイン後にコピー

これで完了です。

この記事の事例を読んだ後は、その方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨読書:

JSカルーセル滞在効果を実装する手順の詳細な説明

Linuxバックグラウンド実行ノードサービス命令ステップメソッド

以上が六角ボタンの特殊効果を実現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Vue を使用してポップアップ ウィンドウ効果を実装する方法 Vue を使用してポップアップ ウィンドウ効果を実装する方法 Sep 22, 2023 am 09:40 AM

Vue を使用してポップアップ ウィンドウ効果を実装する方法には、特定のコード サンプルが必要です。近年、Web アプリケーションの開発に伴い、ポップアップ ウィンドウ効果は開発者の間で一般的に使用される対話方法の 1 つになりました。人気のある JavaScript フレームワークとして、Vue は豊富な機能と使いやすさを提供し、ポップアップ ウィンドウ効果の実装に非常に適しています。この記事では、Vue を使用してポップアップ ウィンドウ効果を実装する方法を紹介し、具体的なコード例を示します。まず、Vue の CLI ツールを使用して新しい Vue プロジェクトを作成する必要があります。オープンエンド

Windows 11 の電源ボタンの動作を変更する [5 つのヒント] Windows 11 の電源ボタンの動作を変更する [5 つのヒント] Sep 29, 2023 pm 11:29 PM

電源ボタンは PC をシャットダウンするだけではありませんが、これはデスクトップ ユーザーのデフォルトのアクションです。 Windows 11 で電源ボタンの動作を変更したい場合、それは思っているよりも簡単です。物理的な電源ボタンはスタート メニューのボタンとは異なるため、以下の変更はスタート メニューの操作には影響しないことに注意してください。さらに、デスクトップかラップトップかに応じて、電源オプションが若干異なります。 Windows 11 で電源ボタンの動作を変更する必要があるのはなぜですか?コンピュータをシャットダウンするよりもスリープ状態にすることが多い場合は、ハードウェア電源ボタン (つまり、PC の物理的な電源ボタン) の動作を変更すると効果があります。同じ考え方がスリープ モードや単にディスプレイをオフにする場合にも当てはまります。 Windows 11 を変更する

Vue を使用してボタンのカウントダウン効果を実装する方法 Vue を使用してボタンのカウントダウン効果を実装する方法 Sep 21, 2023 pm 02:03 PM

Vue を使用してボタンのカウントダウン効果を実装する方法 Web アプリケーションの人気が高まるにつれて、ユーザーがページを操作するときのユーザー エクスペリエンスを向上させるために、動的効果を使用する必要がよくあります。その中でもボタンのカウントダウンエフェクトは非常に一般的で実用的なエフェクトです。この記事では、Vue フレームワークを使用してボタンのカウントダウン効果を実装する方法と、具体的なコード例を紹介します。まず、ボタンとカウントダウン関数を含む Vue コンポーネントを作成する必要があります。 Vue では、コンポーネントは再利用可能な Vue インスタンスであり、ビューは

iOS 17: メッセージ内で iMessage アプリを整理する方法 iOS 17: メッセージ内で iMessage アプリを整理する方法 Sep 18, 2023 pm 05:25 PM

iOS 17 では、Apple はいくつかの新しいメッセージング機能を追加しただけでなく、メッセージ アプリのデザインを微調整して見た目をすっきりさせました。キーボードの上、テキスト入力フィールドの左側にある「+」ボタンをタップすることで、カメラや写真のオプションなど、すべての iMessage アプリとツールにアクセスできるようになりました。 「+」ボタンをクリックすると、デフォルトのオプション順序が記載されたメニュー列が表示されます。上から順に、カメラ、写真、ステッカー、現金 (利用可能な場合)、オーディオ、位置情報があります。一番下には「その他」ボタンがあり、これをタップすると、インストールされている他のメッセージング アプリが表示されます (上にスワイプして、この非表示のリストを表示することもできます)。 iMessage アプリを再編成する方法 以下で実行できます

Vue を使用して全画面マスク効果を実装する方法 Vue を使用して全画面マスク効果を実装する方法 Sep 19, 2023 pm 04:14 PM

Vue を使用して全画面マスキング効果を実装する方法 Web 開発では、データのロード時にマスキング レイヤーを表示してユーザーが他の操作を実行できないようにするなど、全画面マスキングが必要なシナリオや、一部の特殊なシナリオによく遭遇します。マスクレイヤーを使用して要素を強調表示します。 Vue は、さまざまな効果を実現する便利なツールとコンポーネントを提供する人気の JavaScript フレームワークです。この記事では、Vue を使用して全画面マスクの効果を実現する方法と、いくつかの具体的なコード例を紹介します。まず、私たちは、

電源ボタンを押してもラップトップが起動しないのはなぜですか? 電源ボタンを押してもラップトップが起動しないのはなぜですか? Mar 10, 2024 am 09:31 AM

Windows ラップトップが起動しない理由はいくつか考えられます。メモリ障害、バッテリー切れ、電源ボタンの故障、またはハードウェアの問題はすべて一般的な原因です。この問題の解決に役立つ解決策をいくつか紹介します。電源ボタンを押してもラップトップの電源が入らない 電源ボタンを押しても Windows ラップトップの電源がオンにならない場合は、問題を解決するために次の手順を実行してください。 ラップトップは完全に充電されていますか?ハード リセットを実行してラップトップをクリーニングします。 メモリを取り付け直します。 透明 CMOS タイプのバッテリーを取り付けます。 ラップトップを修理に持っていきます。 1] ラップトップは完全に充電されていますか?最初に行うことは、ラップトップが完全に充電されているかどうかを確認することです。バッテリーが消耗するとノートパソコンが起動しなくなる

iPhone 16はどんな感じですか? iPhone 16ではどのような変更点があるのでしょうか? iPhone 16はどんな感じですか? iPhone 16ではどのような変更点があるのでしょうか? Apr 07, 2024 pm 05:10 PM

iPhone 15 シリーズのリリース後、Apple の新しい iPhone 16 の外観と構成に関する暴露が絶えずありました。 iPhone 16はどんな感じですか? iPhone 16では何か改善はありますか?最近、海外ブロガーがiPhone 16シリーズのデザインを披露していましたが、全体的なデザインは基本的にiPhone 15シリーズと同じです。写真からもわかるように、iPhone 16シリーズ全体に新たに「撮影」ボタンが標準装備され、より便利に写真を撮影できるようになりました。さらに、その他のデザインの詳細はまだ不明です。メッセージは、この新しいボタンがビデオの撮影に使用され、電源ボタンの下にあることを示しています。以前のニュースでは、それが容量性ソリッドステートボタンである可能性があると述べられていましたが、最近のレポートでは、依然としてボタンである必要があることが示されています。

PPT で六角形クラスター レイアウトを作成するための具体的な手順 PPT で六角形クラスター レイアウトを作成するための具体的な手順 Mar 26, 2024 pm 03:21 PM

1.まずPPT2010を起動し、insert-pictureコマンドを実行し、風景写真素材を挿入し、サイズを調整します。 2. 挿入コマンドを再度実行し、smartart を選択して、smartart グラフィックの選択ダイアログ ボックスを表示します。 3. [画像] タブに切り替え、六角形のクラスターを選択し、[OK] ボタンをクリックして効果を表示します。 4. 次に、[書式] - [図形の追加] コマンドを実行し、複数回クリックして追加します。もちろん、図形の追加は実際の状況に基づいて行う必要があります。 5. 六角形クラスターを選択し、[デザイン]-[変換]-[形状に変換]コマンドを実行してグラフィックに変換します。 6. [切り取り] コマンドを実行する画像を選択し、図形を右クリックして、ドロップダウン メニューから [図形の書式設定] コマンドを選択します。 7. [図形の書式設定] ダイアログ ボックスで、塗りつぶしを画像またはテクスチャに設定します。

See all articles