亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目次
スライドハイライトリンクホバーエフェクト
テキストスイッチリンクホバー効果
54b3d6、
アンダースコアリンクによるホバー効果
リンク!
ホームページ ウェブフロントエンド CSSチュートリアル 6 CSSリンクホバーエフェクトの6つの創(chuàng)造的なアイデア

6 CSSリンクホバーエフェクトの6つの創(chuàng)造的なアイデア

Mar 14, 2025 am 11:28 AM

6 CSSリンクホバーエフェクトの6つの創(chuàng)造的なアイデア

いくつかのCSSを追加するホバー効果を通常のWebページにリンクすると、Webページの視覚的な魅力が強(qiáng)化されます。クールなホバーエフェクトを作成しようとするのに苦労したことがあるなら、この記事では、次のプロジェクトに直接使用できる6つのCSSエフェクトが提供されます。

始めましょう!

私たちが話していることは知っています:hoverですが、時(shí)には(常にではないかもしれませんが)すべての相互作用がマウスから直接來るわけではなく、クリックまたはキーを押すことができるので、 :focusも含めることをお?jiǎng)幛幛筏蓼埂?/p>

スライドハイライトリンクホバーエフェクト

この効果は、リンクテキストの色を変更しながら、インラインリンクにボックスシャドウを適用します。まず、リンクに周囲のパディングを追加し、次に同じ値の負(fù)のマージンを追加して、パディングがテキストストリームを壊さないようにします。

backgroundプロパティの代わりにbox-shadowを使用します。これにより、移行が可能になります。

 {
  Box-shadow:Inset 0 0 0 http://ipnx.cn/link/93ac0c550dd620dc7b88e5fe05c70e15b54b3d6;
  色:https://ipnx.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b54b3d6;
  マージン:0 -.25rem;
  パディング:0 .25rem;
  トランジション:色.3sの容易さ、ボックスシェード.3s容易さ。
}
A:ホバー{
  Box-Shadow:Inset 100px 0 0 0 http://ipnx.cn/link/link/93ac0c50dd620dc7b88e5fe05c70e15b54b3d6;
  色:白;
}

テキストスイッチリンクホバー効果

これは、リンクされたテキストをホバリング時(shí)に他のテキストと交換できる興味深い効果です。テキストの上にホバリングすると、リンクテキストがスライドし、新しいテキストがスライドします。

デモは説明よりも理解しやすいです。

このリンクホバー効果には、多くのトリックが含まれています。しかし、魔法は、データ屬性を使用してテキストのスライドを定義し、リンク::after content屬性を使用してそれを呼び出すということです。

まず、HTMLタグ:

<p>ホバー<a data-replace="get a link" href="http://ipnx.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b">リンクを取得します</a></p>

これは多くのインラインタグですが、表示されるのは、リンクとスパンを含む段落タグです。

リンクに基本的なスタイルをいくつか追加しましょう。擬似エレメント(絶対に配置されます)を維持するための相対的な位置付けを提供し、ボックス要素スタイルの利便性を取得するためのインラインブロックとして表示され、擬似エレメントが引き起こす可能性のあるオーバーフローを隠す必要があります。

 {
  オーバーフロー:隠し;
  位置:相対;
  ディスプレイ:インラインブロック。
}

::before ::after 、実際のリンクと積み重ねられるように絶対的な位置を確保する必要があります。左の位置オフセットがゼロで、いくつかのスライド操作の準(zhǔn)備ができているリンクの全幅に設(shè)定されていることを確認(rèn)します。

 a ::前、
a ::後{
 コンテンツ: '';
  位置:絶対;
  幅:100%;
  左:0;
}

::after

 a ::後{
  コンテンツ:attr(data-replace);
}

これでtransform: translate3d()を使用して、 ::after右に移動(dòng)できます。 :hoverで元の位置に戻します。ちなみに、上方向にゼロオフセットを設(shè)定できます。これは、テキストのアンダースコアのように後に擬似要素::beforeを使用する場合に非常に重要です。

 a ::後{
  コンテンツ:attr(data-replace);
  上:0;
  変換オリジン:100%50%;
  変換:translate3d(200%、0、0);
}

A:ホバー::後、
A:フォーカス::後の{
  変換:translate3d(0、0、0);
}

また、 transform: scale() ::beforeデフォルトで隠す前に変換し、 :hoverでスケーリングします。たとえば、2px ::afterの高さを小さくし、底に固定して、テキストのアンダースコアのように見えるようにします。

 a :: before {
  バックグラウンドコラー:https://ipnx.cn/link/93ac0c550dd620dc7b88e5fe05c70e15b54b3d6;
  高さ:2px;
  下:0;
  変換オリジン:100%50%;
  変換:Scalex(0);
}

A:ホバー::前、
A:フォーカス::前{
  変換オリジン:0%50%;
  変換:Scalex(1);
}

殘りは好みです!完全な効果を得るために、変換効果、いくつかの色などに移行を追加します。これらの値は完全にあなた次第です。

完全なCSSコードを表示します`` css {hidden:display;

A :: after {conters:absolute:0; %; Scalex(0); ATTR(データレプレース); 15b54b3d6;

A:{Transform-Origin:0%Transform :: hover :: transform(0、0、0);

スパン{inline-block;

A:ホバースパン{transform:translate3d(-200%、0、0);

http://ipnx.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bhttp://ipnx.cn/link/93ac0c0c550dd620dc7b88e5fe5fe05c70e15bhtps/linktps/linktps/ D620DC7B88E5FE05C70E15B成長背景リンクホバー効果これは、私が多くの場所で見た非常に人気のある効果です。アイデアは、リンクの実際のテキストの少し後ろにある厚いアンダースコアとして、リンクの「::前の擬似要素」を使用することです。次に、ホバーでは、擬似要素が拡大してコンテンツ全體をカバーします。

OK、リンクの基本的なスタイル。 「::前」はテキストの裝飾として機(jī)能し、その後、絶対的な位置を與えるときに「::前」を維持するための相対的な位置が続くため、テキストの裝飾は必要ありません。

`` css
{
  テキスト裝置:なし;
  位置:相対;
}

さて、その高さが約8pxになるように、 ::before設(shè)定してみましょう。また、絶対的なポジショニングを提供して、実際のリンクをオフセットしながら左側(cè)にあり、底から少しだけであるようにし、リンクを微妙に強(qiáng)調(diào)しているように見えるようにするために、実際のリンクをオフセットすることができます。 z-index: -1に設(shè)定することもできます。これにより、リンクの背後にあることを確認(rèn)できます。

 a :: before {
  コンテンツ: '';
  背景色:HSLA(196、61%、58%、.75);
  位置:絶対;
  左:0;
  下:3px;
  幅:100%;
  高さ:8px;
  z -index:-1;
}

とても良い。リンクをホバリングするときに成長する::beforeそのように見せてみましょう。高さを3pxに100%に変更するだけです。また、バックグラウンドが成長するにつれてより多くのスペースをカバーするように、ボトムオフセットをゼロに復(fù)元したことに注意してください。

 A:ホバー::前{
  下:0;
  高さ:100%;
}

ここで、これらの変更にわずかな移行を追加します。

 a :: before {
  コンテンツ: '';
  背景色:HSLA(196、61%、58%、.75);
  位置:絶対;
  左:0;
  下:3px;
  幅:100%;
  高さ:8px;
  z -index:-1;
  遷移:すべての.3Sが容易になります。
}

完全なCSSコードを表示します`css a {テキスト裝置:https://ipnx.cn/link/93ac0c5c70e15b18272f;

Aの前: '';

A:HOVER :: {BOTORM:0;

http://ipnx.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bhttp://ipnx.cn/link/93ac0c0c550dd620dc7b88e5fe5fe05c70e15bhtps/linktps/linktps/ D620DC7B88E5FE05C70E15Bカラースワップリンクホバー効果右から左へのホバー効果私は、ナビゲーションのリンクでこの効果を個(gè)人的に使用するのが好きです。リンクは、アンダースコアのない色で始まります。次に、ホバーでは、右から新しい色がスライドし、アンダースコアが左からスライドします。

とてもきれいですよね?そこには多くのアクションがありますので、アクセシビリティの影響を考慮し、希望する還元モーションクエリにすべてを含めて、動(dòng)きに敏感な人のためのより微妙なコンテンツに置き換えたいと思うかもしれません。

これがどのように機(jī)能するかです。途中で2つの色の間にハードストップを伴うリンクの線形背景勾配を提供します。

`` css
{
  背景イメージ:線形勾配(
    右に、
    http://ipnx.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b54b3d6、
    http://ipnx.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b54b3d6 50%、
    http://ipnx.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b000 50%
  );
}

背景をリンクの幅の2倍、または200%に設(shè)定し、完全に左に配置します。このようにして、勾配の2色のうちの1つだけが表示されているようです。

 {
  背景イメージ:線形勾配(
    右に、
    http://ipnx.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b54b3d6、
    http://ipnx.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b54b3d6 50%、
    http://ipnx.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b000 50%
  );
  バックグラウンドサイズ:200%100%;
  バックグラウンドポジション:-100%;
}

魔法のことは、いくつかの非標(biāo)準(zhǔn)の-webkit-プレフィックスプロパティを使用するときに起こります。テキストから色を削除して透明にします。別のものは、背景をテキストに勾配にクリップするので、テキストは実際には背景の色のように見えます。

 {
  背景イメージ:線形勾配(
    右に、
    http://ipnx.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b54b3d6、
    http://ipnx.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b54b3d6 50%、
    http://ipnx.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b000 50%
  );
  バックグラウンドサイズ:200%100%;
  バックグラウンドポジション:-100%;
  -webkit-background-clip:テキスト;
  -webkit-text-fill-color:透過;
}

まだフォローしていますか?次に、 ::beforeを使用して、リンクの擬似的な非スコアを作成しましょう。リンクの背景勾配の隠された部分と同じ色を與え、実際のリンクの下に配置して、正しいtext-decoration: underline 。

 A:{前
  コンテンツ: '';
  背景:https://ipnx.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b54b3d6;
  表示:ブロック;
  位置:絶対;
  下:-3px;
  左:0;
  幅:0;
  高さ:3px;
}

ホバーでスライド::before位置に入り、左から入ります。

 A:ホバー{
 背景ポジション:0;
}

今、これは少し難しいです。ホバーでは、リンク::beforeリンク幅の100%に設(shè)定します。これをリンクのホバーに直接適用すると、リンク自體を全幅にし、畫面の周りに移動(dòng)します。おっと!

 A:ホバー::前{
  幅:100%;
}

少しの移行を追加して、物事をスムーズにするようにします。

 {
  背景イメージ:線形勾配(
    右に、
    http://ipnx.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b54b3d6、
    http://ipnx.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b54b3d6 50%、
    http://ipnx.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b000 50%
  );
  バックグラウンドサイズ:200%100%;
  バックグラウンドポジション:-100%;
  -webkit-background-clip:テキスト;
  -webkit-text-fill-color:透過;
  遷移:0.3秒すべて容易。
}

完全なCSSコードを表示します`` `css a {background-image:linear-gradient(右、

54b3d6、

 <code>http://ipnx.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b54b3d6 50%, http://ipnx.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b000 50%</code>

)背景:100%:5px:

A: ''

A:Hover {Background-Position:0;

A:Hover :: {width:100%;

http://ipnx.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bhttp://ipnx.cn/link/93ac0c0c550dd620dc7b88e5fe5fe05c70e15bhtps/linktps/linktps/ D620DC7B88E5FE05C70E15B RAINBOW UNDERLINE LINK HOVER EFFECT「テキスト - デカラー - レインボー」は使用できませんが、線形勾配とバックグラウンドマジックを混合することで偽造できます。

まず、リンクの「テキスト - デカレート」を削除します。

`` css
{
  テキスト裝置:なし;
}

今ではグラデーションです。同じbackgroundプロパティに2つの線形勾配をリンクします。勾配は、ホバリング前の初期色です。 2つ目はホバーの虹です。

 {
  背景:
    線形勾配(
      右に、
      RGBA(100、200、200、1)、
      RGBA(100、200、200、1)
    )、、
    線形勾配(
      右に、
      RGBA(255、0、0、1)、
      RGBA(255、0、180、1)、
      RGBA(0、100、200、1)
  );
}

背景のサイズを高さ3pxにして、下線を引くようにしましょう。 background-sizeプロパティの2つの勾配のサイズを同時(shí)に調(diào)整して、初期勾配が完全な幅と高さ3pxの高さになり、虹は幅がゼロになるようにすることができます。

 {
  背景:
    線形勾配(
      右に、
      RGBA(100、200、200、1)、
      RGBA(100、200、200、1)
    )、、
    線形勾配(
      右に、
      RGBA(255、0、0、1)、
      RGBA(255、0、180、1)、
      RGBA(0、100、200、1)
  );
  バックグラウンドサイズ:100%3px、0 3px;
}

これで、最初のグラデーションが完全に見えるようになり、虹が見えなくなるように、 background-positionプロパティに背景勾配を同時(shí)に配置できます。ああ、使用時(shí)に背景が繰り返されないようにしましょう。

 {
  背景:
    線形勾配(
      右に、
      RGBA(100、200、200、1)、
      RGBA(100、200、200、1)
    )、、
    線形勾配(
      右に、
      RGBA(255、0、0、1)、
      RGBA(255、0、180、1)、
      RGBA(0、100、200、1)
  );
  バックグラウンドサイズ:100%3px、0 3px;
  バックグラウンドポジション:100%100%、0 100%;
  バックグラウンドリピート:ノーリピート。
}

グラデーションスワップ値が次のように、ホバーのbackground-sizeを更新しましょう。

 A:ホバー{
  バックグラウンドサイズ:0 3px、100%3px;
}

最後に、ホバーが発生したら少し移行します。

 {
  背景:
    線形勾配(
      右に、
      RGBA(100、200、200、1)、
      RGBA(100、200、200、1)
    )、、
    線形勾配(
      右に、
      RGBA(255、0、0、1)、
      RGBA(255、0、180、1)、
      RGBA(0、100、200、1)
  );
  バックグラウンドサイズ:100%3px、0 3px;
  バックグラウンドポジション:100%100%、0 100%;
  バックグラウンドリピート:ノーリピート。
  トランジション:バックグラウンドサイズ400ms;
}

見て!

アンダースコアリンクによるホバー効果

ジェフ?グラハムは、最近アダム?アーガイルのクールなホバー効果を分析したときにこの効果を?qū)毪筏蓼筏?。彼のデモでは、リンクの背後にある背景色が左から入り、マウスが移?dòng)すると右から出ます。

私のバージョンは、背景を単純化して、アンダースコアに似ています。

 {
  位置:相対;
}

a :: before {
    コンテンツ: '';
    位置:絶対;
    幅:100%;
    高さ:4px;
    ボーダーラジウス:4px;
    バックグラウンド - コラー:https://ipnx.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b18272f;
    下:0;
    左:0;
    変換オリジン:右;
    変換:Scalex(0);
    トランジション:.3sの容易さを変換します。
  }

A:ホバー::前{
  変換オリジン:左;
  変換:Scalex(1);
}

これを達(dá)成する唯一の方法ではありません!ジャスティン?ウォンが背景を使用する別の方法は次のとおりです。

Geoffは、きちんとしたものからまったくばかげたものまで、さまざまなCSSリンクホバーエフェクトを提供しています。一見の価値があります!リンクおよびボタンスタイルの便利なコンテンツについては、DigitalOceanのPhilip Zastrowのチュートリアルをご覧ください。

リンク!

CSSを使用してインラインリンクに獨(dú)自のホバーエフェクトを作成するための多くのオプションがあります。これらのエフェクトで遊んで、新しいエフェクトを作成することもできます。この記事を楽しんだことを願(yuàn)っています。試してみてください!

以上が6 CSSリンクホバーエフェクトの6つの創(chuàng)造的なアイデアの詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國語 Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

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

強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

ロードスピナーとアニメーションを作成するためのCSSチュートリアル ロードスピナーとアニメーションを作成するためのCSSチュートリアル Jul 07, 2025 am 12:07 AM

CSSロード回転子を作成するには3つの方法があります。1。境界の基本回転子を使用して、HTMLとCSSを介してシンプルなアニメーションを?qū)g現(xiàn)します。 2。複數(shù)のポイントのカスタム回転子を使用して、異なる遅延時(shí)間を経てジャンプ効果を?qū)g現(xiàn)します。 3.ボタンに回転子を追加し、JavaScriptを介してクラスを切り替えて、読み込みステータスを表示します。各アプローチは、ユーザーエクスペリエンスを向上させるために、色、サイズ、アクセシビリティ、パフォーマンスの最適化などのデザインの詳細(xì)の重要性を強(qiáng)調(diào)しています。

CSSブラウザの互換性の問題とプレフィックスに対処します CSSブラウザの互換性の問題とプレフィックスに対処します Jul 07, 2025 am 01:44 AM

CSSブラウザの互換性とプレフィックスの問題に対処するには、ブラウザサポートの違いを理解し、ベンダーのプレフィックスを合理的に使用する必要があります。 1. FlexBoxやグリッドのサポート、位置:粘著性の無効、アニメーションのパフォーマンスなどの一般的な問題を理解することは異なります。 2. CANIUSE確認(rèn)機(jī)能サポートステータスを確認(rèn)します。 3. -webkit-、-moz-、-ms-、-o-およびその他のメーカーのプレフィックスを正しく使用します。 4.自動(dòng)的にプレフィックスを追加するためにAutoprefixerを使用することをお?jiǎng)幛幛筏蓼埂?5. PostCSSをインストールし、ターゲットブラウザを指定するようにBrowserSlistを構(gòu)成します。 6.建設(shè)中の互換性を自動(dòng)的に処理します。 7. Modernizr検出機(jī)能は、古いプロジェクトに使用できます。 8.すべてのブラウザの一貫性を追求する必要はありません、

スタイリングは、CSSとは異なるリンクを訪問しました スタイリングは、CSSとは異なるリンクを訪問しました Jul 11, 2025 am 03:26 AM

アクセスしたリンクのスタイルを設(shè)定すると、特にコンテンツ集約型のWebサイトでユーザーエクスペリエンスを向上させることができ、ユーザーがより良いナビゲートを支援します。 1。CSSを使用してください:訪問した擬似クラスは、色の変化などの訪問されたリンクのスタイルを定義します。 2。ブラウザは、プライバシーの制限により、いくつかの屬性の変更のみを許可することに注意してください。 3.突然の狀態(tài)を避けるために、色の選択は全體的なスタイルと調(diào)整する必要があります。 4.モバイル端子はこの効果を表示しない場合があり、アイコン補(bǔ)助ロゴなどの他の視覚的なプロンプトと組み合わせることをお?jiǎng)幛幛筏蓼埂?/p>

CSSクリップパスでカスタムシェイプを作成します CSSクリップパスでカスタムシェイプを作成します Jul 09, 2025 am 01:29 AM

CSSのクリップパス屬性を作物要素に使用して、寫真やSVGに依存することなく、三角形、円形ノッチ、ポリゴンなどのカスタム形狀になります。その利點(diǎn)には、次のものが含まれます。1。円、楕円、ポリゴンなどのさまざまな基本的な形狀をサポートします。 2。レスポンシブ調(diào)整とモバイル端子に適応可能。 3.アニメーションが簡単で、HoverまたはJavaScriptと組み合わせて動(dòng)的効果を?qū)g現(xiàn)できます。 4.レイアウトフローには影響せず、ディスプレイエリアのみを収穫します。一般的な使用法は、円形のクリップパス:円(50pxatcenter)および三角クリップパス:ポリゴン(50%0%、100 0%、0 0%)などです。知らせ

ディスプレイの違いは何ですか:インライン、ディスプレイ:ブロック、ディスプレイ:インラインブロック? ディスプレイの違いは何ですか:インライン、ディスプレイ:ブロック、ディスプレイ:インラインブロック? Jul 11, 2025 am 03:25 AM

Themaindifferencesbetweendisplay:インライン、ブロック、およびinline-blockinhtml/cssarelayoutbehavior、spaceusage、andstylingcontrol.1.inlineelementsflowwithtext、notstartonnewlines、nagrorewidth/height、height、andonlyhorizo??ntalpadddddddddddddddding

CSSペイントAPIとは何ですか? CSSペイントAPIとは何ですか? Jul 04, 2025 am 02:16 AM

thecsspaintingapienablesdynamicimagegeneration incssusingjavascript.1.developerscreateapaintclasswithapaint()method.2.they registeritviaregisterpaint()

CSSを使用して応答性のある畫像を作成する方法は? CSSを使用して応答性のある畫像を作成する方法は? Jul 15, 2025 am 01:10 AM

CSSを使用してレスポンシブ畫像を作成するには、主に次の方法で達(dá)成できます。1。最大幅を使用してください:100%と高さ:自動(dòng)化して、割合を維持しながら畫像がコンテナ幅に適応できるようにします。 2。HTMLのSRCSETおよびサイズの屬性を使用して、異なる畫面に適合した畫像ソースをインテリジェントにロードします。 3.オブジェクトフィットとオブジェクトポジションを使用して、畫像のトリミングとフォーカスディスプレイを制御します。一緒に、これらの方法により、畫像がさまざまなデバイスで明確かつ美しく表示されるようになります。

CSSとは何ですか? CSSとは何ですか? Jul 03, 2025 am 01:48 AM

CSS、orcascadingStylesheets、iSthepartofwebdevelopment oncontrolsawebpageのvisualapearance、colors、fonts、spacing、andlayout.theterm「cascading」

See all articles