このイベントを達成するためのコードを教えてくれる人がいるといいのですが:
- ユーザーがボタンをクリックします。
- ボタンが消えます。
- テキストがフェードインして「保存されました!」と表示されます。ボタンの同じ位置に;
- テキストがフェードアウトします。
- ボタン (2 番目のステップから) が再表示されます。
ボタンのコードは次のとおりです。
<input type="submit" name="gravarpalp" value="Save" />
前もって感謝します!
このイベントを達成するためのコードを教えてくれる人がいるといいのですが:
ボタンのコードは次のとおりです。
<input type="submit" name="gravarpalp" value="Save" />
前もって感謝します!
これを実現するにはjqueryを使用します。まず、次の css プロパティを設定して div 内にコントロールを配置します。
<div>
<span id="fadeSpan" style='position: relative; display: none;>Saved!</span>
<input id="fadeButton" type="submit" name="gravarpalp" value="Save" style='position: relative;' onclick='fadeEffect();' />
</div>
次に、script タグに次の関数を追加します。ただし、これはテストされていません。開始するためのものです。
function() fadeEffect(){
$('#fadeButton').fadeToggle();
$('#fadeSpan').fadeToggle();
setTimeout(function(){
$('#fadeButton').fadeToggle();
$('#fadeSpan').fadeToggle();
}, 3000);
}
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<script src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(e) {
$('#saveme').click(function() {
$('#saveme').fadeOut('slow', function() {
$('#saved').fadeIn('slow', function() {
$('#saved').fadeOut('slow', function() {
$('#saveme').fadeIn('slow', function() {
});
});
});
});
});
});
</script>
</head>
<body>
<div id="saved" style="position:absolute;top:10px;left:10px;display:none">Saved</div>
<input type="submit" name="gravarpalp" value="Save" id="saveme" style="position:absolute;top:10px;left:10px;"/>
</body>
</html>
このリンクをチェックしてください。ForeColor
Label の を異なるアルファ値を持つ色の値に設定できるはずです。
button1.Visible = false;
//make label fade in (alpha value++)
//once opacity reaches 255, make it fade out (alpha value--)
button1.Visible = true;
フェードインとフェードアウトがそれほど瞬時ではないので、ある種のタイマーが必要になると思います。必要に応じて、より良い説明を試みます。
編集: 申し訳ありませんが、これは WinForms アプリだと思いました...これは Web アプリケーションでは機能しません。jQuery または JavaScript を使用してみてください。