ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS3アニメーションに基づいたマウスオーバーボタンの特殊効果の詳細な例

CSS3アニメーションに基づいたマウスオーバーボタンの特殊効果の詳細な例

巴扎黑
巴扎黑オリジナル
2017-05-27 17:32:001690ブラウズ

簡単なチュートリアル

これは、CSS3アニメーションを使用して作成されたマウスオーバーボタンアニメーションの特殊効果のセットです。このマウスオーバー ボタン アニメーションのセットには 13 の最終効果があり、それらはすべてボタンの疑似要素と CSS3 アニメーションによって作成されます。

CSS3アニメーションに基づいたマウスオーバーボタンの特殊効果の詳細な例

デモを見る 使い方

HTML構造

エフェクトはハイパーリンクを通じてボタンを作成します。たとえば、 の HTML コード。最初のスワイプ効果は次のとおりです:

<a class="btn-0" href="#">Swipe</a>

CSS スタイル

便宜上、特殊効果は 5a8028ccc7a7e27417bff9f05adf5932、907fae80ddef53131f3292ee4f81644b、< ;b>、8e99a69fbe029cd4e2b854e244eab143 を除くすべての要素を除きます。 45a2772a6b6107b401db3c9b82c049c2 にはアニメーショントランジションが追加されています。

html *,
html *:before,
html *:after {
  box-sizing: border-box;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
html i, html em,
html b, html strong,
html span {
  -webkit-transition: none;
  transition: none;
}

次に、ボタンの共通スタイルを設定します。

a {
  text-decoration: none;
  line-height: 80px;
  color: black;
}
[class^="btn-"] {
  position: relative;
  display: block;
  margin: 20px auto;
  width: 100%;
  height: 80px;
  max-width: 250px;
  text-transform: uppercase;
  overflow: hidden;
  border: 1px solid currentColor;
}
最初のデモでは、ボタンの :before 擬似要素を使用して濃い紫色のスライダーを作成します。スライダーは絶対位置にあり、最初はボタンの左側にあり、マウスがボタン上をスライドすると、ボタンのフォントの色が白に変わり、:before の幅が擬似的に変化します。要素の変化は 0 です。100% です。

.btn-0 {
  color: #9a3789;
}
.btn-0:before {
  content: &#39;&#39;;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 80px;
  background: #520c46;
}
ユーザーがボタンをクリックすると、ボタンの背景色が明るい紫に変わります。

りー

以上がCSS3アニメーションに基づいたマウスオーバーボタンの特殊効果の詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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