Хобрук: Ваш путь к мастерству в программировании

Размещение логотипа на адаптивном изображении


  • Все ли фоновые изображения одинакового размера? 25.07.2013
  • Да, все фоновые изображения имеют разрешение 960 x 600. 25.07.2013
  • не могли бы вы поделиться кодом? У меня есть идея, как это выглядит, но я могу быть далеко. 25.07.2013
  • Конечно, wesleylorenzini.com/resp это то, что у меня есть. Мне нужно, чтобы логотип появлялся и исчезал в определенных местах, как на этих изображениях wesleylorenzini.com/resp/ final1.jpg wesleylorenzini.com/resp/final2.jpg 25.07.2013

Ответы:


1

Вы можете сделать так, чтобы вы также вращались по набору вашего логотипа, где каждое изображение в наборе логотипов было бы того же размера, что и фоновые изображения, а размещение логотипа на этих изображениях соответствовало бы тому, где он должно быть для этого соответствующего фонового изображения.

25.07.2013
  • Эта идея может просто сработать. Я дам вам знать, как только у меня будет секунда, чтобы поработать над этим. 25.07.2013

  • 2

    Вы можете попробовать поместить элемент логотипа в элемент изображения для слайд-шоу в Вегасе. Это будет выглядеть примерно так, я думаю:

    <img id="vegas-background">
        <div id='logo-wrapper' style='position: relative; height: 100%;'>
            <img id="logo" />
        </div>
    </img>
    

    Относительное положение на логотипе-обертке сделает так, что абсолютное положение будет относительно изображения, а не страницы, как сейчас. Я считаю, что Vegas создает этот элемент img, поэтому вам нужно будет вставить логотип-оболочку и элемент логотипа, используя javascript (jquery, используемый ниже), возможно, используя одно из событий Vegas:

    $('body').bind('vegasstart', 
        function(e) {
            $('vegas-background').append("
                <div id='logo-wrapper' style='position: relative; height: 100%;'>
                    <img id="logo" />
                </div>
            ");
        }
    );
    
    25.07.2013
  • Хм, я пытался добавить его, но, похоже, он не работает. Я заархивировал файлы и поместил сюда, если это поможет. wesleylorenzini.com/resp/web.zip 25.07.2013
  • Я немного поиграл с этим в jsfiddle и не могу заставить что-то действительно работать. Я публикую альтернативное решение, но это немного взломано. Большая проблема заключается в том, что вы не можете поместить какой-либо контент в тег изображения (и вы не можете изменить изображение на что-то, что могло бы и чтобы слайд-шоу все еще работало) 25.07.2013
  • Я предполагаю, что другой альтернативой было бы разветвление Вегаса, чтобы он функционировал по-другому, например, вместо этого img был бы div, а фон был установлен на изображение (в отличие от src). Тогда вышеуказанное решение начнет работать. Если вы хотите это сделать, я могу обновить это с изменениями, которые необходимо внести в мой javascript. 25.07.2013
  • Я думаю, исходя из необходимости этого проекта, я собираюсь попробовать полный справочный ответ, о котором вы упоминали ранее. Надеюсь, я закончу его в эти выходные и дам вам знать! Спасибо за помощь! 25.07.2013
  • Новые материалы

    Введение в контекст React
    В этом посте мы поговорим о Context API, который был представлен в React 16, и о том, как вы можете их использовать. Что такое контекст? Глядя на определение из react docs , оно..

    Шлюз с лицензией OSS, совместимый с Apollo Federation v2, появится в WunderGraph
    Сегодня мы рады сообщить, что мы сотрудничаем с поддерживаемой YC Tailor Technologies, Inc. для внедрения Apollo Federation v2. Реализация будет лицензирована MIT (Engine) и Apache 2.0..

    Это оно
    Ну, я официально уволился с работы! На этой неделе я буду лихорадочно выполнять последние требования Думающего , чтобы я мог сосредоточиться на поиске работы. Что именно это значит?..

    7 полезных библиотек JavaScript, которые вы должны использовать в своем следующем проекте
    Усильте свою разработку JavaScript Есть поговорка «Не нужно изобретать велосипед». Библиотеки — лучший тому пример. Это поможет вам написать сложные и трудоемкие функции простым способом...

    Базовое руководство по переносу концепций обучения в глубокое обучение
    Обзор По мере того, как машинное обучение становится все более мощным и продвинутым, модели, обеспечивающие эту расширенную возможность, становятся все больше и начинают требовать огромного..

    C в C.R.U.D с использованием React-Redux
    Если вы использовали React, возможно, вы знакомы с головной болью, связанной с обратным потоком данных. Передача состояния реквизитам от родительских компонентов к дочерним компонентам может..

    5 обязательных элементов современного инструмента конвейера данных
    В цифровом мире предприятия используют конвейеры данных для перемещения, преобразования и хранения огромных объемов данных. Эти конвейеры составляют основу бизнес-аналитики и играют..