powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Нарисовать трапецию на сайте
7 сообщений из 7, страница 1 из 1
Нарисовать трапецию на сайте
    #38585708
Фотография -O_o-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем.
Хочу не использовать рисунок, а хочу нарисовать трапецию на CSS.
Как на рисовать знаю, но проблема в том, что не могу понять как оставить этой трапеции пропорции.
Код: css
1.
2.
3.
4.
5.
6.
7.
#trapezoid {
    margin-top: 50px;
    border-bottom: 250px solid red;
    border-left: 600px solid transparent;
    border-right: 600px solid transparent;
    height: 300px;
}



Подскажите, как это можно решить?
Просто если маленькие экраны будут, то будет ппц с этой трапецией.
...
Рейтинг: 0 / 0
Нарисовать трапецию на сайте
    #38586040
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-O_o-,

тут поигрался со свойствами, выяснил, что высота трапеции = border-bottom, а ширина = border-left + border-right + width
В примере есть еще div .rul (типа линейки для точного измерения)
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<style>
.tr {
	border-bottom:70px solid red;
	border-left:56px solid transparent;
	border-right:56px solid transparent;
	width:90px;
}
.rul {
	margin-top:5px;
	background:#c0c0c0;
	width:202px;
	height:10px;	
}
</style>
</head>
<body>
<div class="tr"></div>
<div class="rul"></div>
</body>
</html>


Также, если ситуация позволяет, можно посмотреть в сторону Canvas
...
Рейтинг: 0 / 0
Нарисовать трапецию на сайте
    #38592380
Фотография -O_o-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user89-O_o-,

тут поигрался со свойствами, выяснил, что высота трапеции = border-bottom, а ширина = border-left + border-right + width
В примере есть еще div .rul (типа линейки для точного измерения)
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<style>
.tr {
	border-bottom:70px solid red;
	border-left:56px solid transparent;
	border-right:56px solid transparent;
	width:90px;
}
.rul {
	margin-top:5px;
	background:#c0c0c0;
	width:202px;
	height:10px;	
}
</style>
</head>
<body>
<div class="tr"></div>
<div class="rul"></div>
</body>
</html>


Также, если ситуация позволяет, можно посмотреть в сторону Canvas
Ага. Спасибо, я уже разобрался что и как :) На хабре нашел.
...
Рейтинг: 0 / 0
Нарисовать трапецию на сайте
    #38594513
tikatika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не проще использовать специальные графические библиотеки для этого ? Это ускорит процесс создания всяких таких треугольников и кружков с вращением. https://www.slinky.me/D3.js https://www.slinky.me/JointJs как пример
...
Рейтинг: 0 / 0
Нарисовать трапецию на сайте
    #38594713
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нынче для этих целей легче всего использовать canvas ;)
...
Рейтинг: 0 / 0
Нарисовать трапецию на сайте
    #38594900
tikatika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмёр,

Canvas или SVG. Выше ссылки дал, поэтому думаю автор там разберётся
...
Рейтинг: 0 / 0
Нарисовать трапецию на сайте
    #38599685
Фотография -O_o-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tikatikaА не проще использовать специальные графические библиотеки для этого ? Это ускорит процесс создания всяких таких треугольников и кружков с вращением. https://www.slinky.me/D3.js https://www.slinky.me/JointJs как пример
Спасибо. не знал :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Нарисовать трапецию на сайте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]