Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 25 Май, 2012, 06:43:01

Страниц: [1]
Печать
Автор Тема: Размер изображения в процентах относительно себя...  (Прочитано 433 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Stasovsky    ↓ 
04 Январь, 2011, 04:18:58
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 54
Сообщений: 3653
Сила слова: 1.48

когда я ставлю картинке width:100%;, то она растягивается по ширине блока, в котором она лежит, а мне надо, что бы она была 100% относительно своего размера... думаю понятно))
вопрос в том, как ставить размеры в процентах относительно собственного размера...
Записан
md5    ↓ 
04 Январь, 2011, 04:24:26 , спустя 5 минут 28 секунд
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10495
Сила слова: 1.19

100% cобственного размера - не указывай width
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
Stasovsky    ↓ 
04 Январь, 2011, 04:25:08 , спустя 42 секунды
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 54
Сообщений: 3653
Сила слова: 1.48

не, если к примеру нуна 78% собственного?
Записан
md5    ↓ 
04 Январь, 2011, 04:32:02 , спустя 6 минут 54 секунды
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10495
Сила слова: 1.19

по-моему, это хуета какая-то
ставь в пикселях
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
Stasovsky    ↓ 
04 Январь, 2011, 05:14:45 , спустя 42 минуты 43 секунды
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 54
Сообщений: 3653
Сила слова: 1.48

в том-то и дело, что остается только в пикселях -_-
суки... не продумали нихрена))
Записан
md5    ↓ 
04 Январь, 2011, 07:37:01 , спустя 2 часа 22 минуты 16 секунд
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10495
Сила слова: 1.19

это ты хуету какую-то выдумал)
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
master    ↓ 
04 Январь, 2011, 09:26:21 , спустя 1 час 49 минут 20 секунд
НЕ ХУЕТА! ХУЕТА!

Квадратов сколько видишь ты?
Группа: Джедаи

Карма: 44
Сообщений: 2080
Сила слова: 2.12

это ты хуету какую-то выдумал
++
Записан

Frozzeg    ↓ 
04 Январь, 2011, 12:14:58 , спустя 2 часа 48 минут 37 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Пятросянище

Карма: 92
Сообщений: 5499
Сила слова: 1.67

Text
int widthPercent = 100 / Image.Width;
int heightPercent = 100 / Image.Height;
 
public function SetImageWidth(int percentage)
{
  Image.Width = widthPercent * percentage;
}
Записан

Эксперт — это человек, который в узкой области допустил все возможные ошибки. © Нильс Бор.
Отложить на завтра — значит впасть в рекурсию. © Frozzeg
Frozzeg    ↓ 
04 Январь, 2011, 12:26:54 , спустя 11 минут 56 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Пятросянище

Карма: 92
Сообщений: 5499
Сила слова: 1.67

аа блеать, эта тема в верстке
Спустя 21 секунду добавил
ну яваскриптом тогда
Записан

Эксперт — это человек, который в узкой области допустил все возможные ошибки. © Нильс Бор.
Отложить на завтра — значит впасть в рекурсию. © Frozzeg
phpdude    ↓ 
04 Январь, 2011, 03:53:06 , спустя 3 часа 26 минут 12 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20790
Сила слова: 1.65

тема гавно, решенеи фрозега рулит
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Stasovsky    ↓ 
04 Январь, 2011, 04:01:07 , спустя 8 минут 1 секунду
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 54
Сообщений: 3653
Сила слова: 1.48

да бля скриптом любой дурак может))
Записан
artoodetoo    ↓ 
04 Январь, 2011, 05:40:16 , спустя 1 час 39 минут 9 секунд
НЕ ХУЕТА! ХУЕТА!

с особым цинизмом
Группа: в ухо

Карма: 124
Сообщений: 3805
Сила слова: 3.26

тема говно, а у меня есть такое же говеное решение: предавь что твой контейнер в точности == размеру оригинального изображения - через inline стиль. тогда проценты у img будут указывать на отношение к исходному размеру - без JS. надо только чтобы PHP знал размер картинки.
Спустя 2 минуты 36 секунд добавил
дай угадаю - понадобилось масштабировать аватары или фотки участников. типа есть стандартный размер, а есть уменьшенный и лениво создавать копии.
для этой задачи подходит max-width
Записан
Stasovsky    ↓ 
04 Январь, 2011, 05:42:30 , спустя 2 минуты 14 секунд
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 54
Сообщений: 3653
Сила слова: 1.48

дай угадаю - понадобилось масштабировать аватары или фотки участников. типа есть стандартный размер, а есть уменьшенный и лениво создавать копии
нет, совсем для другого...
ну раз тема говно, то закрывайте))
Записан
Timur    ↓ 
04 Январь, 2011, 09:24:36 , спустя 3 часа 42 минуты 6 секунд
НЕ ХУЕТА! ХУЕТА!

NullPointerException
Группа: в ухо

Карма: 56
Сообщений: 1009
Сила слова: 5.55

эх, давненько не извращался :)
 
HTML
<span style="position:absolute;">
 <img src="image.jpg" style="visibility:hidden;" />
 <img src="image.jpg" style="position:absolute; top:0; left:0; width:50%;" />
</span>

visibility:hidden делает элемент невидимым, но не отменяет (в отличие от display:none) его влияния на другие элементы. Т.о. первый img растягивает span до размеров исходной картинки, и размеры второго img уже рассчитываются от него. Проверерно в opera, ff, chromium. В ie не смотрел, (влом винду загружать)
 
Проблема - пустое пространство вокруг картинки, но т. к. элемент спозиционирован абсолютно, то вроде пофигу.
 
Хотя, имхо, здесь лучше JS использовать. Во-первых проще и надежнее, во-вторых - эта задача ближе к поведению страницы, чем к её оформлению.
Записан
Страниц: [1]
Печать
 

Перейти в:  

Этот топик скрыли: adw0rd