ホームページ ウェブフロントエンド htmlチュートリアル CSS3_html/css_WEB-ITnose によって実装されたプレーヤーの再生ボタン

CSS3_html/css_WEB-ITnose によって実装されたプレーヤーの再生ボタン

Jun 24, 2016 am 11:59 AM
css3 player

完成したエフェクトは次のとおりです

エフェクトを表示してダウンロードします

ステップ 1: まずボーダーの原理を理解します:

ステップ 2: HTML コード構造

HTML コード

    <section class="playContainer">
  1. <li class="playBtn">
  2. <a href="#" title="start">Start< ;/a>
  3. </li> <li class="pauseBtn">
  4. </ li>
  5. <li class="stopBtn">
  6. </li> "forwardBtn playBtn" > /li>
  7. <li class="rewindBtn">
  8. <a href="#" title="rewind">巻き戻し</a> #" title=" rewind">Rewind</a>
  9. ステップ 3: 背景の円を描画します。位置: 相対
  10. CSS コード
  11. .playContainer li {位置: 相対; : 左; 境界線: 25px 色: #4040; 高さ: 0; -moz-border-radius: 100%; : 100%; border-radius: 100%; margin: 0 20px; }
  12. ステップ 4: 停止ボタンを描画し、ボタンを中央に配置します。
  13. ボタンは円の中心から開始して外側の円に対して絶対的に配置されるため、上と左の値を調整します
  14. 停止ボタンの辺の長さは 14 ピクセルであり、原点に対して左上に 7 ピクセル移動し、中央に配置します。

すべての CSS は次のとおりです:

CSS コード

    1. .playContainer { 位置: 相対; フロート: 左; 背景: rgba(0, 0, 0, 0.8); パディング: 20px; }
    2. .playContainer li { 位置: 相対; フロート: 左; ボーダー: 25px solid #404040; 色: #404040; 高さ: 0; 幅:0; -webkit-border-radius: 100%; -moz-border-radius: 100%; -o-border-radius: 100%; 境界半径: 100%; マージン: 0 20px; }
    3. .playContainer a { border-style: solid; テキストインデント: -9999px; 位置: 絶対的; 上: -8px; 左: -3px;  }
    4. .playBtn a { border-color: transparent transparent transparent #fff; ボーダー幅: 8px 0 8px 12px;  幅: 0; 高さ: 0; }
    5. .pauseBtn a { border-color: transparent white;  境界線の幅: 0 6px; 高さ: 15ピクセル; 幅: 6px; 左: -9px; }
    6. .stopBtn a { border: 7px solid #fff; 高さ: 0; 幅: 0; 左: -7px; top: -7px;}
    7. .forwardBtn a { border-left-width: 8px; 左: 1ピクセル; }
    8. .forwardBtn a:first-child { margin-left: -7px;  }
    9. .rewindBtn a { border-width: 8px 8px 8px 0; 境界線の色: 透明 #fff 透明 透明; 幅: 0; 高さ: 0; }
    10. .rewindBtn a:first-child { margin-left: -7px; }
    11. .ejectBtn a.arrow { border-width: 0 8px 8px 8px; 境界線の色: 透明 透明 #fff 透明; 上:-26px; 左:-8px; }
    12. ectBtn a.dash { border-width: 0 0 4px; 境界線の色: 透明 透明 #fff; 高さ: 0; 幅:16ピクセル; 左: -8px; 上: 4ピクセル; }

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

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

純粋な CSS3 で波の効果を実現するにはどうすればよいですか? (コード例) 純粋な CSS3 で波の効果を実現するにはどうすればよいですか? (コード例) Jun 28, 2022 pm 01:39 PM

純粋な CSS3 で波の効果を実現するにはどうすればよいですか? (コード例)

CSSを上手に使って色々な変わった形のボタンを実現(コード付き) CSSを上手に使って色々な変わった形のボタンを実現(コード付き) Jul 19, 2022 am 11:28 AM

CSSを上手に使って色々な変わった形のボタンを実現(コード付き)

スペースを取らずにCSS内の要素を非表示にする方法 スペースを取らずにCSS内の要素を非表示にする方法 Jun 01, 2022 pm 07:15 PM

スペースを取らずにCSS内の要素を非表示にする方法

CSS3でレースボーダーを実装する方法 CSS3でレースボーダーを実装する方法 Sep 16, 2022 pm 07:11 PM

CSS3でレースボーダーを実装する方法

テキストカルーセルと画像カルーセルも純粋な CSS を使用して実現できることがわかりました。 テキストカルーセルと画像カルーセルも純粋な CSS を使用して実現できることがわかりました。 Jun 10, 2022 pm 01:00 PM

テキストカルーセルと画像カルーセルも純粋な CSS を使用して実現できることがわかりました。

css3アダプティブレイアウトとは何ですか css3アダプティブレイアウトとは何ですか Jun 02, 2022 pm 12:05 PM

css3アダプティブレイアウトとは何ですか

CSS3でマウスクリックで画像を拡大する方法 CSS3でマウスクリックで画像を拡大する方法 Apr 25, 2022 pm 04:52 PM

CSS3でマウスクリックで画像を拡大する方法

css3のアニメーション効果に変形はありますか? css3のアニメーション効果に変形はありますか? Apr 28, 2022 pm 02:20 PM

css3のアニメーション効果に変形はありますか?

See all articles