Есть у меня маленькая картинка. Ее в HTML можно масштабировать до любого размера, хоть фиксированного в пикселах:
,
хоть в процентах от размера окна браузера:

А вот если у меня есть мозаика из разных картинок (<span style="white-space: nowrap;"><img ...><img ...><img ...><br>...</span>), например (здесь для простоты одинаковые),









Можно ли средствами HTML/CSS её масштабировать как единое целое, пусть даже с помощью iframe?
Дробные проценты у каждой картинки не предлагать - работает плохо.
Upd: Текущее решение (кто лучше?):
Caveats:
хоть в процентах от размера окна браузера:
А вот если у меня есть мозаика из разных картинок (<span style="white-space: nowrap;"><img ...><img ...><img ...><br>...</span>), например (здесь для простоты одинаковые),
Можно ли средствами HTML/CSS её масштабировать как единое целое, пусть даже с помощью iframe?
Дробные проценты у каждой картинки не предлагать - работает плохо.
Upd: Текущее решение (кто лучше?):
<div style="transform-origin: 0 0; white-space: nowrap;"
onmouseover="this.style.transform='scale('
+(window.innerWidth-40)/наперед известная суммарная ширина картинок
+')';"
>....Caveats:
- минус 40 (вроде хватает) - на случай наличия вертикального скроллбара; если его не учитывать, появляется горизонтальный скроллбар.
- onload у меня в не очень новом файрфоксе почему-то не работает.
no subject
Date: 2014-05-08 10:25 pm (UTC)no subject
Date: 2014-05-08 10:36 pm (UTC)no subject
Date: 2014-05-08 10:58 pm (UTC)А что если загнать их в таблицу (каждая картинка — фон каждой ячейки)?
no subject
Date: 2014-05-08 11:24 pm (UTC)no subject
Date: 2014-05-08 11:29 pm (UTC)<table width="60%" cellpadding=0 cellspacing=0>
<tr>
<td width="25%"><img width="100%" src="http://l-userpic.livejournal.com/115509326/7162160"></td>
<td width="25%"><img width="100%" src="http://l-userpic.livejournal.com/115509326/7162160"></td>
<td width="25%"><img width="100%" src="http://l-userpic.livejournal.com/115509326/7162160"></td>
<td width="25%"><img width="100%" src="http://l-userpic.livejournal.com/115509326/7162160"></td>
</tr>
<tr>
<td width="25%"><img width="100%" src="http://l-userpic.livejournal.com/115509326/7162160"></td>
<td width="25%"><img width="100%" src="http://l-userpic.livejournal.com/115509326/7162160"></td>
<td width="25%"><img width="100%" src="http://l-userpic.livejournal.com/115509326/7162160"></td>
<td width="25%"><img width="100%" src="http://l-userpic.livejournal.com/115509326/7162160"></td>
</tr>
</table>
no subject
Date: 2014-05-08 11:37 pm (UTC)no subject
Date: 2014-05-08 11:43 pm (UTC)Где-то на четверть больше.
no subject
Date: 2014-05-08 11:43 pm (UTC)Я спать; надеюсь, гуру вёрстки что-то подходящее всё-таки предложат.
no subject
Date: 2014-05-08 10:38 pm (UTC)no subject
Date: 2014-05-08 10:40 pm (UTC)no subject
Date: 2014-05-08 10:42 pm (UTC)no subject
Date: 2014-05-08 10:45 pm (UTC)no subject
Date: 2014-05-08 10:51 pm (UTC)no subject
Date: 2014-05-08 11:26 pm (UTC)no subject
Date: 2014-05-09 12:12 am (UTC)Из <div width="100%"><iframe style="transform:scale(100%, 100%); ..."> получился малюсенький фрейм в левом верхнем углу окна браузера, но картинки всё того же размера.
no subject
Date: 2014-05-09 02:06 am (UTC)