2016-03-26 3 views
0

Я видел несколько, которые объясняют, как это сделать с абсолютным положением. В настоящее время я создаю сайт Bootstrap 3, поэтому я не могу использовать абсолютный атрибут.Как я могу поместить изображение поверх другого изображения?

Ниже приведен краткий макет того, что я говорю о (обратите внимание, что кнопки воспроизведения не будет сожжено в изображении ниже)

Mockup

Кроме того, если вы могли бы объяснить, как чтобы сделать подобный градиент, было бы хорошо.

Я попытался использовать атрибут z-index, но при его использовании я не мог понять, как позиционировать элементы относительно элементов с более низкими z-индексами.

Редактировать: Кнопка воспроизведения (отображается поверх изображений) не будет частью объекта изображения jpg. Скорее, это будет собственный ресурс svg, помещенный поверх изображения jpg (миниатюр). Я выбираю так, чтобы я мог анимировать «play-button» самостоятельно.

Не будет также градиентом, заголовком, субтитрами или «тегом статьи» частью ресурса уменьшенного изображения.

Красный «разделитель» будет своим собственным активом svg.

В идеале, я хотел был бы иметь возможность разместить <img></img> объекты поверх другого <img></img> ограничительная коробка и иметь возможность перемещать ее относительно ограничивающей рамки. например x = 50% y = 50% для центрирования. Метод должен быть масштабируемым, чтобы я мог иметь более двух слоев, а также иметь несколько объектов на одном уровне.

Примечание: миниатюрные изображения будут сохранены на веб-сервере с разрешением 1920x1080. При попытке использовать «разделитель» в качестве фонового рисунка у меня был вопрос подрезки:

enter image description here

Это не расширит свой родитель <div>. (также, есть ли способ определить размер экрана пользователя и масштабировать изображения соответственно (на сервере), чтобы увеличить скорость загрузки? Как печенье или что-то в этом роде?)

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

+1

* «В настоящее время я создаю сайт Boostrap 3, поэтому я не могу использовать абсолютный атрибут». * - может объяснить, почему? Кто это сказал? –

+0

* «Кнопки воспроизведения не будут сожжены в изображениях» * - что вы имеете в виду * сожжены * ..? Не могли бы вы перефразировать это ...? –

+0

Он не работает с макетом. Он может работать с одним размером экрана, но как только я изменю его размер, он не сохранит относительные позиции, которые мне нужны. Вот скриншот фактического сайта для уточнения [link] (http://puu.sh/nUvZR/bc62222390.png) - так как я не могу вставить картинки в комментарии. –

ответ

0

относительно градиента, короткий CSS письма будет:

background: -webkit-linear-gradient(135deg, #a11633 45%, #7D1229 48%, #7D1229 20%); 

Кроме того: я создал JSFiddle для вас для :) Оформление печатных

HTML:

<div class="relative-container"> 
    <div class="absolute-container"> 
    <div class="flex-1"> 
    Img 1 
    </div> 
    <div class="flex-1"> 
    Img 2 
    </div> 
    <div class="flex-1"> 
    Img 3 
    </div> 
    </div> 
</div> 

CSS:

.relative-container{ 
    width:300px; 
    height:200px; 
    background: -webkit-linear-gradient(135deg, #a11633 45%, #7D1229 48%, #7D1229 20%); 
} 

.absolute-container{ 
    width:300px; 
    height:100px; 
    display:flex; 
    align-items: center; 
    position:absolute; 
    top:55px; 
} 

.flex-1{ 
    flex:1; 
    border:1px dashed black; 
    text-align:center; 
} 
+0

Что касается градиента, я, вероятно, не делаю этого правильно, но при вставке фрагмента в класс изображения он, похоже, ничего не делает. Мое лучшее предположение заключается в том, что он отображает градиент ниже фактического изображения. Ниже приведены два снимка экрана для уточнения: [ссылка] (http://puu.sh/nUwWR/9fa7985863.png) [ссылка] (https://puu.sh/nUwW9/158db5845c.png) –

+0

обратите внимание, что Я добавляю класс градиента к div, а не к изображению. есть ли какой-либо вариант, который вы добавляете в JSFiddle? или плункер? вам будет намного проще помочь :) –

+0

Я попытался скопировать макет в проект. Текст «img 1» - 3 не был правильно выровнен. Затем я попытался заменить «img-1», который не масштабировался, как ожидалось, с помощью абсолютного контейнера. [link] (http://puu.sh/nUxcj/700e3b27b8.jpg) –

Смежные вопросы