注: このデモはミニプログラム環境でテストされており、他の h5 および pc Web ページにも適用できます。ミニプログラムの単位とタグ名を汎用のものに変更し、必要に応じて調整するだけです。 基本的な考え方は、4 つの同一の正方形を T 字型のパターンでレイアウトし、回転属性と組み合わせて組み合わせることです。 HTML構造 <view class="button-group"> <view class="outter-circle"> <view class="inner-parts brown" bindtap="button" data-type="volAdd"> <text class="rotate">+</text> </ビュー> <view class="inner-parts silver" bindtap="button" data-type="chaAdd"> <text class="rotate">+</text> </ビュー> <view class="inner-parts blue" bindtap="button" data-type="chaDes"> <text class="rotate">-</text> </ビュー> <view class="inner-parts gold" bindtap="button" data-type="volDes"> <text class="rotate">-</text> </ビュー> <view class="inner-circle" bindtap="button" data-type="ok"> <text class="ok rotate">OK</text> </ビュー> </ビュー> </ビュー> CSS スタイル .ボタングループ{ パディングトップ: 20rpx; 幅: 300rpx; 高さ: 300rpx; 背景色: ピンク; } .外側の円 { 位置: 相対的; 左マージン: 10rpx; 幅: 280rpx; 高さ: 280rpx; 背景色: ライトシアン; 境界線の半径: 100%; オーバーフロー: 非表示; 変換の原点: 中心; 変換: 回転(45度); } .インナーパーツ{ フロート: 左; 幅: 140rpx; 高さ: 140rpx; 行の高さ: 140rpx; テキスト配置: 中央; } .シルバー{ 背景色: シルバー; } 。金 { 背景色: ゴールド; } 。青 { 背景色: 青; } 。茶色 { 背景色: 茶色; } .インナーサークル{ 位置: 絶対; 上マージン: 70rpx; 左マージン: 70rpx; 幅: 140rpx; 高さ: 140rpx; 行の高さ: 140rpx; テキスト配置: 中央; 境界線の半径: 100%; 背景色: 水色; } .回転{ 表示: インラインブロック; 変換: 回転(-45度); } 注意: テキスト領域がインライン ブロックでない場合、回転プロパティは有効になりません。 ボタンクリックイベント ボタン: 関数(e) { var ボタンタイプ = e.currentTarget.dataset.type console.log(ボタンタイプ) スイッチ (ボタンタイプ) { ケース 'chaAdd': console.log('チャンネルを後戻り') 壊す ケース 'chaDes': console.log('チャンネルを転送する') 壊す ケース 'volAdd': console.log('音量を強くする') 壊す ケース 'volDes': console.log('音量を弱める') 壊す デフォルト: コンソールログ('ok') } } 操作効果 要約する 上記は、編集者が紹介したCSS模倣リモコンボタンです。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残してください。編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 |
注: この表はW3Schoolチュートリアルから引用したものです疑似要素の分類と機能: 入力選択スタ...
ローカルの MySQL バージョンが比較的低いため、最近 MySQL のバージョンをアップグレードす...
目次1. 匿名スロット2. 名前付きスロット要約するスロット (slot) は、Vue のコンテンツ...
公式ドキュメント:したがって、mysql は次のように起動する必要があります。 docker run...
コンテナをソートするためにdepends_onを使用しても、コンテナ間の依存関係の問題は完全には解決...
*ページを作成する: 2つの入力ボックスとボタン*コードと手順/* 1. 入力行と列の値を取得する2...
SSH プラグインの使用による公開Publish Over SSH を使用する前に、SSH 秘密キー...
画像をダウンロード docker プル mysql:5.7 docker pull php:7.2-...
序文NFS (Network File System) は、ネットワーク ファイル システムを意味し...
目次レンダリングAPIの変更レンダリング関数のパラメータレンダリング関数のシグネチャの変更VNode...
前回、私たちは 2 つのヘッダー レイアウト (フレックスボックス 1 つとフロート 1 つ) を考...
目次Zabbix カスタム監視 nginx ステータス1. ステータスインターフェースを開く2. 監...
目次1. クロージャとは何ですか? 2. 閉鎖の役割序文: JavaScript部分ではクロージャが...
<iframe src="./ads_top_tian.html" all...
ウェブフロントエンド1学生証名前性別年01張三男20 02李思女性21総人数60フォームのコンポーネ...