Jump to content


Photo
- - - - -

Рисуем соты на css


7 replies to this topic

#1 immortal727

immortal727
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 765
  • topics: 253

Posted 20 November 2015 - 14:27

Как мне подсказали, нарисовать соты можно следующим образом http://zencoder.ru/css/hexagon-css
Шестиугольник получается, все хорошо и понятно. Но вот беда, треугольники сверху и внизу строятся при помощи ширины бордюрчика border-top: 30px solid green;

Мне нужно, чтобы шестиугольник был белого фона, но имел цвет бордюрчиков. Пока получается то что есть на картинке 
Немного использовал для упрощения less

@bordercolor: #c7e0ea;
@width-border: 30px;
@triangle: 52px;


.hex{
   margin: 0 3px 0 0;
}


.hex:before {
  content:" ";
  width: 0; height: 0;
  border-bottom: @width-border solid @bordercolor;
  border-left: @triangle solid transparent;
  border-right: @triangle solid transparent;
  position: absolute;
  top: -@width-border;
}


.hex {
  margin-top: @width-border;
  margin-bottom:@width-border;
  width: @triangle*2;
  height: @width-border*2;
  border: 1px solid @bordercolor;
  background: #fff;
  position: relative;
  float: left;
}


.hex:after {
  content: " ";
  width: 0;
  position: absolute;
  bottom: -@width-border;
  border-top: @width-border solid @bordercolor;
  border-left: @triangle solid transparent;
  border-right: @triangle solid transparent;
}

Как же быть?

 

Attached Thumbnails

  • 2015-11-20 16-26-23 ДимАни – Yandex.png

  • 0

#2 CB9TOIIIA

CB9TOIIIA
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 20 November 2015 - 14:32

а если использовать box-shadow?

ну или сделать хексагон больше под ним? (ну как подложку)


  • 0

#3 immortal727

immortal727
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 765
  • topics: 253

Posted 20 November 2015 - 14:34

Мелькала такая мысль. По другому походу не получится

Пробовал, но ничего путного не выходит. Видимо придется использовать простые изображения, жаль что нагрузка на сайт из за этого увеличится


Edited by immortal727, 20 November 2015 - 14:42.

  • 0

#4 CB9TOIIIA

CB9TOIIIA
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 20 November 2015 - 14:55

Да нее... 1 изображение? да! Используется 100 раз? ну пускай... 1 класс - 1 загрузка - 1 запрос.


  • 0

#5 immortal727

immortal727
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 765
  • topics: 253

Posted 20 November 2015 - 15:00

я понимаю, что одно изображение будет. Хотелось все же на css все провернуть


  • 0

#6 CB9TOIIIA

CB9TOIIIA
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 20 November 2015 - 15:06

в base64 чтобы не было запроса :)


  • 0

#7 immortal727

immortal727
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 765
  • topics: 253

Posted 20 November 2015 - 15:10

ну да


  • 0

#8 laRus

laRus
  • JBZoo User (rus)
  • User rate: 60
  • posts: 1334
  • topics: 31

Posted 21 November 2015 - 09:13

immortal727, посмотрите ТУТ (20 сайтов с сотами, несколько возможных реализаций).. может быть, подсмотрите что-то подходящее для себя?!
  • 1
..minimum effort for maximum effect? - Oh yeah! It's good!..




Click to return to top of page in style!