Змінюй хід війни! Допомагай ЗСУ!
  • Знижка на баннерну рекламу 30%! Банер на всіх сторінках сайту, в мобільній та десктопній версії за 14 тис. грн на місяць. Статистика сайту. Контакт: kharkovforum.com@gmail.com

Реализация геометрической фигуры на СSS

  • Автор теми Автор теми Pifagor
  • Дата створення Дата створення
Статус: Офлайн
Реєстрація: 20.07.2009
Повідом.: 1127
Реализация геометрической фигуры на СSS

Собственно интересует реализация данной фигуры средствами CSS
 

Вкладення

  • 222_0.webp
    222_0.webp
    3.3 КБ · Перегляди: 78
Останнє редагування:
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
 
Останнє редагування:
Спасибо за интересную задачу.

Вот мой вариант:
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

webkit only (пока не придумал чем отражение сделать):

HTML:
<!DOCTYPE HTML>
<html lang="en-US">
<head>
	<meta charset="UTF-8">
	<title></title>

<style>
figure {
    position: relative; width: 200px; height: 100px;
    background: black;
    -webkit-box-reflect: below;
}

figure:before,
figure:after {
    content: "";
    position: absolute; width: 100px; height: 100px; 
    border-radius: 0 0 100px;
    background: white;    
}
figure:after {
    left: 100px;
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);    
}
</style>  
</head>
<body>
  <figure></figure>	
</body>
</html>
 
Спасибо за интересную задачу.

Вот мой вариант:
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

webkit only (пока не придумал чем отражение сделать):

HTML:
<!DOCTYPE HTML>
<html lang="en-US">
<head>
	<meta charset="UTF-8">
	<title></title>

<style>
figure {
    position: relative; width: 200px; height: 100px;
    background: black;
    -webkit-box-reflect: below;
}

figure:before,
figure:after {
    content: "";
    position: absolute; width: 100px; height: 100px; 
    border-radius: 0 0 100px;
    background: white;    
}
figure:after {
    left: 100px;
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);    
}
</style>  
</head>
<body>
  <figure></figure>	
</body>
</html>




Del a если что то типа
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
???
 
Останнє редагування:
Pifagor
Реализовать с помощью более чем одного элемента - легко, способов куча.
Я предполагал что задача стоит сделать одним div и без js.
 
Pifagor
Реализовать с помощью более чем одного элемента - легко, способов куча.
Я предполагал что задача стоит сделать одним div и без js.


нуу без js эт в любом случае, по поводу простоты почему то из такого количества просмотров ответов 0 (кроме вашего)
 
Если можно использовать два элемента, то:
  1. берём
    ⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
  2. выкидываем webkit-box-reflect
  3. добавляем второй блок, разворачиваем его
Готово:
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
 
Если можно использовать два элемента, то:
  1. берём
    ⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
  2. выкидываем webkit-box-reflect
  3. добавляем второй блок, разворачиваем его
Готово:
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

Спасибо:пиво:
 
Назад
Зверху Знизу