Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Авто размер всех картинок на странице (https://javascript.ru/forum/misc/13769-avto-razmer-vsekh-kartinok-na-stranice.html)

big_jump 15.12.2010 21:45

на самом деле я мало что смыслю в питоне, да и в программировании в целом, для меня это сейчас не более чем конструктор, но свои детальки я делать не умею. по поводу python могу лишь в вики отослать.
сайт http://art-aggr.appspot.com/ сидит на google app engine, берёт rss и запихивает в колонку, в принципе это всё что он делает.
вот кусок того как он это делает
<div class="column">
		{% for source in c %}
			<div class="source">
				<h2 class="source-header"><a href="{{ source.link }}"> {{ source.name }}</a></h2>
				<div class="source-content">
				{% for item in source.sorted_item_set %}
					<h3><a href=""> {{ item.title }}</a></h3>
					<div>
						<p>
							{{ item.excerpt }}
						</p>
						<p>
						<a href="{{ item.path }}">Read the rest at {{ source.name }}</a>
						</p>
					</div>
				{% endfor %}
				</div>
			</div>
		{% endfor %}
		</div>

kadabrik 15.12.2010 22:49

Так точно должно заработать:
function resizeImg(obj)
     {
      $(this).attr('src',$(this).attr('src'));
      needWidth = 200;
      needHeight = 200;
      obj = $(obj);
      imageOrientation = ((obj.height()>obj.width())?'vertical':'horizontal');
      if (imageOrientation == 'vertical')
       {
          if (obj.height()>needHeight) obj.css('height',needHeight);
       }
      else
        if (obj.width()>needWidth) obj.css('width',needWidth);
     }
       
	   $(function(){
     $('img').load(function(){
        resizeImg(this);
      });
      
     $('.ui-accordion-header').click(function(){
         $('img').each(function(){resizeImg(this)} );
      }) 
     });

Решение костылевое, но на первое время пойдет
Просто вставить перед закрытием head

big_jump 15.12.2010 23:32

О спасибо тебе незнакомец, прям то что нужно. Тонны нефти тебе или добра, как хочешь).

Андрей38 03.09.2011 19:56

Здравствуйте!Столкнулся с проблемой центрирования картинки.
.. При первой загрузке картинки после очистки кеша, если задействую алерт _ картинка центрируеться [b]гуд,а если не вывожу алерт- картинка НЕ центрируеться_убегает в сторону.
А дальше- все ОК.
Там у меня анимейт,си-эс-эсы центрируют.Я их даже в СетТайм установил на 800 мс и больше.Не считает сдвиг при открытой видимой картинки при 1-вой ее загрузке и все!В чем здесь подвох ?Помогите разобраться,уважаемые гуру JS

melky 03.09.2011 21:14

Цитата:

Сообщение от Андрей38 (Сообщение 124611)
Здравствуйте!Столкнулся с проблемой центрирования картинки.
.. При первой загрузке картинки после очистки кеша, если задействую алерт _ картинка центрируеться [b]гуд,а если не вывожу алерт- картинка НЕ центрируеться_убегает в сторону.
А дальше- все ОК.
Там у меня анимейт,си-эс-эсы центрируют.Я их даже в СетТайм установил на 800 мс и больше.Не считает сдвиг при открытой видимой картинки при 1-вой ее загрузке и все!В чем здесь подвох ?Помогите разобраться,уважаемые гуру JS

код в студию, что ещё вы ожидали прочитать ?)

Андрей38 04.09.2011 12:39

Цитата:

Сообщение от melky (Сообщение 124634)
код в студию, что ещё вы ожидали прочитать ?)

Спасибо,melky! Я уже нащупал в чем дело.Стоит авто ширина картинки.. результат такой__пока она не закеширована- ее ширина ,согласно алерту, =0 .Поэтому вначале и сбоит. Буду разбираться с этим авто..
Все_ ПОБЕДА ! ПОМЕРЯЛ, наконец ,картинку !


Часовой пояс GMT +3, время: 04:16.