프로그래밍/HTML, Javascript, CSS

[블로그] 티스토리 글 하단 카카오(SNS) 공유 버튼 만들기

포도알77 2020. 12. 22. 23:43

티스토리 글 하단 카카오 공유 버튼 만들기

 

1. 하단에 고정된 공유 버튼이 필요한 이유 

 위 그림과 같이 하단 공유 버튼을 만들면 사람들이 쉽고 간편하게 내 글을 공유할 수 있다. 페이지 스크롤링을 하더라도 하단에 부착되어 계속 따라다니는 공유 버튼을 만들어 본다.

 

 

2. 버튼 이미지 파일 구하기

 버튼에 사용될 이미지를 구한다. 만약 자신이 추가적으로 더 많은 링크를 넣고 싶다면 해당 이미지를 준비하자. 내가 사용한 이미지는 아래와 같다.

 

sns.zip
0.04MB

 

 

 

 

3. 이미지 파일을 서버에 올리기

 티스토리라면, 관리 페이지 -> 꾸미기 -> 스킨편집 -> html 편집으로 접근하면 되고, 만약 워드프레스와 같은 설치형이라면 이미지를 서버에 올리면 된다. 기타 블로그라면 각 블로그에서 제공하는 이미지 업로드 기능을 사용하자.

 

 티스토리 기준으로 html 편집에 들어왔다면 좌측칸의 파일 업로드 탭으로 이동해서 이미지를 업로드 해주면 된다.

 

4. HTML 추가 하기

  HTML 탭으로 이동하여 코드를 아래의 이미지처럼 <div id="wrap" .... > 하단에 끼워 넣자.

 

<div class="footer-share">
  <p style="margin:0px; padding:0px;">공유하기</p>
  <p style="margin:0px; padding:0px;">
    <a href="#none" onclick="javascript:window.open('https://www.facebook.com/sharer/sharer.php?u='+encodeURIComponent(document.URL)+'&t=' + encodeURIComponent( document.title ), 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,width=600,height=600'); return false;"><img src="./images/logo_facebook.png"></a>
    <a href="#none" onclick="javascript:window.open('https://twitter.com/intent/tweet?text='+encodeURIComponent(document.title) + '%20(' + encodeURIComponent( document.URL ) + ')', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,width=600,height=600'); return false;"><img src="./images/logo_twitter.png"></a>
    <a href="#none" onclick="javascript:Kakao.Link.sendScrap({requestUrl:location.href})"><img src="./images/logo_kakao.png"></a>
    <a href="#none" onclick="javascript:window.open('https://story.kakao.com/share?url='+encodeURIComponent(document.URL),'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,width=600,height=600'); return false;"><img src="./images/logo_kakaostory.png"></a>
    <a href="#none" onclick="javascript:window.open('https://share.naver.com/web/shareView.nhn?url='+encodeURIComponent(document.URL)+'&title='+encodeURIComponent(document.title),'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,width=600,height=600'); return false;"><img src="./images/logo_naver.png"></a>
    <a href="#none" onclick="javascript:window.open('https://band.us/plugin/share?url='+encodeURIComponent(document.URL) + '&title=' + encodeURIComponent(document.title), 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600'); return false;"><img src="./images/logo_band.png"></a>
  </p>
</div>

 

 

5. CSS 추가하기

 CSS 탭으로 이동하여 코드를 아래의 이미지처럼 아무곳에나 끼워 넣자.

.footer-share { position : fixed; bottom: 0px; width : 100%; background-color:#FFFFFF; z-index:999; height:65px; text-align:center; border-radius: 20px 20px 0 0; border : 1px solid #a0a0a0; }
.footer-share p { font-size:10px; margin:0px; padding:0px;}
.footer-share img { height : 46px; margin:5px; }

 

 

6. 적용 버튼 누르고 확인하기

 적용 버튼을 눌러주고 블로그에 들어가보면 정상적으로 하단에 고정된 공유 버튼이 생긴 것을 알 수 있다.

만약 HTML을 수정할 수 있다면 변경해도 무방하다.

 

 

 나중에 시간적 여유가 있으면 좌측에 플로팅 배너등을 만들어 업데이트할 예정.

 

페이스북으로 공유카카오톡으로 공유카카오스토리로 공유트위터로 공유URL 복사