Перейти к содержимому

Как наложить картинку на картинку в 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>
<p><div >   </div>
<p> css .con .top </p>
<h2>Наложение и порядок слоёв</h2>
<p>На веб-странице расположены три изображения игральных карт (рис. 3.51). Пока они лежат рядом, их порядок значения не имеет, но если применить к ним позиционирование и сместить изображения так, чтобы они накладывались друг на друга, одна карта будет находиться выше другой (рис. 3.52).</p>
<p><img fetchpriority="high" decoding="async" src="https://htmlbook.ru/files/images/layout2/3-51.png" alt="Карты рядом друг с другом" width="443" height="227" /></p>
<p>Рис. 3.51. Карты рядом друг с другом</p>
<p><img decoding="async" src="https://htmlbook.ru/files/images/layout2/3-52.png" alt="Карты одна на другой" width="203" height="277" /></p>
<p>Рис. 3.52. Карты одна на другой</p>
<p>Если представить веб-страницу в виде трёхмерного пространства (рис. 3.53), то видно, что карты располагаются также по оси Z. Значения по этой оси и определяют, какая карта к нам ближе, какая дальше, иными словами порядок их наложения друг на друга. В коде документа (пример 3.38) порядок определяется автоматически на основе потока документа. Чем элемент ниже в коде, тем он выше по оси Z, поэтому изображение с тузом, как самое нижнее, располагается поверх остальных карт.</p>
<p><img decoding="async" src="https://htmlbook.ru/files/images/layout2/3-53.png" alt="Воображаемые координаты веб-страницы" width="362" height="351" /></p>
<p>Рис. 3.53. Воображаемые координаты веб-страницы</p>
<p>Пример 3.38. Обычный порядок карт</p>
<p>XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx</p>
<p><pre><code>  <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Порядок карт</title> .card IMG < position: relative; >.seven < left: -120px; top: 25px; >.ace</head> <body> <p <img decoding="async" src="https://htmlbook.ru/samlayout/blochnaya-verstka/images/3.png" alt="3" /> <img decoding="async" src="https://htmlbook.ru/samlayout/blochnaya-verstka/images/7.png" alt="7" /> <img decoding="async" src="https://htmlbook.ru/samlayout/blochnaya-verstka/images/ace.png" alt="Туз" /></p> </body> </html></code></pre>
<p>В CSS за положением по Z-оси отвечает свойство z-index , которое определяет, «ближе» к нам элемент находится или «дальше». В качестве значений принимается целое число, чем оно больше, тем выше располагается элемент по отношению к другим. Элементам автоматически присваивается значение 0, так что даже z-index : 1 заставит элемент перекрывать все нижележащие. Доработаем пример 3.38 так, чтобы порядок карт поменялся на противоположный, причём только редактируя стиль, оставляя HTML-код прежним.</p>
<pre>.card IMG < position: relative; >.three < top: 50px; left: 55px; z-index: 5; >.seven < left: -120px; top: 25px; z-index: 2; >.ace</pre>
<p>Свойство z-index для класса three специально установлено как 5 для демонстрации, что последовательность значений z-index роли не играет. Главное, чтобы одно число было больше другого.</p>
<p>Свойство z-index работает только для элементов, у которых значение position задано как absolute , fixed или relative .</p>
<p>Когда требуется расположить элемент поверх всех остальных на странице, ему ставят очень большое значение z-index , например 9999. Это гарантирует, что даже если в стилях и применяется z-index , он будет меньше указанного. В примере 3.39 у карт при наведении на них курсора меняется z-index на 10. Никаких скриптов здесь не понадобится, всё делается через псевдокласс :hover .</p>
<p>Пример 3.39. Изменение z-index при наведении на карту</p>
<p>XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx</p>
<p><pre><code>  <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Порядок карт</title> .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</head> <body> <p <img decoding="async" src="https://htmlbook.ru/samlayout/blochnaya-verstka/images/3.png" alt="3" /> <img decoding="async" src="https://htmlbook.ru/samlayout/blochnaya-verstka/images/7.png" alt="7" /> <img decoding="async" src="https://htmlbook.ru/samlayout/blochnaya-verstka/images/ace.png" alt="Туз" /></p> </body> </html></code></pre>
<h2>Как наложить одну картинку на другую?</h2>
<p><img decoding="async" src="https://habrastorage.org/webt/61/9d/70/619d709db0f98809963835.png" alt="619d709db0f98809963835.png" /></p>
<p>У меня есть две картинки, круг и квадрат, мне нужно сделать вот так </p>
<p><img decoding="async" src="https://habrastorage.org/webt/61/9d/70/619d70cc46362795431283.png" alt="619d70cc46362795431283.png" /></p>
<p>но получается вот так </p>
<p>Как правильно будет это сделать? Я сделал этот блок в html (это правая часть страницы) </p>
<pre><code > <div > <img decoding="async" src="https://qna.habr.com/q/images/Packing_image.png"></div></code></pre>
<p>и в css задал этому блоку бекграунд имейдж — этот круг</p>
<pre><code >& .packing_right< background-image: url(../images/Background_elipse.png); background-repeat: no-repeat; ></code></pre>
<ul>
<li>Вопрос задан более двух лет назад</li>
<li>1119 просмотров</li>
</ul>
<div class=

Похожие публикации:
  1. Как посмотреть базу данных mysql
  2. Как поставить впн на телеграмм
  3. Как сложить все числа в строке python
  4. Как хранить дату в mysql

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

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