私の質問が単純すぎる場合はご容赦ください。私はこれで非常に新しいです!
サイトにファイルをダウンロードするためのボタンを作成しようとしています。
ユーザーがカーソルを合わせたときにボタンを変更し、クリックすると3番目の画像に変更してファイルのダウンロードを開始したい.
これが私がこれまでに持っているものです(これでホバーすると2つの画像がフェードします)...
<div id="cf">
<img class="download" src="/Images/downloading.png" alt="download3" />
<img class="bottom" src="/Images/PDownloadAllFiles2.png" alt="download2" />
<img class="top" src="http:///Images/PDownloadAllFiles1.png" alt="download1" />
</div>
<head>
<style type="text/css">
#cf {
position:relative;
height:281px;
width:450px;
margin:0 auto;
}
#cf img {
position:absolute;
left:0;
-webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
transition: opacity 1s ease-in-out;
}
#cf img.top:hover {
opacity:0;
}
#cf img.download:transparent {
opacity:0;
}
#cf_onclick {
cursor:pointer;
}
<script type="text/javascript">
$(document).ready(function() {
$("#cf_onclick").click(function() {
$("#cf2 img.download").toggleClass("transparent");
});
});
</script>
</head>
このコードは、画像 1 の上にカーソルを置いたときに、画像 1 を画像 2 にフェードするだけです。
このボタンをクリックすると 3 番目の画像に変わり、ファイルのダウンロードを開始するには、何を追加する必要がありますか?