Ich verstehe die :active
Zustand zu einem gewissen Grad, aber ich weiß nicht, wie meine box1
durch Klicken (ohne zu halten.) Umwandeln muss ich klicken und halten Sie die Box für die gesamte Dauer der Transformation.Klicken und halten Maus vs Mausklick einmal
https://jsfiddle.net/kzmhtkog/4/
.wrap {
width: 100%;
height:400px;
overflow:hidden;
}
#box1 {
background-color:red;
text-align:left;
cursor: pointer;
-webkit-transition: width 1s;
transition: width 1s;
}
#box1:active {
width: 100%;
background-color: red;
}
.floatleft {
float:left;
width: 33.33%;
background-color: black;
height: 400px;
}
<div class="wrap">
<div class="floatleft" id="box1">
</div>
</div>
So auf klicken Sie die Box 100% Breite gehen wollen? Sollte es wieder normal gehen, wenn Sie erneut klicken? – caramba
Ja, das wäre exzellent – Stack
Es gibt eine ': focus' Lösung hier: http://StackOverflow.com/a/17207437/2008111 aber dann können Sie die Box nicht wieder schließen. Sie werden also wirklich Javascript verwenden müssen, aber Sie müssen jQuery nicht verwenden. – caramba