インスタグラムでフォローしてください: https://www.instagram.com/webstreet_code/
<!DOCTYPE html> <html lang="ja"> <メタ文字セット="UTF-8"> <meta name="viewport" content="width=device-width、initial-scale=1.0"> <title>カードマッチゲーム</title> 体 { フォントファミリー: Arial、サンセリフ; 背景: 線形グラデーション(-45度、#1a2a6c、#b21f1f、#fdbb2d、#0f2027); 背景サイズ: 400% 400%; アニメーション: gradientBG 8s イーズ無限。 色: #fff; ディスプレイ: フレックス; フレックス方向: 列; 整列項目: 中央; コンテンツの位置揃え: 中央; 高さ: 100vh; マージン: 0; } @keyframes gradientBG { 0% {背景位置: 0% 50%; } 50% {背景位置: 100% 50%; } 100% {背景位置: 0% 50%; } } h1 { フォントサイズ: 2rem; マージン-ボトム: 20px; } .grid { 表示: グリッド; グリッドテンプレート列:repeat(4, 100px); グリッドギャップ: 15px; } .card { 幅: 80ピクセル; 高さ: 80ピクセル; 視点: 1000ピクセル; } .card-inner { 位置: 相対的; 幅: 100%; 高さ: 100%; トランジション: トランスフォーム 0.6 秒、ボックスシャドウ 0.3 秒。 変換スタイル: 3d を保存; カーソル: ポインタ; } .card-inner:hover { ボックスシャドウ: 0 4px 20px rgba(255, 255, 255, 0.5); 変換: スケール(1.1); } .card-inner.flipped { 変換: 回転 Y(180 度); } .カードフロント、 .card-back { 位置: 絶対; 幅: 100%; 高さ: 100%; 背面の可視性: 非表示; 境界半径: 10px; } .card-front { 背景: #444; ディスプレイ: フレックス; 整列項目: 中央; コンテンツの位置揃え: 中央; ボーダー: 2px ソリッド #fff; ボックスシャドウ: 0 4px 8px rgba(0, 0, 0, 0.2); } .card-front スパン { フォントサイズ: 2rem; 色: #fff; } .card-back { 背景: #fff; 変換: 回転 Y(180 度); ディスプレイ: フレックス; 整列項目: 中央; コンテンツの位置揃え: 中央; フォントサイズ: 3rem; フォントの太さ: 太字; 境界半径: 10px; } .red-heart { 色: 赤; } .イエローハート { 色: ゴールド; } .オレンジハート { 色: オレンジ; } @keyframes グロー { 0% { box-shadow: 0 0 10px rgba(255, 255, 255, 0.2); } 50% { box-shadow: 0 0 30px rgba(255, 255, 255, 0.5); } 100% { box-shadow: 0 0 10px rgba(255, 255, 255, 0.2); } } </スタイル> </head> <h1>カードマッチゲーム</h1> <div> </div>
以上がHTML CSSとJavaScriptを使用したカードマッチングゲーム Instagramでフォローしてください: https://www.instagram.com/webstreet_code/の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。