Показать сообщение отдельно
  #1 (permalink)  
Старый 21.10.2010, 11:10
Аватар для subzey
Пионэр
Отправить личное сообщение для subzey Посмотреть профиль Найти все сообщения от subzey
 
Регистрация: 16.11.2009
Сообщений: 1,322

Прозрачный бекграунд у Оперы
Если у Оперы установить у html и body прозрачный задник, ее движок рендера начинает глючить. Скопируйте код в отдельный файл и запустите (в ифреме с тестбина работать не будет). еще можно попререключаться между закладками, эффект забавный.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
	<head>
		<title></title>
		<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
		<style type="text/css">
			html, body {
				background: rgba(0,0,0,0);
			}
			#test {
				position: fixed;
				top: 50%;
				left: 50%;
				border-radius: 50px;
				width: 100px;
				height: 100px;
				margin: -50px 0 0 -50px;
			}
		</style>
	</head>
	<body>
		<div id="test"></div>
		<script type="text/javascript">
			var t = document.getElementById("test");
			var a = 0;
			(function(){
				var x = (Math.sin(2*a) + 1) * 50;
				var y = (Math.cos(5.05*a) + 1) * 50;
				var r = Math.floor((Math.cos(a*5.5) + 1) * 255);
				var g = Math.floor((Math.cos(a*5.4 + Math.PI/3) + 1) * 255);
				var b = Math.floor((Math.cos(a*5.3 + Math.PI/1.5) + 1) * 255);
				t.style.top = y + "%";
				t.style.left = x + "%";
				t.style.backgroundColor = "rgb(" + r + "," + g + "," + b + ")";
				a+=.01;
				setTimeout(arguments.callee, 40)
			})();
		</script>
	</body>
</html>
Ответить с цитированием