Loading the content...

HTML/CSS

  • Home
  • 스터디
  • HTML/CSS

리스트에 new 아이콘 넣기

5,078 2015.11.06 19:33

짧은주소

본문

안녕하세요. eyoomegg입니다.

 

이미지게시판 목록에  new 아이콘이 나오는 방법에 대해 알아 보겠습니다.(gallery 보드 스킨을 기준으로 설명 드립니다.)

list.skin.html 파일에서 이미지가 출력되는 부분을 찾습니다.


<a class="zoomer" href="{.href}" {? wmode}onclick="eb_modal(this.href); return false;"{/}>
    <span class="overlay-zoom gallery-img">  
        <!--{? .img_content && !preg_match('/no image/',.img_content)}-->
        {.img_content}
        <span class="zoom-icon"><i class="fa fa-search"></i></span>
        <!--{:}-->
        <img class="img-responsive" src="img/no_image.jpg">
        <span class="zoom-icon"><i class="fa fa-search"></i></span>
        <!--{/}-->
    </span>
</a>

 

 

아래와 같이 <!--{?.icon_new}--><div class="new-icon">new</div><!--{/}--> 를 추가해 줍니다.


<a class="zoomer" href="{.href}" {? wmode}onclick="eb_modal(this.href); return false;"{/}>
    <span class="overlay-zoom gallery-img">  
        <!--{? .img_content && !preg_match('/no image/',.img_content)}-->
        {.img_content}
        <span class="zoom-icon"><i class="fa fa-search"></i></span>
        <!--{:}-->
        <img class="img-responsive" src="img/no_image.jpg">
        <span class="zoom-icon"><i class="fa fa-search"></i></span>
        <!--{/}-->
        <!--{?.icon_new}--><div class="new-icon">new</div><!--{/}-->
    </span>
</a>

 

 

.new-icon의 스타일을 줍니다.


.new-icon {
    opacity: 0.9;
    transform: rotate(-45deg);
    position: absolute;
    top: 5px;
    left: -28px;
    padding: 3px 0;
    width: 100px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    background: #ff9501;
}

 

새글을 작성하면 위와 같은 new 아이콘이 생기게 됩니다.

다른 스킨에도 적용 가능하며, 각 스킨에 맞게 스타일을 수정하시면 되겠습니다.

(위치는 top과 left 로 조정, 간격은 padding과 width로 조정합니다.}

 

감사합니다.

 

 

 

 

0
좋아요!
- 이윰EGG 메일보내기 아이디로 검색 - 회원등급 : 새싹/Level 13 - 포인트 : 108,979
레벨 13
경험치 16,105

Progress Bar 20%

- 가입일 : 2015-09-18 16:01:20
- 서명 : 이윰EGG입니다. 잘 부탁드립니다.
- 자기소개 :
댓글목록

티보리님의 댓글

우와 감사합니다.

축하합니다. 첫댓글 포인트 45포인트를 획득하였습니다.

비즈팔님의 댓글

바로 베껴갑니다. ^^
너무 감사해요.

홍인님의 댓글

감사합니다.

joosam님의 댓글

오우 고맙습니다~~

크롱크롱님의 댓글

이윰egg님 감사합니다. 잘적용하였습니다.
모바일에서 아래코드를 추가해야 적용이 되네요...즐점하세요...

-webkit-transform: rotate(-45deg);

수국님의 댓글


new부분이 이미지위에 잘 올라옵니다.
그렇지만 이미지 밖으로 나가는 부분이 감춰지지 않네요
css부분에서 이미지 밖으로 나가는 부분이 안보이게 할려면 어떻게 하는지 알고싶습니다.
예전에는 z-index를 가지고 잘 됐는데.
z-index로 해도 아리끼리 하네요.
div 레이어로 편법을 써야 하는지
알려주세요

이윰EGG님의 댓글

수국님 안녕하세요.

이미지를 감싸고 있는 태그에 overflow:hidden 을 활용하시면 될것 같습니다.
물론 new 아이콘은 그 안에 들어가 있어야 합니다.

좋은 하루 되십시오.
감사합니다.

수국님의 댓글

감사합니다. 바로 해결하였습니다.

고현규님의 댓글

감사합니다