Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 21.02.2011, 13:19
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

Почему не очень подходит то?
Потому что 800p может оказаться мало?
Так сделай 8000px.
Или вооще табличкой, лол.)
Ответить с цитированием
  #12 (permalink)  
Старый 21.02.2011, 14:20
Интересующийся
Отправить личное сообщение для Aljnk Посмотреть профиль Найти все сообщения от Aljnk
 
Регистрация: 06.11.2010
Сообщений: 17

Сообщение от dmitriymar Посмотреть сообщение
а чтото сложного-больший контейнер вложи в меньший. меньшему отображать только то что внутри. и води больший относительно меньшего. хочешь водить меньший-води но тогда изменяй ещё координаты большего относительно меньшего
Честно говоря не совсем понимаю как можно сделать то, что я спрашивал, способом, что ты описал??? Это ничего не даст.

Сообщение от Aetae Посмотреть сообщение
Почему не очень подходит то?
Не подходит потому, затемнятся должен только фоновый рисунок, а все остальное нет. Но при этом прозрачный рисунок должен иметь возможность перемещатся над другими объектами на затемняя их.
Ответить с цитированием
  #13 (permalink)  
Старый 21.02.2011, 14:22
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Aljnk,
ты прав,я не правильно прочитал твой пост
Ответить с цитированием
  #14 (permalink)  
Старый 21.02.2011, 14:28
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

Э-э, но если прозрачный рисунок будет над не затемнёнными объектами то его собсно не будет видно? Я таки до конца не понимаю чего ты хошь.=\
Ответить с цитированием
  #15 (permalink)  
Старый 21.02.2011, 14:56
Интересующийся
Отправить личное сообщение для Aljnk Посмотреть профиль Найти все сообщения от Aljnk
 
Регистрация: 06.11.2010
Сообщений: 17

Не, понял ты все правильно, просто рисунок не весь прозрачный - это типа рамки пустой внутри.
Ответить с цитированием
  #16 (permalink)  
Старый 21.02.2011, 16:35
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

Ну сделай 2 элемента.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
	<style type="text/css">
	*{margin:0;padding:0;cursor:none}
	body {overflow:hidden;background:url('http://javascript.ru/forum/attachment.php?attachmentid=702&stc=1&d=1298243258') 50% 50%;}
	#container {margin:50px auto; position:relative;overflow:hidden;background-image:url('http://javascript.ru/forum/attachment.php?attachmentid=702&stc=1&d=1298243258');height:277px;width:417px; }
	#maskInner {
		position:absolute;
		border:800px solid #000;
		filter: alpha(opacity=80);
		-moz-opacity: 0.8;
		-khtml-opacity: 0.8;
		opacity: 0.8;
   }
   #maskOuter {position:absolute}
	</style>
	<script type="text/javascript">
	window.onload=function(){
		var mi=document.getElementById('maskInner').style;
		var mo=document.getElementById('maskOuter').style;
		var l=document.getElementById('container').offsetLeft;
		
		document.onmousemove=function(e){
			e||(e=window.event);
			mi.cssText='left:'+(e.clientX-899-l)+'px;top:'+(e.clientY-903)+'px';
			mo.cssText='left:'+(e.clientX-99)+'px;top:'+(e.clientY-53)+'px';
		}
	}
	</script>
</head>
<body>
	<div id="container">
		<img src="http://javascript.ru/forum/attachment.php?attachmentid=708&stc=1&d=1298314949" id="maskInner">
	</div>
	<img src="http://javascript.ru/forum/attachment.php?attachmentid=707&stc=1&d=1298314949" id="maskOuter">
</body>
</html>
Изображения:
Тип файла: gif troll.gif (1.9 Кб, 13 просмотров)
Тип файла: gif bg.gif (642 байт, 11 просмотров)

Последний раз редактировалось Aetae, 21.02.2011 в 22:03.
Ответить с цитированием
  #17 (permalink)  
Старый 21.02.2011, 17:08
Интересующийся
Отправить личное сообщение для Aljnk Посмотреть профиль Найти все сообщения от Aljnk
 
Регистрация: 06.11.2010
Сообщений: 17

Сообщение от Aetae Посмотреть сообщение
Ну сделай 2 элемента.
Спасибо! Именно то, что нужно. Я код пока не смотрел (сегодня вообще времени нет этим заниматься), но работает отлично. А я думал завтра через canvas попробовать - заполнять полупрозрачным .fillStyle область вокруг рамки. Это так, может кому пригодится в других случаях
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать что б не подтормаживало. Сергей Постовит jQuery 3 19.05.2010 12:07
Как сделать вкладку с 'плюсами и минусами'??? Monopolist Элементы интерфейса 2 05.08.2009 14:07
Вопрос как сделать эту панельку Определённых размеров и свойств. jei jQuery 3 09.06.2009 19:14
Как сделать, чтобы 2 ссылки отображались как hover при наведении мышкой на любую? Ava Элементы интерфейса 5 19.05.2009 23:24
Как сделать функцию типа toDataUrl для рисунка в ie6 ? Олег Общие вопросы Javascript 2 14.09.2008 00:06