Как наложить картинку на картинку в html
Перейти к содержимому

Как наложить картинку на картинку в html

  • автор:

Как наложить картинку на картинку в html

Для наложения картинки на картинку в HTML можно использовать абсолютное позиционирование. Для этого необходимо создать контейнер, который будет содержать обе картинки, и применить к этому контейнеру относительное позиционирование. Затем, для каждой картинки нужно задать абсолютное позиционирование и указать координаты ее расположения относительно родительского контейнера. Например:

 class="container">  src="image1.jpg" class="image image1" />  src="image2.jpg" class="image image2" />  
.container  position: relative; > .image  width: 300px; height: 200px; > .image1  position: absolute; top: 0; left: 0; > .image2  position: absolute; top: 0; left: 0; > 

В данном примере изображения с размерами 300×200 будут распологаться одна над другой.

Как наложить одну картинку на другую средствами html?

Здравствуйте! Подскажите как наложить одну картинку на другую средствами html? Например есть шапка (heder) сайта. В определенном месте надо наложит к примеру flash логотип или картинку с прозрачностью (например в png).. Рыл инет ничего путевого, либо криво отображается либо еще что то. Спасибо. P.S. Желательно конкретно объяснить.

Статьи о Форекс. Психологические аспекты.. (http://botagovo.ru/)

29 января 2011, 08:40

Это делается средствами css Смотрите в сторону position:absolute .

29 января 2011, 08:42

dandandan:
Смотрите в сторону position:absolute

На сайте с 18.01.2011

29 января 2011, 08:46

dandandan:
Это делается средствами css Смотрите в сторону position:absolute .

Можно на реальном примере? Например главная картинка header.jpg, а то что наложить logo.swf или logo.png. Что нужно в стилях приписать?

На сайте с 22.08.2007

29 января 2011, 09:06

29 января 2011, 09:08

" /></p><div class=

css .con .top

Наложение и порядок слоёв

На веб-странице расположены три изображения игральных карт (рис. 3.51). Пока они лежат рядом, их порядок значения не имеет, но если применить к ним позиционирование и сместить изображения так, чтобы они накладывались друг на друга, одна карта будет находиться выше другой (рис. 3.52).

Карты рядом друг с другом

Рис. 3.51. Карты рядом друг с другом

Карты одна на другой

Рис. 3.52. Карты одна на другой

Если представить веб-страницу в виде трёхмерного пространства (рис. 3.53), то видно, что карты располагаются также по оси Z. Значения по этой оси и определяют, какая карта к нам ближе, какая дальше, иными словами порядок их наложения друг на друга. В коде документа (пример 3.38) порядок определяется автоматически на основе потока документа. Чем элемент ниже в коде, тем он выше по оси Z, поэтому изображение с тузом, как самое нижнее, располагается поверх остальных карт.

Воображаемые координаты веб-страницы

Рис. 3.53. Воображаемые координаты веб-страницы

Пример 3.38. Обычный порядок карт

XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx

    Порядок карт .card IMG < position: relative; >.seven < left: -120px; top: 25px; >.ace  

7 Туз

В CSS за положением по Z-оси отвечает свойство z-index , которое определяет, «ближе» к нам элемент находится или «дальше». В качестве значений принимается целое число, чем оно больше, тем выше располагается элемент по отношению к другим. Элементам автоматически присваивается значение 0, так что даже z-index : 1 заставит элемент перекрывать все нижележащие. Доработаем пример 3.38 так, чтобы порядок карт поменялся на противоположный, причём только редактируя стиль, оставляя HTML-код прежним.

.card IMG < position: relative; >.three < top: 50px; left: 55px; z-index: 5; >.seven < left: -120px; top: 25px; z-index: 2; >.ace

Свойство z-index для класса three специально установлено как 5 для демонстрации, что последовательность значений z-index роли не играет. Главное, чтобы одно число было больше другого.

Свойство z-index работает только для элементов, у которых значение position задано как absolute , fixed или relative .

Когда требуется расположить элемент поверх всех остальных на странице, ему ставят очень большое значение z-index , например 9999. Это гарантирует, что даже если в стилях и применяется z-index , он будет меньше указанного. В примере 3.39 у карт при наведении на них курсора меняется z-index на 10. Никаких скриптов здесь не понадобится, всё делается через псевдокласс :hover .

Пример 3.39. Изменение z-index при наведении на карту

XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx

    Порядок карт .card IMG < position: relative; >.three < top: 50px; left: 55px; z-index: 5; >.seven < left: -120px; top: 25px; z-index: 2;>.ace < left: -295px; z-index: 1; >.card IMG:hover  

7 Туз

Как наложить одну картинку на другую?

619d709db0f98809963835.png

У меня есть две картинки, круг и квадрат, мне нужно сделать вот так

619d70cc46362795431283.png

но получается вот так

Как правильно будет это сделать? Я сделал этот блок в html (это правая часть страницы)

 

и в css задал этому блоку бекграунд имейдж — этот круг

& .packing_right< background-image: url(../images/Background_elipse.png); background-repeat: no-repeat; >
  • Вопрос задан более двух лет назад
  • 1119 просмотров

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *