Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Резиновые панорамы
 
 автор: Владимир55   (15.07.2014 в 15:00)   письмо автору
 
 

Для размещения на сайте сервис Яндекса предлагает вот такой код:
<script src="http://panoramas.api-maps.yandex.ru/embed/1.x/?lang=ru_RU&l=stv&ll=37.653461 67%2C55.76276528&ost=dir%3A2.789084775132366%2C8.019778688382427~spn%3A90.56310317039635%2C53.66494784934339&size=685%2C370"></script>

Как разместить панораму по центру, задать ей размеры и сделать резиновой?

  Ответить  
 
 автор: Deed   (15.07.2014 в 23:27)   письмо автору
 
   для: Владимир55   (15.07.2014 в 15:00)
 

Проще простого.
Завтра объясню. По событию ресайз нужно изменять размеры фрейма с панорамой.
И всех делов-то.

  Ответить  
 
 автор: Владимир55   (16.07.2014 в 10:10)   письмо автору
 
   для: Deed   (15.07.2014 в 23:27)
 

Спасибо, я догадался!

  Ответить  
 
 автор: Владимир55   (16.07.2014 в 13:26)   письмо автору
 
   для: Владимир55   (16.07.2014 в 10:10)
 

Похоже, что я рано обрадовался...

Вот посмотрите - http://fh7929mi.bget.ru/49.html Сверху картинка с масштабирующим обрамлением, а снизу канонический код Яндекса. И вверху между картинкой и текстом под ней довольно большое пустое место.

Такая ситуация имеет место при просмотре Хромом, Яндексом, Нихромом и Опера.

Это можно как-то исправить?

(Установлен размер 75%, но и с другими размерами, в том числе при 100%, дефект сохраняется).

  Ответить  
 
 автор: Deed   (16.07.2014 в 14:50)   письмо автору
 
   для: Владимир55   (16.07.2014 в 13:26)
 

Вечером приеду - попробую сделать.

  Ответить  
 
 автор: Commander   (16.07.2014 в 18:49)   письмо автору
 
   для: Владимир55   (16.07.2014 в 13:26)
 

Владимир, я Вам как-то писал про использование средств разработчика в я-браузере (или хроме, не помню точно). В этом случае дело в банальных размерах блоков (div, iframe), попробуйте с ними поэкспериментировать. Средства разработчика позволяют править свойства прямо на открытой странице.

  Ответить  
 
 автор: Владимир55   (16.07.2014 в 19:09)   письмо автору
 
   для: Commander   (16.07.2014 в 18:49)
 

Да, и теперь я использую инспектор кода Хрома. Он позволяет много понять и кое в чем разобраться, но тут особый случай.

Инспектор показывает причину проблем, но сделать ничего не удается, поскольку код Яндекса ничем перебить не получается, даже с помощью !important .

  Ответить  
 
 автор: Deed   (16.07.2014 в 21:05)   письмо автору
743 байт
 
   для: Владимир55   (16.07.2014 в 19:09)
 

Все можно!
Это мы предположили, что ширина панорамы должна быть 90% от ширины документа (строка 25).
Вуаля.

  Ответить  
 
 автор: Владимир55   (16.07.2014 в 23:59)   письмо автору
 
   для: Deed   (16.07.2014 в 21:05)
 

Спасибо, работает просто великолепно!

Еще вот эту подпись под картинкой хотелось бы совсем убрать. Ибо когда картинка сжата, то надпись занимает слишком много места, да и вообще не нужна.

Если посмотреть инспектором кода, то можно увидеть, что эта подпись выводится кодом:
<div id="yabs" class="yabs"><a class="yabs__link" href="http://yabs.yandex.ru/count/MBlCowUH0py40000ZhcQP3m5M1gL0Pi1Q8k 8iFho2WUcXGcAfxR7mQe2fQZWW0AHlD19P0 QJXGr2hl4oqyU1OKp-1B41k_2UwHe4WhSm0Ni8" target="_blank">Виртуальная прогулка по улицам Москвы на Яндекс.Картах</a> </div> 


Со стилями
 *{margin:0;padding:0;border:none;outline:none}html,body{width:100%;height:100%}body{position:relative;overflow:hidden;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd;background-color:transparent}.player{top:0}.player,.yabs{position:absolute;left:0;width:100%}.yabs{font:90% Arial,Helvetica,sans-serif;right:0;bottom:0;padding:.5em;border-top:1px solid #ddd;background-color:#f6f5f3}.yabs__link:link,.yabs__link:visited{text-decoration:none;color:#000}.yabs:first-letter,.yabs__link:hover:link,.yabs__link:hover:visited{color:#e00}.logo{position:absolute;z-index:1000;right:5px;bottom:5px;display:block;width:56px;height:20px;background:no-repeat 0 -120px url("http://yandex.st/panoramas.api-maps/_/w-QIuiC8Z2UbM_ZCKwsB8ExIDBc.png")}.logo:hover{background-position:0 -140px}.logo_ru{background-position:0 -40px}.logo_ru:hover{background-position:0 -60px}



Насколько я понимаю, для изменения дизайна надписи нужно работать с настройкой class="yabs". Я добавлял в стили #yabs div{display:none;} и div.yabs{display:none;} , в том числе и с !important - не помогает!

Вот такой цепкий код у Яндекса!

  Ответить  
 
 автор: Deed   (17.07.2014 в 08:17)   письмо автору
756 байт
 
   для: Владимир55   (16.07.2014 в 23:59)
 

is_ifr.contents().find('#yabs').remove();

Камасутра с CSS на странице имеет весьма отдаленное отношение к содержимому фрейма - CSS страницы его "не видит".
Приведенная выше строка, будучи задействована после "прорисовки" содержимого фрейма в DOM, удаляет надоедливую надпись, нарушая тем самым какой-то пункт соглашения по API от Яндекса.
См. аттач.

  Ответить  
 
 автор: Владимир55   (17.07.2014 в 09:43)   письмо автору
 
   для: Deed   (17.07.2014 в 08:17)
 

Интересно, что с этой строкой дня три назад я обратился к человеку, который ведет семинары по CSS и резиновой верстке, и которые я прослушал.

Эта неподдающаяся строка его "задела за живое" и он долго бился, применяя различные CSS директивы и пытаясь поддержать свою репутацию гуру, но потом сдался... А у Вас получилось в одно касание!

Спасибо!

  Ответить  
 
 автор: Deed   (17.07.2014 в 09:48)   письмо автору
 
   для: Владимир55   (17.07.2014 в 09:43)
 

Ну, может быть гуру не знал, что речь идет о содержимом фрейма...

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования