Wie html button tag ein Bild geben

7

Ich frage mich, ob es eine Möglichkeit gibt, das HTML-Button-Tag <button> ein Bild zu geben, damit das Bild auf meiner Webseite klickbar ist. Wenn Benutzer auf das Bild klicken, kann es passieren, dass andere Dinge passieren.

Dies scheint nicht zu funktionieren, und fragte mich, ob es überhaupt möglich ist

HTML-Code -

%Vor%     
Matt Murphy 11.01.2012, 11:34
quelle

4 Antworten

12

Nicht ganz sicher, was Sie erreichen möchten, aber vielleicht hilft dieses Beispiel.

HTML

%Vor%

JavaScript

%Vor%     
Maurice 11.01.2012 11:41
quelle
5

Sie können das Bild als Schaltflächenhintergrund festlegen

%Vor%     
Simone 11.01.2012 11:37
quelle
2

Ich hatte ähnliche Probleme und dachte, ich würde diesen Beitrag für jeden in Zukunft löschen, der diesen Thread sieht.

Nach meinem Verständnis wollen Sie keine Schaltfläche, sondern ein anklickbares Bild, das als Schaltfläche fungiert. Hier ist was ich getan habe:

HTML:

%Vor%

JavaScript / jQuery:

%Vor%

Indem Sie es so machen, werden Sie das normale "Knopf" -Bild los, und Sie können jedes gewünschte Bild als klickbare Taste benutzen. Außerdem erhalten Sie die gleiche Funktionalität, die Sie von der Schaltfläche wünschen, und es öffnet viele andere Wege, um Ihre Zwecke zu erreichen.

Hoffe es hilft!

Eine andere Methode, die ich verwende, ist einfach das onclick -Ereignis auf die img selbst zu setzen, um eine Funktion aufzurufen.

html:

%Vor%

JS:

%Vor%

Je nachdem, was Sie gerade tun und was Sie manipulieren möchten, bieten Ihnen alle Beispiele auf dieser Seite bessere / schlechtere Möglichkeiten. Mit dem onclick -Ereignis innerhalb des img -Tags können Sie Variablen / Informationen an die zu verwendende Funktion übergeben und dann die Funktion an Ihr PHP / ASP / etc weitergeben. Auch, wenn Sie es mit einem Form, können Sie Ihre Funktion behandeln Informationen / Einreichung, anstatt die Standard-Vorlage, die Formen verwenden. Verwenden Sie Ihre Vorstellungskraft mit den Problemen, auf die Sie stoßen, und entscheiden Sie, welche Methode besser funktioniert. Begnüge dich nie damit, nur eine Art zu lernen, etwas zu tun.

    
Fata1Err0r 29.04.2015 15:49
quelle
0

Normalerweise würden Sie keine Schaltfläche verwenden, Sie können das click -Ereignis nur mit JavaScript an das Bild binden.

Aber wenn Sie eine Schaltfläche haben müssen, können Sie die Schaltfläche mit CSS und der Eigenschaft background-image formatieren.

    
Declan Cook 11.01.2012 11:39
quelle

Tags und Links