提交 18f7b2ff 编写于 作者: M Mr.doob

Simplified css3d_molecules example.

上级 a9f0ab32
......@@ -11,14 +11,7 @@
body {
background-color: #050505;
background: rgb(43,45,48); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, rgba(43,45,48,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(43,45,48,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover, rgba(43,45,48,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover, rgba(43,45,48,1) 0%,rgba(0,0,0,1) 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover, rgba(43,45,48,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
background: radial-gradient(ellipse at center, rgba(43,45,48,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
background: radial-gradient(ellipse at center, rgba(43,45,48,1) 0%,rgba(0,0,0,1) 100%);
margin: 0;
font-family: Arial;
......@@ -286,27 +279,18 @@
//
function colorify( ctx, width, height, color, a ) {
function colorify( ctx, width, height, color ) {
var r = color.r;
var g = color.g;
var b = color.b;
var r = color.r, g = color.g, b = color.b;
var imageData = ctx.getImageData( 0, 0, width, height );
var data = imageData.data;
for ( var y = 0; y < height; y ++ ) {
for ( var x = 0; x < width; x ++ ) {
var index = ( y * width + x ) * 4;
for ( var i = 0, l = data.length; i < l; i += 4 ) {
data[ index ] *= r;
data[ index + 1 ] *= g;
data[ index + 2 ] *= b;
data[ index + 3 ] *= a;
}
data[ i + 0 ] *= r;
data[ i + 1 ] *= g;
data[ i + 2 ] *= b;
}
......@@ -377,7 +361,7 @@
var canvas = imageToCanvas( baseSprite );
var context = canvas.getContext( '2d' );
colorify( context, canvas.width, canvas.height, color, 1 );
colorify( context, canvas.width, canvas.height, color );
var dataUrl = canvas.toDataURL();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册