「続きを読む」および「もっと読む」ボタンを作成する方法
- 前のページ ソーシャルメディアボタン
- 次のページ 次のページ
JavaScriptを使って「続きを読む - より読む」ボタンを作成する方法を学びます。
サンプルテキスト
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas vitae scel ... erisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet. Nunc sagittis dictum nisi, sed ullamcorper ipsum dignissim ac. In at libero sed nunc venenatis imperdiet sed ornare turpis. Donec vitae dui eget tellus gravida venenatis. Integer fringilla congue eros non fermentum. Sed dapibus pulvinar nibh tempor porta.
「もっと読む」および「もっと少なく読む」ボタン
ステップ1 - HTMLを追加:
<p>loremp ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas vitae scel<span id="dots">...</span><span id="more">erisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet. Nunc sagittis dictum nisi, sed ullamcorper ipsum dignissim ac. In at libero sed nunc venenatis imperdiet sed ornare turpis. Donec vitae dui eget tellus gravida venenatis. Integer fringilla congue eros non fermentum. Sed dapibus pulvinar nibh tempor porta.</span></p> <button onclick="myFunction()" id="myBtn">もっと読む</button>
第2ステップ - CSSを追加:
#more {display: none;}
第3ステップ - JavaScriptを追加:
function myFunction() { var dots = document.getElementById("dots"); var moreText = document.getElementById("more"); var btnText = document.getElementById("myBtn"); if (dots.style.display === "none") { dots.style.display = "inline"; btnText.innerHTML = "もっと読む"; moreText.style.display = "none"; } else { dots.style.display = "none"; btnText.innerHTML = "読み込む量を減らす"; moreText.style.display = "inline"; } }
- 前のページ ソーシャルメディアボタン
- 次のページ 次のページ