Мне нужна помощь с программой, над которой я работаю, для школьного проекта. Будет ли какой-либо способ перехода при изменении атрибута type=""
с text
на button
? Я пробовал стиль CSS transition: all
, но, похоже, он не работает, и не похоже, что в jQuery есть встроенная функция для этого. Код, который у меня работает, я просто хотел добавить хороший переход для style . Спасибо!
HTML
<div id="submitArea">
<input id="button" type="button" value="Ready?">
</div>
CSS:
#submitArea{
position: absolute;
margin: auto;
width: 60%;
height: 50%;
top: 50%;
left: 50%;
border-radius: 0.5rem;
transform: translate(-50%, -50%);
background-color:#0084ff;
}
#button{
position: absolute;
font-size: 32pt;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-color: #ffffff;
padding: 1.5% 2%;
border: none;
border-radius: 0.35rem;
transition: all;
transition-duration: 150ms;
}
jQuery
$(document).ready(function(){
$("#button").click(function(){
//$("#button").animate({width: '80%'});
$("#button").attr("type","text")
$("#button").attr("value", "")
$("#button").attr("placeholder","Lets do this!")
});
});
Источник: https://repl.it/@raw/wolframdelta
Предварительный просмотр тока: https://wolframdelta.raw.repl.co/