Как частично наложить круг на треть круга?

0

Мне нужен кружок изображения, в нижней части которого есть ярлык с фоном. Я думаю, что я публикую jsfiddle, чтобы вы могли понять, чего я хочу: http://jsfiddle.net/Lf65Z/

Итак, это мой css:

#container {
    position: absolute;
    top: 50px;
    left: 50px;
    width: 400px;
    height: 400px;
    background: red;
    border: 1px solid #999;
    border-radius: 1000px;
}

#labelbackground {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 400px;
    height: 200px;
    background: rgba(165, 165, 165, 0.62);
    border-bottom-left-radius: 1000px;
    border-bottom-right-radius: 1000px;
}

Это дает мне предпосылки для 50% круга. Но я хочу наложить только что-то вроде 33% круга, что-то вроде этого: http://jsfiddle.net/Lf65Z/1/

#labelbackground {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 400px;
    height: 150px;
    background: rgba(165, 165, 165, 0.62);
    border-bottom-left-radius: 1000px;
    border-bottom-right-radius: 1000px;
}

Но как вы можете видеть, что он не делает то, что я хочу... Есть ли возможность просто отрезать 50% фона, чтобы он сохранял правый радиус границы?

Теги:

1 ответ

5
Лучший ответ

Просто добавьте overflow: hidden; к контейнеру. См. Здесь: http://jsfiddle.net/deVRd/

Изменить: для случая с ползунком вы можете использовать градиенты. См. Http://jsfiddle.net/C7mc7/. Узнайте больше о градиентах CSS3 здесь и легко создайте свой собственный здесь.

  • 0
    Ух ты ... это хочу .. Большое спасибо. Так что я могу просто поставить квадратный div за ним, и я в порядке, спасибо!
  • 0
    Есть ли возможность исключить элемент из скрытого переполнения? У меня есть элемент, который теперь отрезан: / (его нет в скрипке)
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню