国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目次
スライドハイライトリンクホバーエフェクト
テキストスイッチリンクホバー効果
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í)には(常にではないかもしれませんが)すべての相互作用がマウスから直接來(lái)るわけではなく、クリックまたはキーを押すことができるので、 :focusも含めることをお?jiǎng)幛幛筏蓼埂?/p>

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

この効果は、リンクテキストの色を変更しながら、インラインリンクにボックスシャドウを適用します。まず、リンクに周?chē)欷违靴钎%螗挨蜃芳婴?、次に同じ?jìng)帳呜?fù)のマージンを追加して、パディングがテキストストリームを壊さないようにします。

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

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

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

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

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

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

まず、HTMLタグ:

<p>ホバー<a data-replace="get a link" href="http://www.miracleart.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を使用する場(chǎng)合に非常に重要です。

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

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

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

 a :: before {
  バックグラウンドコラー:https://www.miracleart.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://www.miracleart.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bhttp://www.miracleart.cn/link/93ac0c0c550dd620dc7b88e5fe5fe05c70e15bhtps/linktps/linktps/ D620DC7B88E5FE05C70E15B成長(zhǎng)背景リンクホバー効果これは、私が多くの場(chǎng)所で見(jiàn)た非常に人気のある効果です。アイデアは、リンクの実際のテキストの少し後ろにある厚いアンダースコアとして、リンクの「::前の擬似要素」を使用することです。次に、ホバーでは、擬似要素が拡大してコンテンツ全體をカバーします。

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

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

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

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

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

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

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

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

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

Aの前: '';

A:HOVER :: {BOTORM:0;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

54b3d6、

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

)背景:100%:5px:

A: ''

A:Hover {Background-Position:0;

A:Hover :: {width:100%;

http://www.miracleart.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bhttp://www.miracleart.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;
}

これで、最初のグラデーションが完全に見(jiàn)えるようになり、虹が見(jiàn)えなくなるように、 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;
}

見(jiàn)て!

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

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

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

 {
  位置:相対;
}

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

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

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

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

リンク!

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

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

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

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫(huà)像を無(wú)料で

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI衣類(lèi)リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無(wú)料のコードエディター

SublimeText3 中國(guó)語(yǔ)版

SublimeText3 中國(guó)語(yǔ)版

中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

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

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開(kāi)発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

「レンダリングブロッキングCSS」とは何ですか? 「レンダリングブロッキングCSS」とは何ですか? Jun 24, 2025 am 12:42 AM

ブラウザは、特にインポートされたスタイルシート、ヘッダーのインラインCSS、および最適化されていないメディアクエリスタイルを使用して、ブラウザがインラインおよび外部CSSをデフォルトで主要なリソースとして表示するため、ページレンダリングをブロックします。 1.重要なCSSを抽出し、HTMLに埋め込みます。 2。JavaScriptを介して非クリティカルなCSSの読み込みを遅らせる。 3.メディア屬性を使用して、印刷スタイルなどのロードを最適化します。 4.リクエストを減らすためにCSSを圧縮およびマージします。ツールを使用してキーCSSを抽出し、REL = "Preload"非同期負(fù)荷を組み合わせ、過(guò)度の分割と複雑なスクリプト制御を避けるためにメディア遅延荷重を合理的に使用することをお?jiǎng)幛幛筏蓼埂?/p>

外部対內(nèi)部CSS:最良のアプローチは何ですか? 外部対內(nèi)部CSS:最良のアプローチは何ですか? Jun 20, 2025 am 12:45 AM

TheBestAppRoachforCSDependsonTheProject'sSpecificNeeds.forLargerProjects、externalCssissisbetterduetoMaintainasiladability; forsmallerProjectsOrsingLe-PageApplications、internalcsSmightBemoresuitable.it

私のCSSは小文字でなければなりませんか? 私のCSSは小文字でなければなりませんか? Jun 19, 2025 am 12:29 AM

いいえ、CSSDOESNOTHAVETOBEINLOWERCASE。

CSSケース感度:重要なことを理解する CSSケース感度:重要なことを理解する Jun 20, 2025 am 12:09 AM

cssismostlycase-inssensitive、buturlsandfontfamilynamesarecase-sensitive.1)propertiesandvalueslikecolor:red; areotcase-sensitive.2)urlsmustmatchtheserver'scase、例えば、/畫(huà)像/logo.png.3)

Autoprefixerとは何ですか?それはどのように機(jī)能しますか? Autoprefixerとは何ですか?それはどのように機(jī)能しますか? Jul 02, 2025 am 01:15 AM

Autoprefixerは、ターゲットブラウザスコープに基づいてCSS屬性にベンダープレフィックスを自動(dòng)的に追加するツールです。 1.エラーで接頭辭を手動(dòng)で維持する問(wèn)題を解決します。 2. PostCSSプラグインフォーム、CSSを解析し、プレフィックスする必要がある屬性を分析し、構(gòu)成に従ってコードを生成する屬性を分析します。 3.使用手順には、プラグインのインストール、ブラウザーリストの設(shè)定、ビルドプロセスでそれらを有効にすることが含まれます。 4。メモには、接頭辭を手動(dòng)で追加しない、構(gòu)成の更新を保持すること、すべての屬性ではなくプレフィックスを維持することが含まれ、プリ??プロセッサでそれらを使用することをお?jiǎng)幛幛筏蓼埂?/p>

CSSカウンターとは何ですか? CSSカウンターとは何ですか? Jun 19, 2025 am 12:34 AM

csScountersCantAnationally-bersectionSandLists.1)usecounter-resettoinitialize、counter-incrementtoincrease、andcounter()orcounters()todisplayvalues.2)を組み合わせたjavascriptfordynamiccontenttoensureaCurateupdatesと組み合わせます。

CSS:ケースはいつ重要ですか(いつそうではありませんか)? CSS:ケースはいつ重要ですか(いつそうではありませんか)? Jun 19, 2025 am 12:27 AM

CSSでは、セレクターと屬性名はケースに敏感ですが、値、名前の色、URL、およびカスタム屬性はケースに敏感です。 1.バックグラウンドカラーや背景色など、セレクターと屬性名はケース非感受性です。 2。値の16進(jìn)數(shù)色は大文字と小文字を區(qū)別しますが、赤と赤などの名前の色は無(wú)効です。 3. URLは癥例に敏感であり、ファイルロードの問(wèn)題を引き起こす可能性があります。 4.カスタムプロパティ(変數(shù))はケースに敏感であり、使用する場(chǎng)合はケースの一貫性に注意を払う必要があります。

conic-gradient()関數(shù)とは何ですか? conic-gradient()関數(shù)とは何ですか? Jul 01, 2025 am 01:16 AM

TheConic-Gradient()functionsscreateScular勾配の勾配は、測(cè)定されていることを確認(rèn)してください

See all articles