Jump to content
  • 0

Круг в круге


WhatIsHTML
 Share

Question

Хочу сделать вот такой кружок.

 

2016_03_14_01_02_17_4f_psd_800_FOOTER_RG

 

Додумался до такого (возможно есть способ попроще?). https://jsfiddle.net/z91cw96f/2/

Но проблема в том, что не могу нормально отцентрировать внешний круг относительно внутреннего. Помогите, пожалуйста


Если максимально приблизить, то круг видно более-менее по центру, но если максимально удаляться, то внешний круг сильно смещается.

Link to comment
Share on other sites

12 answers to this question

Recommended Posts

  • 0

Возможно, какие-то идеи отсюда помогут?

 

Вот к Вам и вопрос :-) Дело в том, что 100% для радиального градиента, это расстояние от центра до угла квадрата. Когда же мы углы срезаем, через border-radius: 50%, то радиусом нашего круга становится расстояние не от центра до вершины, а от центра до середины любой стороны.

Не сложно вычислить, что для квадрата соотношение получится: расстояние до вершины = корень из двух умноженное на расстояние до середины любой из сторон.

Иными словами, проценты можно тупо делить на корень из двух и получим, в принципе адекватный результат (ну то есть 50%, которые хотим, делим на 1,41 и получаем примерно 35%, что и подставляем).

Но всё-таки это как-то криво.

Как же так красиво спозиционировать так, чтоб радиальный градиент считал 100% краем нашей окружности?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy