2011-12-09 18 views
11

Jak utworzyć okrągłe przyciski za pomocą HTML i CSS? Próbowałem użyć obrazu tła i uczynić go pewnym rozmiarem, ale to nie działa. W szczególności chciałbym zrobić okrągły przycisk, który jednym kliknięciem uruchamia skrypt JavaScript.Jak zrobić okrągłe przyciski

Odpowiedz

0

dwa sposoby:

1.) Tworzenie obrazów z zaokrąglonymi narożnikami i ustaw Inbetween z kolorów CSS.

2.) Użyj właściwości css, które są ograniczone do niektórych przeglądarek (FF używa zestawu, safari niektóre inne, nie wiesz, czy chrome używa jeszcze innego zestawu).

Sprawdź this list

20

Z border-radius.

http://jsfiddle.net/12w83vtn/

button { 
    height: 50px; 
    width: 50px; 
    border-radius: 50%; 
    border: 1px solid #000; 
} 
+0

Które przeglądarki? Czy możesz być konkretny? –

+1

Prawdopodobnie lepiej użyć border-radius; 50%; zamiast kodować go w pikselach. W ten sposób możesz zmienić wymiary bez myślenia o promieniu obramowania. Przykład: http://jsfiddle.net/BfjAK/2/ – Munter

+0

informacje o obsłudze przeglądarek z pogranicza: http://www.quirksmode.org/css/contents.html#t45 –

3

Można to zrobić po prostu z CSS3:

HTML -

<div id="button"> 
</div> 

CSS -

#button { 
    width:100px; 
    height: 100px; 
    border-radius:100%; 
    background-color:red; 
} 

i używać onClicked zdarzenie, aby to przycisk.

+0

'border-radius: 50%;' powinno zrobić. Również znacznikiem może być '', podczas gdy css to 'button { width: 100px; wysokość: 100 pikseli; border-radius: 50%; kolor tła: czerwony; border: 1px solid # 000; } –