Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Изображения вместо цифр (https://javascript.ru/forum/misc/40368-izobrazheniya-vmesto-cifr.html)

Trusteg 02.08.2013 12:29

Изображения вместо цифр
 
Здравствуйте! Вот есть такой простой калькулятор
http://jsfiddle.net/Rt93G/
Можно как нибудь сделать, чтобы результат выводился в виде изображений цифр,т.е. каждая цифра была бы заменена на изображение этой цифры.

mta88 02.08.2013 13:17

у меня не заработало, но это не важно
Цитата:

Можно как нибудь сделать, чтобы результат выводился в виде изображений цифр
да

Trusteg 02.08.2013 13:53

Цитата:

Сообщение от mta88
у меня не заработало, но это не важно

Странно, на локалке все работает.

рони 02.08.2013 13:54

Trusteg,
:cray:
<!DOCTYPE HTML>
<html>
<head>
  <title>Untitled</title>
</head>
<body>
  <script>
  function num_to_pic(a, e) {
    var c = document.createDocumentFragment();
    if (a = ("" + a).match(/\d/g))
        for (var b = 0; b < a.length; b++) {
            var d = new Image;
            a[b]++;
            d.src = "http://priroda.inc.ru/animation/zifri/" + (200 + a[b]) + ".gif";
            c.appendChild(d)
        }
    e.appendChild(c)
};
  num_to_pic(2013,  document.body)

  </script>
</body>
</html>

рони 02.08.2013 13:57

Trusteg,
используйте document.getElementById(id) а не просто id

Trusteg 02.08.2013 14:33

Цитата:

Сообщение от рони (Сообщение 265533)
Trusteg,
:cray:
<!DOCTYPE HTML>
<html>
<head>
  <title>Untitled</title>
</head>
<body>
  <script>
  function num_to_pic(a, e) {
    var c = document.createDocumentFragment();
    if (a = ("" + a).match(/\d/g))
        for (var b = 0; b < a.length; b++) {
            var d = new Image;
            a[b]++;
            d.src = "http://priroda.inc.ru/animation/zifri/" + (200 + a[b]) + ".gif";
            c.appendChild(d)
        }
    e.appendChild(c)
};
  num_to_pic(2013,  document.body)

  </script>
</body>
</html>

Т.е. в этой строке num_to_pic(2013, document.body)
я должен заменить 2013 на конечную формулу(в моем случае это Math.round(edin * quant);), а document.body на document.getElementById(id), где id = id блока куда я вставляю свой результат?
Ну соответственно поменяв путт к изображениям


Часовой пояс GMT +3, время: 10:14.