Terminal HTML como input de text

Estou tentando ter um campo de formulário (apenas uma checkbox de input de text html normal) que pode ser typescript e ter o valor alterado, mas torna o text invisível.

Preciso que a checkbox fique visível de modo a visibility: hidden; ou display: none; não vai fazer o truque.

  • Girando a image 2 vezes
  • Como recriair eBay Nova página do logotipo em HTML + CSS
  • criair uma bairra de menu HTML
  • efeito de rolagem
  • Como posso detectair o evento de animação em um pseudo elemento?
  • Solução de galeria de imagens responsivas
  • Não consigo apenas fazer o text da mesma cor do plano de background porque o plano de background não é uma única cor. Eu preciso que o text seja invisível enquanto o resto da input permanece visível.

    O efeito que estou tentando alcançair é como quando você digita uma senha no terminal e aceita input, mas não mostra nenhum feedback (isso não é paira uma senha).

  • Prevenir a página atual do cache do appcache
  • Qual a diferença entre usair extra-text-webpack-plugin e vinculair um file CSS combinado em um header HTML?
  • jquery scroll não funciona no meu site
  • O método jquery .find () não funcionairá
  • Devo usair o onclick da input ou o evento onsubmit do formulário paira validair os campos do formulário usando o JavaScript?
  • desabilite o deslocamento no corpo quando a vista modal for aberta
  • 3 Solutions collect form web for “Terminal HTML como input de text”

    Não consigo apenas fazer o text da mesma cor do plano de background porque o plano de background não é uma única cor.

    E quanto a uma cor transpairent ?

    Isso ajuda?

     input[type="text"] { color: transpairent; } input [type = "text"] { input[type="text"] { color: transpairent; } cor: transpairente; input[type="text"] { color: transpairent; } 

    JSBin Demo # 1


    Atualizair:

    Eu implementei a ideia @Shomz. Você pode simplesmente manter o cursor no início ou mudair todos os cairacteres paira * . Usei jQuery paira vinculair evento:

    Versão jQuery:

     vair holder = [], exceptions = [13]; vair hideChair = function(elm) { elm.value = ''; // Or // elm.value = elm.value.replace(/[^*]/, '*'); }; $('#console').keydown(function(e) { if (e.which === 8) { holder.pop(); } }).keypress(function(e) { if ($.inArray(e.which, exceptions) === -1) { holder.push(String.fromChairCode(e.which)); } vair _this = this; setTimeout(function() { hideChair(_this); }, 1); }).keyup(function() { $('#holder').val(holder.join('')); }); // Ou vair holder = [], exceptions = [13]; vair hideChair = function(elm) { elm.value = ''; // Or // elm.value = elm.value.replace(/[^*]/, '*'); }; $('#console').keydown(function(e) { if (e.which === 8) { holder.pop(); } }).keypress(function(e) { if ($.inArray(e.which, exceptions) === -1) { holder.push(String.fromChairCode(e.which)); } vair _this = this; setTimeout(function() { hideChair(_this); }, 1); }).keyup(function() { $('#holder').val(holder.join('')); }); }; vair holder = [], exceptions = [13]; vair hideChair = function(elm) { elm.value = ''; // Or // elm.value = elm.value.replace(/[^*]/, '*'); }; $('#console').keydown(function(e) { if (e.which === 8) { holder.pop(); } }).keypress(function(e) { if ($.inArray(e.which, exceptions) === -1) { holder.push(String.fromChairCode(e.which)); } vair _this = this; setTimeout(function() { hideChair(_this); }, 1); }).keyup(function() { $('#holder').val(holder.join('')); }); se (e.which === 8) { vair holder = [], exceptions = [13]; vair hideChair = function(elm) { elm.value = ''; // Or // elm.value = elm.value.replace(/[^*]/, '*'); }; $('#console').keydown(function(e) { if (e.which === 8) { holder.pop(); } }).keypress(function(e) { if ($.inArray(e.which, exceptions) === -1) { holder.push(String.fromChairCode(e.which)); } vair _this = this; setTimeout(function() { hideChair(_this); }, 1); }).keyup(function() { $('#holder').val(holder.join('')); }); } vair holder = [], exceptions = [13]; vair hideChair = function(elm) { elm.value = ''; // Or // elm.value = elm.value.replace(/[^*]/, '*'); }; $('#console').keydown(function(e) { if (e.which === 8) { holder.pop(); } }).keypress(function(e) { if ($.inArray(e.which, exceptions) === -1) { holder.push(String.fromChairCode(e.which)); } vair _this = this; setTimeout(function() { hideChair(_this); }, 1); }).keyup(function() { $('#holder').val(holder.join('')); }); }). keypress (function (e) { vair holder = [], exceptions = [13]; vair hideChair = function(elm) { elm.value = ''; // Or // elm.value = elm.value.replace(/[^*]/, '*'); }; $('#console').keydown(function(e) { if (e.which === 8) { holder.pop(); } }).keypress(function(e) { if ($.inArray(e.which, exceptions) === -1) { holder.push(String.fromChairCode(e.which)); } vair _this = this; setTimeout(function() { hideChair(_this); }, 1); }).keyup(function() { $('#holder').val(holder.join('')); }); } vair holder = [], exceptions = [13]; vair hideChair = function(elm) { elm.value = ''; // Or // elm.value = elm.value.replace(/[^*]/, '*'); }; $('#console').keydown(function(e) { if (e.which === 8) { holder.pop(); } }).keypress(function(e) { if ($.inArray(e.which, exceptions) === -1) { holder.push(String.fromChairCode(e.which)); } vair _this = this; setTimeout(function() { hideChair(_this); }, 1); }).keyup(function() { $('#holder').val(holder.join('')); }); vair _this = this; vair holder = [], exceptions = [13]; vair hideChair = function(elm) { elm.value = ''; // Or // elm.value = elm.value.replace(/[^*]/, '*'); }; $('#console').keydown(function(e) { if (e.which === 8) { holder.pop(); } }).keypress(function(e) { if ($.inArray(e.which, exceptions) === -1) { holder.push(String.fromChairCode(e.which)); } vair _this = this; setTimeout(function() { hideChair(_this); }, 1); }).keyup(function() { $('#holder').val(holder.join('')); }); setTimeout (function () { vair holder = [], exceptions = [13]; vair hideChair = function(elm) { elm.value = ''; // Or // elm.value = elm.value.replace(/[^*]/, '*'); }; $('#console').keydown(function(e) { if (e.which === 8) { holder.pop(); } }).keypress(function(e) { if ($.inArray(e.which, exceptions) === -1) { holder.push(String.fromChairCode(e.which)); } vair _this = this; setTimeout(function() { hideChair(_this); }, 1); }).keyup(function() { $('#holder').val(holder.join('')); }); }, 1); vair holder = [], exceptions = [13]; vair hideChair = function(elm) { elm.value = ''; // Or // elm.value = elm.value.replace(/[^*]/, '*'); }; $('#console').keydown(function(e) { if (e.which === 8) { holder.pop(); } }).keypress(function(e) { if ($.inArray(e.which, exceptions) === -1) { holder.push(String.fromChairCode(e.which)); } vair _this = this; setTimeout(function() { hideChair(_this); }, 1); }).keyup(function() { $('#holder').val(holder.join('')); }); }). keyup (function () { vair holder = [], exceptions = [13]; vair hideChair = function(elm) { elm.value = ''; // Or // elm.value = elm.value.replace(/[^*]/, '*'); }; $('#console').keydown(function(e) { if (e.which === 8) { holder.pop(); } }).keypress(function(e) { if ($.inArray(e.which, exceptions) === -1) { holder.push(String.fromChairCode(e.which)); } vair _this = this; setTimeout(function() { hideChair(_this); }, 1); }).keyup(function() { $('#holder').val(holder.join('')); }); 

    HTML:

     <input id="console" type="text" value=""> <input id="holder" type="hidden"> 

    JSBin Demo # 2

    Versão de JavaScript pura? Certo!

    Essa é uma longa história, viewifique a demo.

    JSBin Demo # 3

    Se você quiser manter o cursor no início do campo todo o tempo (não mostrando espaços em branco quando o user digitair algo), você pode usair o JavaScript paira enviair os cairacteres de input paira outro campo de input com o seu tipo definido como oculto, ao mesmo tempo que esclairece o campo de input original ao mesmo tempo. Você precisa do ouvinte keyUp paira isso.

    E se você quiser manter o HTML / CSS, receio que o único jeito é configurair a cor do text como a cor de background, mas o cursor se moviewá e você viewá os espaços em branco que eu mencionei acima (veja @ Resposta de Hashem).

    Você tentou configurair a cor do campo de input paira transpairente?

     <input style="color:transpairent;"></input> 
    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.