웹미니 사이트 게시판 뷰에서 사용한 방법입니다.

집중모드를 사용하면 주변 딤처리를 하여 좀더 게시글을 읽을때 집중을 해주는 효과입니다.

 

본문글 집중모드 효과 - jQuery - 웹미니 : 스크린샷 2018-10-09 오후 5.48.46.png

'집중모드 켜기'를 누르면 본문 영역을 제외한 부분이 dim 처리가 됩니다.

 

본문글 집중모드 효과 - jQuery - 웹미니 : 스크린샷 2018-10-09 오후 5.49.03.png

 

html

원하는 위치에 버튼 소스를 삽입하세요. 

<button class="btn_post_mode"><span>집중모드 켜기</span></button>

 

하단부분에 dim 처리 소스를 삽입합니다. (아무곳이나)

<div class="bg_post_mode"></div>

 

css

/* dim 처리 */

.bg_post_mode{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:998;background:#000;opacity:.8;}

body.post_mode .bg_post_mode{display:block;}

body.post_mode .viewDocument{position:relative;z-index:999;box-shadow:0 0 10px #111;}

 

viewDocument 집중모드가 되야하는 영역 class명으로 꼭 바꿔주셔야합니다.

 

/* 버튼 */

. btn_post_mode{}

버튼 스타일은 본인에 맞게 꾸며주세요.

 

script

jQuery(function($){

// post mode

    $('.btn_post_mode').on('click',function(){ 

        $('body').toggleClass('post_mode');

        if( $(this).find('span').html() == '집중모드 켜기' ) {

            $(this).find('span').html('집중모드 끄기');

        } else if($(this).find('span').html() == '집중모드 끄기' ) {

          $(this).find('span').html('집중모드 켜기');

        } else {

          $(this).find('span').html('집중모드 끄기');

        }

    });

});

 

jQuery(function($){
// post mode
   $('.btn_post_mode').on('click',function(){ 
      var $s = $(this).find('span');
      $s.html($s.text() == '집중모드 켜기' ? '집중모드 끄기' : '집중모드 켜기')
      $('body').toggleClass('post_mode');
   });
});

 

* https://xetown.com/rxe_tip/1088389#comment_1089230 스크립트로 변경합니다.

 

xe에 국한된건 아니며, 블로그에서도 사용가능합니다.

 

미리보기 : https://www.webmini.net/jquery/634109

미리보기 예제 : https://www.webmini.net/post_mode
'집중모드 켜기'를 눌러보시면 됩니다.

TAG •
  • ?

    저도 보고 너무 좋아서 알려 달라 하고 싶었는데
    뭐라 할것 같아서 돌아섰죠 근대 여기 있군요 ㅎㅎ 고맙습니다

  • ?
    그러셨군요. 올리길 잘했네요~
  • Lv6
    대충 어떤내용인지는 알겠는데 크롬에서는 오류같은게 ㅠ
  • Lv6
    오류가 있다면 스크립트 삽입하실때 잘못 넣으신거 같습니다.
  • Lv6
    아, 미리보기 링크에서요.
    저만 그런가요?
  • Lv6
    음.. 이상하군요. 제컴에서는 오류가 안보이는데, 만약에 저 스크립트에 오류가 있다면 실행이 안될거에요.
  • Lv6
    내일 한번더 테스트해보고 캡쳐해서 알려드릴께요^^
  • Lv6
    https://www.webmini.net/post_mode 여기를 보시는게 이해가 더 잘될듯 합니다.
  • Lv6
    예, 이제 잘됩니다.
    감사합니다^^
  • ?
    너무 좋은 자료 감사합니다. 나중에 실사용 할때는 본문집중 모드로 글을 읽고 다 읽어내렸을 즘에 끌 수 있게끔 하단에도 버튼을 추가해서 사용해야겠네요. ㅎㅎ
  • ?
    유저 입장에서 그것도 좋겠네요~
  • ?
    오오..집중모드라니..
    감사드립니다~
  • ?
    jQuery(function($){
    // post mode
    $('.btn_post_mode').on('click',function(){
    var $s = $(this).find('span');
    $s.html($s.text() == '집중모드 켜기' ? '집중모드 끄기' : '집중모드 켜기')
    $('body').toggleClass('post_mode');
    });
    });
  • ?
    소스가 많이 줄었네요. 이걸로 대체 해야겠습니다. 감사감사