Git Product home page Git Product logo

img_practice's Introduction

<img>태그 회고

1. img 태그는 src속성을 반드시 갇는다.

2. alt 속성을 입력해주면 이미지가 보이지 않을 때 alt에 텍스트를 대신 보여준다.

3. alt값을 무조건 넣어줘야하는 건 아니다. 디자인을 위한 이미지는 굳이 넣을 필요가 없다.(스크린리더기를 사용 할 때 불필요한 alt가 많으면 사용자가 불편해진다.)

4. 위의 상황에서는 alt값을 공백으로 넣어둔다.

5. 절대경로: /는 루트 절대경로
상대경로: ./ 현재 위치
../ 하나 밖의 위치

serset

- serset은 브라우져가 최상의 이미지를 랜더링하는데 도움을 준다. 설정에 따라 두가지 이상의 이미지 선택권을 브라우져에게 준다.

- serset은 이미지가 큰거부터 작성해야한다.

- w서술자와 x 서술자는 동시에 사용할 수는 없지만 미디어쿼리를 이용하면 사용해질 수 있다.

X서술자 : 이미지 화소의 밀도에 따른 이미지 선택

W서술자: 화면의 넓이에 따라 이미지 선택

size속성: 뷰포트 조건에 따라 이미지의 사이즈를 결정한다.

<picture>

- 각기 다른 디스플레이 혹은 디바이스에 따라 조건에 맞는 이미지를 보여주는 요소이다.

-picture안에는 img 태그 필수이다.

점진적 향상 기법

전 버전에서 쓸수있게 하고 향상된 버전에서도 쓸 수 있게 만들어 놓는것을 뜻한다. 한번에 업데이트를 하지 않고 지속적으로 버전을 업그레이드 해 나가는 것을 뜻한다.

이미지 포맷의 종류

  • GIF(Graphics Interchange Format) : 256색의 컬러만 표현 가능하기 때문에 선명하진 않지만 용량이 적게 듭니다. 투명은 표현 가능하지만 그 정도를 조절하는건 불가능하며, 때문에 그림자 표현도 불가능합니다. 애니메이션 처리가 가능합니다.

  • JPG/JPEG (Joint Photographic Expert Group image): 매우 화소가 높고, 용량도 적지만 투명처리가 불가능합니다.

  • PNG (Portable Network Graphics) : 왠만한 컬러는 모두 표현 가능하여 투명 영역을 처리 가능하지만 용량이 큽니다.

  • SVG (Scalable Vector Graphics) : SVG 형식의 벡터 이미지는 손실이나 품질 저하 없이 모든 크기에서 렌더링이 가능합니다.

  • WebP (Web Picture Format) : 압축률이 좋다고 소문난 JPEG 이미지에 비해 무려 용량은 70% 수준으로 낮지만 더 뛰어난 색상을 지원하는 포맷이다. PNG 처럼 투명도 표현 가능하며, GIF 처럼 애니메이션 표현도 가능한 만능 포맷이다.

  • AVIF (AV1 Image File Format) : WebP 처럼 뛰어난 색상표현, 애니메이션 지원, 투명도 표현 모두 가능하며 JPEG 이미지의 50% 수준인 용량을 자랑하는 차세대 이미지 포맷이다. 아직 지원하지 않는 브라우저가 많다.

- Svg 단점: 이미지 모양이 복잡해지면 코드가 많아짐으로 용량이 기하 급수적으로 증가한다. 그래서 이모지 같은 단순한 이모티콘 회사로고 등에 자주 사용된다.

- Type속성의 입력한 포맷이 전부 사용가능하면 가장 먼저 입력한 포맷이 랜더링된다.

img_practice's People

Contributors

hun-se avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.