Я понимаю, что состояние :active
в некоторой степени, но я не знаю, как преобразовать мой box1
, нажав (не удерживая). Вместо этого, чтобы преобразовать, мне нужно щелкнуть и удерживать окно на всю продолжительность преобразования.Нажмите и удерживайте нажатой кнопку мыши или щелкнув мышью
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>
Так на кнопку вы хотите коробку идти ширину 100%? Должен ли он вернуться к нормальному состоянию, если вы нажмете еще раз? – caramba
Да, это было бы отлично – Stack
Здесь есть решение ': focus': http://stackoverflow.com/a/17207437/2008111, но затем вы не можете закрыть окно снова. Поэтому вам действительно нужно будет использовать javascript, но вам не нужно использовать jQuery. – caramba