画像をクリックするとテキストの説明が表示され(スライドアップ)、すでに表示されているときにクリックすると再び非表示(スライドダウン)になります。
ジャバスクリプト
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script src="http://code.jquery.com/ui/1.10.0/jquery-ui.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#image img").click(function () {
$("#image span").slideToggle();
});
});
</script>
CSS
#images {
width: 275px;
height: 200px;
}
#image div {
display: block;
width: 275px;
height: 200px;
}
#image img {
display: block;
width: 275px;
height: 200px;
}
#image span {
background: #000;
color: #ccc;
display: block;
width: 265px;
height: 40px;
padding: 5px;
display: none;
}
HTML
<div id="images">
<div id="image">
<div>
<img src="images/test-image.png" width="224px" height="224px" />
<span>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</span>
</div>
</div>
</div>
これらは、私が作成しようとしているコードの上記の HTML です。この効果の例は、サイト etchapps.com の画像のいずれかをクリックすると実証できます。JavaScript または jQuery でこれを行う方法についてのアイデア. または、これを完了するために使用できる他のプラグインはありますか?