cosic.rescue
clone your own copy | download snapshot

Snapshots | iceberg

Inside this repository

logo.js
application/javascript

Download raw (3.2 KB)

/*
$(document).ready( function(){

	var canvas = document.getElementById('logoCanvas1');
	var ctx = canvas.getContext('2d');

	var	pattern1 = new Image();
	pattern1.onload = function(){
		ctx.save();
		ctx.translate(pattern1.width/2, pattern1.height/2);
		ctx.rotate(45 * Math.PI/180);
		ctx.drawImage(pattern1, (-pattern1.width/2), (-pattern1.height/2));
		ctx.restore();
	};
	pattern1.src = '1.1.svg';

//	ctx.save();

//	ctx.rotate(Math.PI*2/180);

	var canvas2 = document.getElementById('logoCanvas2');
	var ctx2 = canvas.getContext('2d');

	var pattern2 = new Image();
	pattern2.onload = function(){
		ctx2.save();
		ctx2.translate(pattern1.width/2, pattern1.height/2);
		ctx2.rotate(Math.PI*65/180);
		ctx2.translate((-pattern2.width/2),(-pattern2.height/2));
		ctx2.drawImage(pattern2, 20, 20);
		ctx2.restore();
	};
	pattern2.src = '2.1.svg';

});
*/


$(document).ready( function(){

	var patterns = new Array( '1.1.svg', '2.1.svg', '2.2.svg', '2.3.svg', '3.1.svg', '3.2.svg', '3.3.svg', '4.1.svg', '4.2.svg', '4.3.svg', '5.1.svg', '5.2.svg', '5.3.svg', '6.1.svg', '6.3.svg', '7.1.svg', '7.2.svg' );

	var pick = Math.floor(Math.random() * patterns.length);
/*
	$('#logo').append('<img id="pattern1" src="' + patterns[Math.floor(Math.random() * patterns.length)] + '" />').find('#pattern1').css('position', 'absolute').hide();
	$('#logo').append('<img id="pattern2" src="' + patterns[Math.floor(Math.random() * patterns.length)] + '" />').find('#pattern2').css('position','absolute').hide();
*/

	var object1 = '<!--[if !IE]>-->' + "\n" + '<object data="' + patterns[Math.floor(Math.random() * patterns.length)] + '" type="image/svg+xml" width="90" height="90" id="pattern1">' + "\n" + '<!--<![endif]-->' + "\n" + '<!--[if lt IE 9]>' + "\n" + '<object src="' + patterns[Math.floor(Math.random() * patterns.length)] + '" classid="image/svg+xml" width="90" height="90" id="pattern1">' + "\n" + '<![endif]-->' + "\n" + '<!--[if gte IE 9]>' + "\n" + '<object data="' + patterns[Math.floor(Math.random() * patterns.length)] + '" type="image/svg+xml" width="90" height="90" id="pattern1">' + "\n" + '<![endif]-->' + "\n" + '<h1>Put optional fallback content here</h1> </object>'

	var object2 = '<!--[if !IE]>-->' + "\n" + '<object data="' + patterns[Math.floor(Math.random() * patterns.length)] + '" type="image/svg+xml" width="90" height="90" id="pattern2">' + "\n" + '<!--<![endif]-->' + "\n" + '<!--[if lt IE 9]>' + "\n" + '<object src="' + patterns[Math.floor(Math.random() * patterns.length)] + '" classid="image/svg+xml" width="90" height="90" id="pattern2">' + "\n" + '<![endif]-->' + "\n" + '<!--[if gte IE 9]>' + "\n" + '<object data="' + patterns[Math.floor(Math.random() * patterns.length)] + '" type="image/svg+xml" width="90" height="90" id="pattern2">' + "\n" + '<![endif]-->' + "\n" + '<h1>Put optional fallback content here</h1> </object>'

	$('#logo').append(object1).find('#pattern1').css('position', 'absolute').hide();
	$('#logo').append(object2).find('#pattern2').css('position', 'absolute').hide();

	var p1 = $('#pattern1');
	var p2 = $('#pattern2');

	var r1 = Math.floor(Math.random() * 360);
	var r2 = Math.floor(Math.random() * 360);

	p1.rotate(r1);
	p1.css({ 'left' : '32px', 'top' : '32px' }).show();
	p2.rotate(r2);
	p2.css({ 'left' : '56px', 'top' : '56px' }).show();

});