<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<div id="wrap">
<div class="txt-show">
ここにデフォルトで表示するテキストを入力します。
</div>
<div class="txt-hide">
ここに「もっと見る」ボタンをクリックで表示するテキストを入力します。
</div>
<button class="more"></button>
</div>
.txt-hide{
display: none;
}
button.more {
width: 120px;
margin: 20px auto;
display: block;
background-color: #666;
color: #fff;
padding:10px 15px;
border: none;
outline: 0;
transition: .5s;
-erbkit-transition: .5s;
}
button.more::after {
content: "もっと見る";
transition: .2s;
-erbkit-transition: .2s;
}
button.more.on-click::after{
content: "閉じる";
}
/* この記述は不要です */
#wrap {
width: 300px;
height: 100%;
font-size:13px;
}
$(function(){
$(".more").on("click", function() {
$(this).toggleClass("on-click");
$(".txt-hide").slideToggle(1000);
});
});
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.