Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.03.2009, 00:04   #1
kostyabramin
 
Регистрация: 26.03.2009
Сообщений: 5
По умолчанию Сложная маска

Привет!

Нужна помощь.

Есть картинка высотой 2000 пикселей. Возможно ли маскировать ее так, чтобы от нее был виден только квадрат 100 на 100, но при этом чтобы она прокручивалась? То есть чтобы страница была 2000 по высоте, и внутри этого квадрата при прокрутке изменялась картинка (а сам квадрат стоял бы на одном месте - был fixed)?

Понимаю, что надо делать два div'а с разными позиционированиями, но как именно, не могу понять, бьюсь уже два дня.

Заранее спасибо.
kostyabramin вне форума Ответить с цитированием
Старый 27.03.2009, 12:10   #2
kostyabramin
 
Регистрация: 26.03.2009
Сообщений: 5
По умолчанию

http://kostyaloginov.com/index____.html

Ну то есть как здесь, только наоборот: надо, чтобы прямоугольник при скроллинге не двигался, а картинка, наоборот, скроллилась
kostyabramin вне форума Ответить с цитированием
Старый 28.03.2009, 03:36   #3
Deight
Бредовый
Форумчанин
 
Аватар для Deight
 
Регистрация: 15.11.2008
Сообщений: 285
По умолчанию

Вопрос не очень понятен, мне кажется вам нужно изменить свойство css: overflow для div-а в котором будет картинка.
Чем точнее и проще задан вопрос, тем проще на него получить точный ответ.
Deight вне форума Ответить с цитированием
Старый 30.03.2009, 20:54   #4
kostyabramin
 
Регистрация: 26.03.2009
Сообщений: 5
По умолчанию

смотрите:

мне надо, чтобы внешний диф был фиксд, а внутренний - абсолют относительно всей страницы, а не относительно внешнего дива. представьте себе окошко посреди белой страницы. при скроллинге окошко не движется, а большая картинка внутри него - движется противоположно направлению скроллинга

если сделать overflow: hidden, то картинка внутри не будет двигаться, понимаете?
kostyabramin вне форума Ответить с цитированием
Старый 30.03.2009, 22:13   #5
Deight
Бредовый
Форумчанин
 
Аватар для Deight
 
Регистрация: 15.11.2008
Сообщений: 285
По умолчанию

Если честно то я ничего не понял. Сама страница будет скролица? Вы бы нарисовали где что и 2-3 положения. Под overflow я имел ввиду overflow:scroll или auto. Или вам нужно как со scroll только без полосок прокрутки?
Чем точнее и проще задан вопрос, тем проще на него получить точный ответ.
Deight вне форума Ответить с цитированием
Старый 31.03.2009, 00:57   #6
kostyabramin
 
Регистрация: 26.03.2009
Сообщений: 5
По умолчанию

Я уже сделал с яваскриптом: посередине страницы фиксированный див, внутри него при скроллинге (всей страницы) движется большое изображение (скрипт стоит прямо в body). понятно, что придется еще возиться с fixed в IE, но это уже к делу не относится

Код:
<script language="JavaScript">
function rrr() {
document.getElementById('myDiv').style.backgroundPosition = "0px " + document.body.scrollTop+"px";
}
setInterval("rrr()", 1);
</script>
Код:
div#myDiv 
{
	top:30%; 
	left:30%;  
	width:40%; 
	height:40%; 
	background:url(bigimage.jpg;
	position:fixed;
}
спасибо в любом случае
kostyabramin вне форума Ответить с цитированием
Старый 31.03.2009, 01:01   #7
kostyabramin
 
Регистрация: 26.03.2009
Сообщений: 5
По умолчанию

кстати еще вопрос: можно ли обойтись без отдельного ява-скрипта?

например, у IE есть такая штука для css как expression

ну там:

Код:
div#myDiv 
{

	background:url(bigimage.jpg;
	background-position:expression("0px " + document.body.scrollTop+"px");
}

нет ли аналогичной штуки для остальных браузеров. то есть чтобы не выставлять в ява скрипте значение отдельного css-свойства у отдельного объекта, а наоборот - задавать яваскриптовое значение внутри css?
kostyabramin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Битовая маска nimf Общие вопросы Delphi 1 16.10.2008 18:40
маска файла BESS Общие вопросы Delphi 1 22.08.2008 20:01
Маска в ShellListView SANTA_KLAUD Общие вопросы Delphi 4 30.05.2008 12:29
Маска изображения MaGiCeYe Мультимедиа в Delphi 2 09.04.2007 08:29