2016-06-07 17 views
0

Ich verwende iCheck um meine Check- und Radioboxen zu stylen. Ich möchte den Hintergrund der Radiobox weiß machen. Zur Zeit seiner transparenten und sieht wie folgt aus:iCheck Radiobox mit weißem Hintergrund

enter image description here

Ich dachte, es wäre eine gute Idee sein, die blue.png Bild bearbeiten

enter image description here

und den Hintergrund von transparent bis weiß ändern . Aber jetzt ist die Radiobox nicht mehr rund. Dies ist, wie es jetzt aussieht:

enter image description here

Gibt es eine einfachere/bessere Möglichkeit, den Hintergrund zu Weiß zu ändern? Muss ich wirklich blue.png bearbeiten?

Hier ist der Code, um das Bild zu erzeugen:

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
    <meta charset="utf-8"> 
    <title>Test</title> 
    <link rel="stylesheet" href="/resources/vendor/icheck-1.x/skins/square/blue.css"> 
    <style> 
    span{ 
     margin-left: 10px; 
     color:#FFF; 
    } 
    label{ 
     background-color: #08C; 
     border-radius:20px; 
     padding: 20px; 
     display: inline-block; 
    } 
    </style> 
    </head> 
    <body> 
    <label for='name' > 
     <input type="radio" name='name' id='name'><span>Select this name</span> 
    </label> 
    </body> 
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> 
    <script>window.jQuery || document.write('<script src="/resources/vendor/jQUery/jquery-1.11.2.min.js"><\/script>')</script> 
    <script src='/resources/vendor/icheck-1.x/icheck.js'></script> 
    <script> 
    $(document).ready(function(){ 

     $('input').iCheck({ 
     checkboxClass: 'icheckbox_square-blue', 
     radioClass: 'iradio_square-white', 
     increaseArea: '20%', // optional 
     }); 
    }); 
    </script> 
</html> 

bearbeiten Hier ist die

enter image description here

blue.png modifiziert ist, kann Sie here das unkomprimierte Bild herunterladen.

+0

Haben Sie eine Live-Demo irgendwo haben? – Frutis

+0

@Frutis Leider verwende ich XAMPP auf meinem lokalen Desktop. Ich kann kein jFiddle einrichten, weil ich nicht weiß, wie die icheck-Abhängigkeiten importiert werden. – Adam

+0

Können Sie Ihre modifizierte blue.png hochladen und zur Frage hinzufügen? –

Antwort

2

Am einfachsten ist es, den Stil dieser Kontrollkästchen-Grafiken zu ändern, anstatt diese Bilder zu ändern. Es kann möglich sein, einen ähnlichen Effekt in CSS zu erreichen, indem man radial-gradient oder border-radius verwendet, um die Selektoren in blue.css zu erzeugen, um einen Kreis zu erzeugen, aber Sie sind besser dran, die Grafik des Themas selbst zu bearbeiten.

Ihr Bild sieht nicht glatt aus, weil Sie den Hintergrund so ausgefüllt haben, dass Antialiasing entfernt wird.

Hier sind blue.png und [email protected] mit dem Hintergrund ausgefüllt, wie Sie getan haben, erhalten Antialiasing, mit GIMP.

Beachten Sie, dass Ihr Stil über einen weißen Hintergrund schwer zu sehen ist.

blue.png

blue@2x

Verwandte Themen