FDS12_Markup_Summary

Tansform, Transition

Transition(전이)

: a 속성과 b 속성이 있으면, a에서 b로 점진적으로 변화하는 과정을 보여주는 것

이 기능을 이용하면 속성이 변화하는 과정을 통해 애니메이션 효과가 적용되어 동적인 느낌을 줄 수 있다.

/* 예시 */
div {
    transition : all 3s ease-in 2s ;
}

Transition 실습

image

:hover시 색상 바뀜

.box{
    border: 5px solid #000;
    background: yellow;
    width: 300px;
    height: 300px;
    transition: background 1s, border-radius 1s 1s, border-color 1s;
    display: flex;
    justify-content: center;
    align-items: center;
}
.box:hover, .box:focus {
    outline: 0;
    background: pink;
    border-radius: 50%;
    border-color: salmon;
    transform: rotate(2turn) translateX(50px);
}

: 순서대로 property name, duration, delay

Transform(변형)

.box{
    border: 5px solid #000;
    background: yellow;
    width: 300px;
    height: 300px;
    transition: background 1s, border-radius 1s, border-color 1s, transform 1s;
}
.box:hover {
    background: pink;
    border-radius: 50%;
    border-color: salmon;
    transform: rotate(360deg);
}
.box:hover {
    background: pink;
    border-radius: 50%;
    border-color: salmon;
    transform: rotate(2turn) translateX(50px);
}

.box:hover, .box:focus {
    outline: 0;
    background: pink;
    border-radius: 50%;
    border-color: salmon;
    transform: rotate(2turn) translateX(50px);
}
<div class="box" tabindex="0">박스</div>
.box{
    border: 5px solid #000;
    background: yellow;
    width: 300px;
    height: 300px;
    transition: all 1s;
}


Web Cafe | 관련 사이트

image


var listRelated = $('.related-list');
// 관련 사이트 transition
listRelated.on('mouseover focusin',function(e){
    listRelated.addClass('list-act');
});
listRelated.on('mouseout focusout', function(e){
    listRelated.removeClass('list-act');
});
	

image

[log를 찍어본 결과]

Web Cafe | 인기 사이트

image

image

.favorite-list li{
    counter-increment: number;
}
.favorite-list li::before{
    content: counter(number);
}

<li> 중간에 이미지가 오게 만들기!

image

  1. Flex 이용해서 배치하기

    image (1) .favorite-list li에 display : flex, justify-content : space-between을 준다.

    (2) 오른쪽으로 붙여야할 .favorite-list em의 왼쪽 여백을 auto로 지정한다.

    image

    이는 가장자리 item을 양 옆으로 배치하고 남은 여백 margin을 em의 left-margin으로 몰아넣는다는 뜻이다.

Web Cafe | Slogan

슬로건에 사용되는 Semantic Tags

.slogan-heading::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(images/coffee.png);
}
.slogan-heading{
    position: absolute;
    bottom: -35px;
    left: 0;
    width: 110px;
    height: 83px;
    text-align: center;
    padding-top: 10px;
}