Angular и Bootstrap: два элемента div, один из которых перекрывает другой? ⇐ CSS
-
Anonymous
Angular и Bootstrap: два элемента div, один из которых перекрывает другой?
У меня есть проект на Angular 15 + bootstrap 5, мне нужно создать два элемента div, где нижний элемент можно перетащить вертикально и перекрыть верхний, чтобы увеличить его размер?
Я создал более или менее всё, но элемент div ниже при перетаскивании становится прозрачным, а его фоновый цвет подчиняется вставленному содержимому.
HTML:
..... Название первого заголовка ..... ..... название..... это и приложение компании Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? это и есть часть совершенной суммы Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? CSS:
.ct-body { минимальная высота: 150 пикселей; граница: 1 пиксель сплошной #ddd; отступ: 15 пикселей; позиция: относительно; } .ct-body .grabber{ содержание: ''; позиция: абсолютно; внизу: 0; поле слева: -15 пикселей; курсор: s-изменение размера; высота: 9 пикселей; ширина: 100%; border-top: сплошной 1 пиксель #f1f1f1; переполнение: скрыто; цвет фона: #eff0f1; // фоновое изображение: url('https://cdn.sstatic.net/Sites/stackover ... prites.svg'),none; позиция фона: 210–364 пикселей; размер фона: начальный; фоновый повтор: без повтора; } app.comComponent.ts
import { Component, HostListener } из '@angular/core'; @Компонент({ селектор: 'app-root', templateUrl: './app.comComponent.html', styleUrls: ['./app.comComponent.scss'] }) класс экспорта AppComponent { заголовок = 'трассировка вызова'; высота = 450; у = 100; старыйY = 0; граббер = ложь; @HostListener('document:mousemove', ['$event']) onMouseMove (событие: MouseEvent) { если (!this.grabber) { возвращаться } this.resizer(event.clientY - this.oldY); this.oldY = event.clientY; } @HostListener('document:mouseup', ['$event']) onMouseUp (событие: MouseEvent) { this.grabber = ложь; } @HostListener('document:mousedown', ['$event']) onMouseDown (событие: MouseEvent) { this.grabber = правда; this.oldY = event.clientY; } resizer(offsetY: число) { this.height += offsetY; } }
У меня есть проект на Angular 15 + bootstrap 5, мне нужно создать два элемента div, где нижний элемент можно перетащить вертикально и перекрыть верхний, чтобы увеличить его размер?
Я создал более или менее всё, но элемент div ниже при перетаскивании становится прозрачным, а его фоновый цвет подчиняется вставленному содержимому.
HTML:
..... Название первого заголовка ..... ..... название..... это и приложение компании Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? это и есть часть совершенной суммы Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? CSS:
.ct-body { минимальная высота: 150 пикселей; граница: 1 пиксель сплошной #ddd; отступ: 15 пикселей; позиция: относительно; } .ct-body .grabber{ содержание: ''; позиция: абсолютно; внизу: 0; поле слева: -15 пикселей; курсор: s-изменение размера; высота: 9 пикселей; ширина: 100%; border-top: сплошной 1 пиксель #f1f1f1; переполнение: скрыто; цвет фона: #eff0f1; // фоновое изображение: url('https://cdn.sstatic.net/Sites/stackover ... prites.svg'),none; позиция фона: 210–364 пикселей; размер фона: начальный; фоновый повтор: без повтора; } app.comComponent.ts
import { Component, HostListener } из '@angular/core'; @Компонент({ селектор: 'app-root', templateUrl: './app.comComponent.html', styleUrls: ['./app.comComponent.scss'] }) класс экспорта AppComponent { заголовок = 'трассировка вызова'; высота = 450; у = 100; старыйY = 0; граббер = ложь; @HostListener('document:mousemove', ['$event']) onMouseMove (событие: MouseEvent) { если (!this.grabber) { возвращаться } this.resizer(event.clientY - this.oldY); this.oldY = event.clientY; } @HostListener('document:mouseup', ['$event']) onMouseUp (событие: MouseEvent) { this.grabber = ложь; } @HostListener('document:mousedown', ['$event']) onMouseDown (событие: MouseEvent) { this.grabber = правда; this.oldY = event.clientY; } resizer(offsetY: число) { this.height += offsetY; } }
Мобильная версия