ホームページ > ウェブフロントエンド > jsチュートリアル > html+js+cssを使用して電卓機能を実装する簡単な方法

html+js+cssを使用して電卓機能を実装する簡単な方法

一个新手
リリース: 2017-09-23 11:03:52
オリジナル
2687 人が閲覧しました

html+js+cssは電卓機能を実装します

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

<!DOCTYPE html><html lang="en"><head>

  <meta charset="" ="utf-8">

  <link rel="stylesheet" type="text/css" href="./css/a.css">

  <script type=text/javascript src="./js/b.js"></script></head>

  <title>caculator</title></head><body onload="onload">

    <p id="main">

        <p class="jieguo">

            <input type="text" id="screenname" name="screenname" class="screen" value="" onfocus="jsp(this)">

        </p>

        <p class="keys">

            <p class="key1">

                <input type="button" id="AC" onclick="clearNum()" value="AC" class="buttons">

                <input type="button" id="&larr;" onclick="tuiGe()" value="&larr;" class="buttons">

                <input type="button" id="%" onclick="jsq(this.id)" value="%" class="buttons">

                <input type="button" id="&pide;" onclick="jsq(this.id)" value="&pide;" class="buttons" style="background-color: #ffbb66">

             </p>

            <p class="key2">

                <input type="button" id="7" onclick="clearNum()" value="7" class="buttons">

                <input type="button" id="8" onclick="tuiGe()" value="8" class="buttons">

                <input type="button" id="9" onclick="jsq(this.id)" value="9" class="buttons">

                <input type="button" id="&times;" onclick="jsq(this.id)" value="&times;" class="buttons" style="background-color: #ffbb66">

            </p>

            <p class="key3">

                <input type="button" id="4" onclick="clearNum()" value="4" class="buttons">

                <input type="button" id="5" onclick="tuiGe()" value="5" class="buttons">

                <input type="button" id="6" onclick="jsq(this.id)" value="6" class="buttons">

                <input type="button" id="-" onclick="jsq(this.id)" value="-" class="buttons" style="background-color: #ffbb66">

            </p>

            <p class="key4">

                <input type="button" id="1" onclick="clearNum()" value="1" class="buttons">

                <input type="button" id="2" onclick    ="tuiGe()" value="2"class="buttons">

                <input type="button" id="3" onclick="jsq(this.id)" value="3" class="buttons">

                <input type="button" id="+" onclick="jsq(this.id)" value="+" class="buttons" style="background-color: #ffbb66">

            </p>

            <p class="key5">

                <input type="button" id="0" onclick="jsq(this.id)" value="0" class="buttons">

                <input type="button" id="." onclick="jsq(this.id)" value="." class="buttons" style="width: 100px;height: 50px;">

                <input type="button" id="=" onclick="eva()" value="=" class="buttons" style="width: 100px;height: 50px;background-color: #ffbb66">

            </p>

        </p>

    </p></body></html>

ログイン後にコピー

a.css

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

body,html,.key{   

      margin: 0px;   

      padding: 0px;}

#main{   

    margin-left: 35%;

    }

.jieguo input{   

    width: 400px;   

    height: 40px;   

    top: 500px;   

    text-align: center;   

    border-radius: 8px;   

    text-align: center;}

.keys{   

    margin-left: 0;   

    width: 400px;}

    .key1 input{   

    width: 100px;   

    height: 50px;   

    float: left;   

    margin-left: 0px;   

    background-color: #AAAAAA;   

    border:1px solid black;}

.key2 input{   

    width: 100px;   

    height: 50px;   

    float: left;   

    margin-left: 0px;   

    background-color: #DDDDDD;   

    border:1px solid black;}

.key3 input{   

    width: 100px;   

    height: 50px;   

    float: left;   

    padding: 0px,auto;   

    background-color: #DDDDDD;   

    border:1px solid black;}

.key4 input{   

    width: 100px;   

    height: 50px;   

    float: left;   

    margin-left: 0px;   

    background-color: #DDDDDD;   

    border:1px solid black;}

.key5 input{   

    width: 200px;   

    height: 50px;   

    background-color: #DDDDDD;   

    float: left;   

    margin-left: 0px;   

    border:1px solid black;}

ログイン後にコピー

b.js

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

var numresult;

var str;

var input ;function onclicknum(nums) {

    input = document.getElementById("screenname");

    input.value= input.value + nums;

}

function onclickclear() {

    input = document.getElementById("screenname");

    input.value= "";

}

function onclickresult() {

    input = document.getElementById("screenname");

    numresult = eval(input.value);

    input.value= numresult;

}

function onclickback() {

    input = document.getElementById("screenname");

    str=input.value.substring(0,input.value.length-1);

    document.getElementById("screenname").value=str;

}

ログイン後にコピー

以下に2つの例の写真があります
html+js+cssを使用して電卓機能を実装する簡単な方法
html+js+cssを使用して電卓機能を実装する簡単な方法

以上がhtml+js+cssを使用して電卓機能を実装する簡単な方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート