Advertisement
Guest User

Efeito Gradiente HTML\Java

a guest
Jun 15th, 2012
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <div id="gradienttext"></div>
  2. <script type="text/javascript">
  3.    function toHex(value)
  4.    {
  5.       var hex = "0123465789ABCDEF";
  6.       var result = hex.charAt(Math.floor(value / 16));
  7.       result += hex.charAt(value % 16);
  8.       return result;
  9.    }
  10.    var colorBegin = "#0000C8";
  11.    var colorEnd = "#00C800";
  12.    var text = "WYSIWYG Web Builder is awesome!";
  13.    var r = parseInt(colorBegin.substring(1,3),16);
  14.    var g = parseInt(colorBegin.substring(3,5),16);
  15.    var b = parseInt(colorBegin.substring(5,7),16);
  16.    var rr = parseInt(colorEnd.substring(1,3),16);
  17.    var gg = parseInt(colorEnd.substring(3,5),16);
  18.    var bb = parseInt(colorEnd.substring(5,7),16);
  19.    var r_step = (rr - r) / text.length;
  20.    var g_step = (gg - g) / text.length;
  21.    var b_step = (bb - b) / text.length;
  22.    var html = "";
  23.    for (var x = 0; x <= text.length; x++)
  24.    {
  25.       html = html + '<span style="color:#' + toHex(r) + toHex(g) + toHex(b) + '";">' + text.charAt(x) + '</span>';
  26.       r += r_step;
  27.       g += g_step;
  28.       b += b_step;
  29.    }
  30.    document.getElementById("gradienttext").innerHTML = html;
  31. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement