2016-06-14 2 views
3

enter image description hereWie erstellt man Griffe auf jeder Seite eines div für die Größenänderung? - (NO jquery)

Verwendung von reinem Javascript HTML5 und CSS3 (NICHT jQuery)

ich so etwas wie dieses Bild machen will, ich habe HTML-Elemente innerhalb des div, wie zum Beispiel eines Textbereich oder Wenn der Benutzer auf das Container-div klickt, möchte ich, dass die Handles und der Rahmen angezeigt werden. Der Benutzer sollte die Größe des Containers nur mit den Griffen ändern.

Wie kann ich das erreichen? Ich weiß, wie man die Ereignisse durchführt und die Größe ändert, aber nicht sicher, wie man die Griffe spezifisch herstellt und die Größe nur auf diesen Punkten ändert.

Sind die Griffe ein CSS-Trick? oder muss ich eine Grafik für den Container erstellen

+0

* Ich mag machen* . .. zeige, was du versucht hast ... – DaniP

+0

@DaniP uh, ich weiß nicht, wo ich anfangen soll? Alles, was ich gefunden habe, war in jQuery, alternativ habe ich den Weg gefunden, um die Standard-Größenanpassung der unteren rechten Ecke mit CSS hinzuzufügen, aber das ist nicht das, was ich will. – sjs

+2

Ich denke, dass Sie die Antwort auf diese Frage [hier] finden können (http://stackoverflow.com/questions/8960193/how-to-make-html-elemen-resizable-using-pure-javascript) – Ronald

Antwort

3

Zuerst CSS wie folgt verwenden können (wie ein Hintergrundbild auf der Größe veränderbare div Container?):

div { 
    resize: both; 
    overflow: auto; 
} 

(http://www.w3schools.com/cssref/css3_pr_resize.asp);

Zu diesem Beitrag war ein gutes Javascript Beispiel: (How to make HTML element resizable using pure javascript?)

JS Beispiel:

Verwandte Themen