HTML、CSS、JS を使用してシンプルな Web 計算機を作成する方法は? コンピュータには次の機能があります。
コンピュータ全体のフレーム: /*div スタイルを設定する*/ #表示div{ 境界線: 実線 1px; 境界線の半径: 5px; 幅: 350ピクセル; 高さ: 400px; テキスト配置: 中央; margin: auto;/*中央に設定*/ 上マージン: 50x; 背景色: rgb(214, 219, 190); } 入力ボックス: /*入力ボックスのスタイルを設定する*/ 入力[タイプ=テキスト]{ 上マージン: 20px; 幅: 290ピクセル; 高さ: 40px; フォントサイズ: 20px; } 入力ボタン: /*ボタンのスタイルを設定する*/ 入力[type=button]{ 幅: 60ピクセル; 高さ: 60px; 上マージン: 20px; 左マージン: 5px; 右マージン: 5px; フォントサイズ: 30px; フォントの太さ: 太字; フォントファミリー: "楷書"; } js コードを使用して、対応するビジネス ロジック操作を実行します。 <!--js コードを宣言--> <スクリプト> 関数テスト(btn){ //ボタンオブジェクトを取得します。var number = btn.value; //対応するビジネスロジックスイッチ(番号)を実行します{ ケース "=": document.getElementById("input").value を eval(document.getElementById("input").value); 壊す; ケース「c」: document.getElementById("入力").value=""; 壊す; デフォルト: //ボタンの値を入力ボックスに割り当てます。 document.getElementById("input").value+=number; 壊す; } } </スクリプト> コンピュータの組版に HTML を使用する: <本文> <div id="showdiv"> <input type="text" id="input" readonly="読み取り専用"><br> <input type="button" value="1" onclick="テスト(これ)"> <input type="button" value="2" onclick="test(this)"> <input type="button" value="3" onclick="テスト(これ)"> <input type="button" value="4" onclick="test(this)"><br> <input type="button" value="5" onclick="テスト(これ)"> <input type="button" value="6" onclick="テスト(これ)"> <input type="button" value="7" onclick="テスト(これ)"> <input type="button" value="8" onclick="test(this)"><br> <input type="button" value="9" onclick="test(this)"> <input type="button" value="+" onclick="テスト(これ)"> <input type="button" value="-" onclick="test(this)"> <input type="button" value="*" onclick="test(this)"><br> <input type="button" value="0" onclick="テスト(this)"> <input type="button" value="/" onclick="test(this)"> <input type="button" value="c" onclick="test(this)"> <input type="button" value="=" onclick="test(this)"> </div> </本文> 全体のコード: <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <meta http-equiv="X-UA-compatible" content="IE=edge"> <meta name="viewport" content="width=デバイス幅、初期スケール=1.0"> <スタイル> /*div スタイルを設定する*/ #表示div{ 境界線: 実線 1px; 境界線の半径: 5px; 幅: 350ピクセル; 高さ: 400px; テキスト配置: 中央; margin: auto;/*中央に設定*/ 上マージン: 50x; 背景色: rgb(214, 219, 190); } /*入力ボックスのスタイルを設定する*/ 入力[タイプ=テキスト]{ 上マージン: 20px; 幅: 290ピクセル; 高さ: 40px; フォントサイズ: 20px; } /*ボタンのスタイルを設定する*/ 入力[type=button]{ 幅: 60ピクセル; 高さ: 60px; 上マージン: 20px; 左マージン: 5px; 右マージン: 5px; フォントサイズ: 30px; フォントの太さ: 太字; フォントファミリー: "楷書"; } </スタイル> <!--js コードを宣言--> <スクリプト> 関数テスト(btn){ //ボタンオブジェクトを取得します。var number = btn.value; //対応するビジネスロジックスイッチ(番号)を実行します{ ケース "=": document.getElementById("input").value を eval(document.getElementById("input").value); 壊す; ケース「c」: document.getElementById("入力").value=""; 壊す; デフォルト: //ボタンの値を入力ボックスに割り当てます。 document.getElementById("input").value+=number; 壊す; } } </スクリプト> <title>ドキュメント</title> </head> <本文> <div id="showdiv"> <input type="text" id="input" readonly="読み取り専用"><br> <input type="button" value="1" onclick="テスト(これ)"> <input type="button" value="2" onclick="test(this)"> <input type="button" value="3" onclick="テスト(これ)"> <input type="button" value="4" onclick="test(this)"><br> <input type="button" value="5" onclick="テスト(これ)"> <input type="button" value="6" onclick="テスト(これ)"> <input type="button" value="7" onclick="テスト(これ)"> <input type="button" value="8" onclick="test(this)"><br> <input type="button" value="9" onclick="test(this)"> <input type="button" value="+" onclick="テスト(これ)"> <input type="button" value="-" onclick="test(this)"> <input type="button" value="*" onclick="test(this)"><br> <input type="button" value="0" onclick="テスト(this)"> <input type="button" value="/" onclick="test(this)"> <input type="button" value="c" onclick="test(this)"> <input type="button" value="=" onclick="test(this)"> </div> </本文> </html> 結果: フロントエンド Web コンピューターの作り方を学んだはずです。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: VMWare 仮想マシン 15.X LAN ネットワーク構成チュートリアル図
>>: MySQLにおける区切り文字の定義と機能の詳細な説明
目次導入アイデアID配列インデックスのマッピング関係を確立するツリー構造の構築原理要約する導入組織階...
目次概要CommonJS 仕様Node の CommonJS 仕様の実装モジュールのエクスポートとイ...
<br />前のチュートリアル:Webデザインチュートリアル(2):模倣と盗作について。...
最近、PHP で Web ページを書いているときに、エンコードを UTF-8 に設定しました。しかし...
最初のステップはTypeScriptをグローバルにインストールすることですnpmを使用してインストー...
Docker を起動したら、利用できるオプションを見てみましょう。 公式のものがある場合は、もちろ...
NULL および NOT NULL 修飾子、DEFAULT 修飾子、AUTO_INCREMENT 修...
mptemp は安全な方法で一時ファイルまたはディレクトリを作成します。このコマンドの適用範囲: R...
問題の説明ボタンのスタイルはアイコン + テキストです。フレックス レイアウトを使用して垂直方向に中...
MySQL を頻繁に使用する人は、次のような状況に遭遇する可能性があります。 1. フィールド タ...
MySQL は最も人気のあるリレーショナル データベース管理システムです。WEB アプリケーションに...
目次1. タイトル2. コード3. 結果IV. 結論1. タイトルテキスト ボックスに誕生日の値を入...
google.htmlインターフェースは図の通りですコードは図のとおりです: (比較的シンプルで、入...
CSS は Web ページで非常に重要な役割を果たします。近年の CSS の発展に伴い、疑似要素/疑...
テーブル ヘッダーでは、明るい境界線の色を個別に定義できます。基本的な構文<TH ボーダーカラ...