기본 콘텐츠로 건너뛰기

Blogger 사이드바 Sticky 위젯 설치하기 | Sticky Sidebar Widget for blogger.


기존 사이드바 Sticky 스크립트를 적용 시 위젯이 footer 까지 Overlap되는 오류가 있었는데,
이 코드는 Sticky 위젯을 특정 위젯까지 Stop 할수 있는 기능이 들어가 있어서 매우 좋습니다.

-이 스크립트는 blogger 사이드바 위젯 중 1개를 float 할 수 있다.
-이 위젯은 footer 에 overlap 되지 않는다.
- 반응형 템플릿 사용 시 모바일에서는 hidden 처리됩니다.

적용 방법

Template > Edit HTML 에 들어갑니다.


1. jQuery 모듈 확인 및 삽입

jQuery 모듈이 없다면 head 사이에 넣으세요.
바로 위에 넣으면 됩니다.



1
<script src='http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js'/>

모듈이 있으면 이 단계는 넘어가세요.


2. body 태그 위에 다음 코드를 넣으세요

</body>


body 태그 위에 다음 코드를 넣으세요

<script type='text/javascript'>
//<![CDATA[
$(function() {
if ($('#PopularPosts1').length) {
var el = $('#PopularPosts1');
var stickyTop = $('#PopularPosts1').offset().top;
var stickyHeight = $('#PopularPosts1').height();
$(window).scroll(function() {
var limit = $('#footer-wrapper').offset().top - stickyHeight - 20;
var windowTop = $(window).scrollTop();
if (stickyTop < windowTop) {
el.css({
position: 'fixed',
top: 20
});
} else {
el.css('position', 'static');
}
if (limit < windowTop) {
var diff = limit - windowTop;
el.css({
top: diff
});
}
});
}
});
//]]>
</script>

3. 위에 코드중에 Highlighted 된 #PopularPosts1 을 모두 widget ID 로 변경하세요

  (sticky를 원하는 위젯 ID로 모두 바꿔주세요.)

#footer-wrapper 를 위젯 ID로 바꿔주세요
   (이 부분은 overlap를 방지하기 위해 어느 위젯까지만 Sticky 될지 결정합니다.)


4. Sticky 위젯 CSS추가하기


#PopularPosts1{width:100%;max-width:320px}
@media only screen and (min-width:260px) and (max-width:989px){
#PopularPosts1{display: none!important;}}

#PopularPosts1 을 위젯ID로 변경하세요

위젯의 최대 size도 정의할 수 있습니다.

댓글

이 블로그의 인기 게시물

계산기 1.034E+02, E+02 또는 E-02 값 의미

계산기 1.034E+02, E+02 또는 E-02 값 의미 1.034E+021.034E+02 E+02 는 10에 2승, 즉 100 을 말합니다. 1.034×102=1.034×100=103.41.094×102=1.034×100=103.4 E-02 는 10에 -2승, 즉 0.01 E 뒤의 숫자는 소수점을 몇 자릿수로 이동할지 알려줍니다.  E 뒤의 음수는 소수점을 지정된 자리 수만큼 왼쪽으로 이동하는 것을 말합니다.  양수는 소수점을 오른쪽으로 이동하도록 지시합니다. 따라서, 1.034 E − 02 = 1.034 × 10 − 2 =1.034×.01=.01034

PC와 연결된 외부 TV 또는 모니터의 화면밝기 및 크기 조절법

 PC와 연결된 외부 TV 또는 모니터의 화면밝기 및 크기 조절법 Q: 노트북과 TV를 연결했습니다. 근데 TV의 화면이 커서 테두리가 잘려서 보입니다.       어떻게 조절가능합니까?   나는 TV 설정화면을 건들렸지만 아무 반응이 없습니다. A: 대다수 노트북 또는 PC의 내장 그래픽은 인텔 그래픽카드를 사용합니다.    윈도우10 스토어에서 인텔 그래픽 제어 센터 을 다운로드 하세요       모니터 디스플레이 설정  >> 배율 >> 수동 크기 조절로 직접 조절 해보세요 오래된 인텔 그래픽 드라이버 경우 드롭다운 메뉴에서 전체 화면 크기 조정을 선택해보세요 Q: 화면 밝기 설정법 디스플레이 >> 색깔 탭에서 밝기 향상 >> 모든 색 >> +, - 아이콘을 클릭해 조절가능합니다.

FreeCAD 에서 STL -> Step, igs 등으로 변환하는 법

FreeCAD에서 STL -> Step, igs 로 변환하는 법  3D프린터 파일인 STL은 객체의 외형을 삼각형 메쉬로 표현하기 때문에 설계 프로그램에서 편집이 어렵습니다. Creo 에서 슈링크랩으로 변환 후 솔리드화를 거치면 가능한데, 일부 모델링은 품질을 10단계 최고로 올려도 디테일이 좋지 않네요.  이는, 폴리곤의 밀도가 부족할 경우에 발생하는데, 슈링크랩의 품질을 최고로 설정하여도 경계가 부드럽지 않거나 모서리가 제대로 표현되지 않는다.. FreeCAD를 이용해서 솔리드화까지 해서 저장을 한 후 Creo 에서 다시 읽으니 모델링도 깨지지 않고 비교적 잘 나옵니다. 다만 모델링의 형상이 복잡하고 Size가 큰 데이타는 Freecad 에서 읽을 때 버벅거리거나 Step 이나 igs 로 변환 시 갑자기 프로그램이 종료된다거나 하는 문제는 있습니다.. FreeCAD를 다운로드하여 설치하세요. FreeCAD 무료 캐드 다운로드 아래 단계별로 따라해보시면 됩니다. 1. FreeCAD에서 stl 파일을 Open 합니다.   (New를 클릭하고  가져오기를 클릭합니다) 2. FreeCAD 좌측 콤보 보기 창에서 Body 모델명 클릭해주고, 상단 메뉴 > 부품 ->>> 메쉬를 이용하여 모양 생성 선택 3. Sewing 공차: 공차가 작을수록 미세합니다.  보통 0.1 입력 Sewing 공차 입력  메쉬 생성 완료 4. 완료 후 좌측 윈도우창의 초기 Data 는 삭제합니다.  (필요없음)   Body는 삭제 4-1. Creat a copy 에서 모양 수정을 클릭합니다. 5. 메뉴 아래에 Part 를 선택하고, 고급 유틸리티를 선택합니다.   6. 세이프 만들기 윈도우창에서 [쉘에서 솔리드] 선택     >> 만들기 클릭합니다. (만들기 클릭 전에 메인 창에 모델링을 전체 선택합...