여기에서 설명하고자 하는 것은 부트스트랩을 사용해서 원하는 것을 감추고 보여주는 것입니다. 티스토리, 네이버 블로그 등에 더보기라는 것이 있으니 그것과 비슷하다고 생각하면 될 것입니다. 미리보기는 따로 없고 아래에서 클릭하세요를 클릭하면 어떤 것인지 알 것입니다. 그리고 에디터에 있는 더보기니 어떤 것인지 대강 알 것입니다.
아래에서 설명할 것은 부트스트랩에 있는 기능이니 부트스트랩을 사용하는 것은 필수적이어야 합니다. 부트스트랩을 사용하지 않는데 안 된다고 하면 안됩니다. 티스토리만 사용하면 되는 것이 아닙니다.
들어가기 앞서 저의 생각에 부트스트랩으로 감추고 보이기를 배우는 것은 여기에서 유용하다 생각합니다. 왜냐하면 거기에 예제가 많기 때문입니다. 비록 거기가 영문이기는 하지만요. 전에 얘기했듯이 부트스트랩을 배울 때 공식 홈페이지이나 한글 부트스트랩도 좋지만 예제가 많은 http://www.w3schools.com/bootstrap/default.asp에서도 배우는 것도 좋습니다. 어디가 좋을지는 각자의 판단에 맡기겠습니다.
첫 번째 여기에서 다루려고 하는 것은 아래와 같이 부트스트랩을 사용하여 감추고 보이는 것입니다. 아래 클릭하세요를 클릭하면 감춰진 것이 나타닙니다. 티스토리 에디터에 있는 더보기와 비슷한 것이 아니라 같을 것입니다. 아래와 같이 간단한 것을 본문에 사용한다면 귀찮게 스크립트를 사용할 필요 없이 에디터에 있는 더보기가 더 편할 것입니다.
기본은 아래와 같이 사용하면 되는 것이었습니다. 아래 기본에서 빨간 부분과 파란 부분만 변경하여 또 다른 것을 만든 것을 아래에서 볼 수 있습니다. 처음 부트스트랩을 접했을 http://getbootstrap.com/javascript/#collapse에서 봤을 때 어려웠는데 거기는 오래 접해서 인지 영문이라도 어렵지 않네요.
<button class="btn" data-toggle="collapse" data-target="#demo">제목(버튼)</button>
<div id="demo" class="collapse">
내용</div>
초기시 접기는 클래스에 in을 추가 여부에 따라 결정됩니다. 예로 class="collape in"하면 아래와 같이 초기시 감춰진 것이 열려진 상태입니다. 클릭하세요 버튼을 클릭하면 열려진 것이 감춰집니다.
두 번째는 제가 이 블로그에 사용하는 것으로 이해하지 못 하고 그냥 소스만 가져와 사용했습니다. 거기를 보니 어떻게 사용해야겠다는 생각이 드네요. 기본은 아래와 같네요. 아래 것은 위의 것과 비슷한데 약간 멋스럽습니다.
<div class="panel-group">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" href="#collapse1">Collapsible panel</a>
</h4>
</div>
<div id="collapse1" class="panel-collapse collapse">
<div class="panel-body">Panel Body</div>
<div class="panel-footer">Panel Footer</div>
</div>
</div>
</div>
그리고 위의 것을 활용하여 빨간 부분과 파란 부분을 수정하면 아래와 같이 되네요. panel-footer를 정의하면 보이게 된다면 배경이 회색으로 되네요. 저는 이 블로그에서 정의하지 않았거든요.
세 번째는
아코디언 효과로 아코디언이라는 악기를 알지 모르겠지만 늘어났다 줄어다 하는 것입니다. 아코디언이라는 악기를 알면 이해가 쉬울 것이나 모르면.....간단한 예는 아래에 있습니다. 부트스트랩에서 아코디언 효과를 위한 기본 코드는 아래와 같습니다. 저는 코드를 외우기 보다 코드 특정 부분만 수정합니다. 이러면 안 되는데...제목1,제목2,제목3을 클릭해 보세요.
<div class="panel-group" id="accordion"><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title"><a data-toggle="collapse" data-parent="#accordion" href="#collapse1">제목 1</a></h4></div><div id="collapse1" class="panel-collapse collapse in"><div class="panel-body">내용 1</div></div></div><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title"><a data-toggle="collapse" data-parent="#accordion" href="#collapse2">제목 2</a></h4></div><div id="collapse2" class="panel-collapse collapse"><div class="panel-body">내용2</div></div></div><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title"><a data-toggle="collapse" data-parent="#accordion" href="#collapse3">제목 3</a></h4></div><div id="collapse3" class="panel-collapse collapse"><div class="panel-body">내용 3</div></div></div></div>
위 것을 활용하면 아래와 같습니다. 글을 무의미한 문장을 만드는 http://hangul.thefron.me/ 에서 가져왔습니다. 그런데 왜 아래 것은 하나가 펴지면 위처럼 닫히지 않는지 정확히 모르겠습니다. 이 페이지에 많은 아코디언이 있기 때문인지...
다음 번에 아래와 같이 버튼을 클릭하면 감춰진 것이 보이면서 아이콘이 변하는 것이 변하는 것에 대해서 알아보겠습니다. 아래와 같이 하는 것이 궁금했는데 코드를 알았거든요.
'IT.인터넷.생활 관련 > 부트스트랩' 카테고리의 다른 글
이미지확대,bootstrap은 사용자가 많으면서 쉽다는 것을 느꼈다. (4) | 2016.01.23 |
---|---|
부트스트랩 affix 테마와 템플릿 (0) | 2016.01.13 |
부트스트랩,affix 기능 (0) | 2016.01.11 |
부트스트랩 토글,감추고 보이기 2 (0) | 2015.12.18 |
부트스트랩 테마, 동영상 배경 2 (0) | 2015.12.10 |
부트스트랩 테마, 동영상 배경 1 (2) | 2015.12.07 |
부트스트랩 소스,동영상 표시 아이콘 나타내기 (2) | 2015.12.04 |
부트스트랩 동영상 배경 (0) | 2015.11.28 |