精易论坛

标题: js图片替换数字1234567890 [打印本页]

作者: 永久禁言    时间: 2013-2-22 13:09
标题: js图片替换数字1234567890
  1. function strtopic(data) {
  2.     var html = "";
  3.     var html1 = "";
  4.     var obj = Array.prototype.slice.call(data.toString(), 0);
  5.     if (obj.length < 4) {
  6.         if (obj.length == 1) {
  7.             for (i = 0; i < obj.length; i++) {
  8.                 var num = obj[i];
  9.                 html = numtopic(num);
  10.                 html1 = '<img src="/css/numberPNG/number0.png"/><img src="/css/numberPNG/number0.png"/><img src="/css/numberPNG/number0.png"/>';

  11.             }
  12.         } else if (obj.length = 2) {
  13.             for (i = 0; i < obj.length; i++) {
  14.                 var num = obj[i];
  15.                 html = numtopic(num);
  16.                 html1 = '<img src="/css/numberPNG/number0.png"/><img src="/css/numberPNG/number0.png"/>';

  17.             }
  18.         } else if (obj.length = 3) {
  19.             for (i = 0; i < obj.length; i++) {
  20.                 var num = obj[i];
  21.                 html = numtopic(num);
  22.                 html1 = '<img src="/css/numberPNG/number0.png"/>';


  23.             }
  24.         }

  25.     }
  26.     else {
  27.         for (i = 0; i < obj.length; i++) {
  28.             var num = obj[i];
  29.             html = numtopic(num);

  30.         }
  31.     }

  32.     return html1 + html;
  33. }
  34. function numtopic(num) {

  35.     var html = "";
  36.     if (num == 0) {
  37.         html += '<img src="/css/numberPNG/number0.png"/>';
  38.     }
  39.     else if (num == 1) {

  40.         html += '<img src="/css/numberPNG/number1.png"/>';
  41.     } else if (num == 2) {
  42.         html += '<img src="/css/numberPNG/number2.png"/>';
  43.     }
  44.     else if (num == 3) {
  45.         html += '<img src="/css/numberPNG/number3.png"/>';
  46.     }
  47.     else if (num == 4) {
  48.         html += '<img src="/css/numberPNG/number4.png"/>';
  49.     }
  50.     else if (num == 5) {
  51.         html += '<img src="/css/numberPNG/number5.png"/>';
  52.     }
  53.     else if (num == 6) {
  54.         html += '<img src="/css/numberPNG/number6.png"/>';
  55.     }
  56.     else if (num == 7) {
  57.         html += '<img src="/css/numberPNG/number7.png"/>';
  58.     }
  59.     else if (num == 8) {
  60.         html += '<img src="/css/numberPNG/number8.png"/>';
  61.     }
  62.     else if (num == 9) {
  63.         html += '<img src="/css/numberPNG/number9.png"/>';
  64.     }

  65.     return html;
  66. }
复制代码

作者: 易脩    时间: 2013-6-3 01:27
沙发一下。  最近看到过  有那种   记录 打开软件次数的。  是用某网站的记数器来做的。  能不能 不提示 数字 而提取图片呢 这样会不会更好看。。。
作者: jixun66    时间: 2013-6-6 04:38
  1. function strtopic(data) {
  2.         var sData = data.toString().replace(/[^0-9]/g, ''),
  3.                 sOut  = '';
  4.         for (var i=sData.length; i<4; i++)
  5.                 sOut += numtopic(0);
  6.         for (i=0; i<sData.length; i++)
  7.                 sOut += numtopic(sData.substr(i, 1));
  8.         return sOut;
  9. }
  10. function numtopic(num) {
  11.         return '<img src="/css/numberPNG/number' + num.toString() + '.png"/>';
  12. }
复制代码
代码精简




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4