CSS 22

퀴즈 이펙트_여러문제를 넘겨가며 풀 수 있도 만들어 봅시다!

html Quiz 객관식 확인하기(여러문제) 유형 : 슬라이드 유형 1 2 3 4 5 6 정답입니다! 틀렸습니다! 다음 문제 jo0132@naver.com 이번에도 html은 앞서 했던 퀴즈 이펙트에 사용한 html을 사용하도록 합니다. 하지만 이번에는 몇문제가 남았는지 몇점인지가 나옵니다. 문자 정보 const quizinfo =[ { infoType : "정보처리 기능사", infoTime : "2008년 4회", infoNumber : "20080401", infoQuestion : "일반적으로 digital type 의 양을 바르게 표현한 것은?", infoChoice : ["시간의 흐름", "연필의 갯수", "온도의 변화", "식물의 성장"], infoAnswer : "연필의 갯수", infoD..

퀴즈 이펙트_여러문제의 객관식 문제 만들어 봅시다!

선택자 const quizWrap = document .querySelector(".quiz__wrap"); let quizScore = 0; 문제 정보 // 문제정보 const quizinfo =[ { infoType : "정보처리 기능사", infoTime : "2008년 4회", infoNumber : "20080401", infoQuestion : "일반적으로 digital type 의 양을 바르게 표현한 것은?", infoChoice : { 1: "시간의 흐름", 2: "연필의 갯수", 3: "온도의 변화", 4: "식물의 성장" }, infoAnswer : "2", infoDesc : "연필은 1.5개가 존재 하지 않으므로 디지털입니다" // 문제1 end },{ infoType : "정보처리..

검색 이펙트_css속성을 찾아봅시다

html 1 2 3 4 5 6 자바스크립트😋 CSS 속성 검색하기 indexOf() / search() 검색하기 CSS 속성의 갯수 : 0개 align-content : 콘텐츠 아이템의 상하관계 정렬 상태를 설정합니다. align-items : 콘텐츠 아이템의 내부 상하관계 정렬 상태를 설정합니다. align-self : 개별적인 콘텐츠 아이템의 정렬 상태를 설정합니다. .... word-spacing : 단어 사이 간격을 지정합니다. word-wrap : 글자 단위에서 줄바꿈을 결정하는 방법을 지정합니다. z-index : HTML/CSS에서 요소(element)들의 수직 위치를 결정하는 속성으로, 값이 높을수록 다른 요소들보다 위에 나타나게 됩니다. jo0132@naver.com 리스트로 정리한 cs..

마우스 이펙트03_마우스를 따라다니는 돋보기효과

HTML Javascript Mouse Effect03 마우스를 따라다니는 조명효과입니다. 1 2 3 4 5 6 "The road to success and the road to failure are almost exactly the same." 성공하는 길과 실패하는 길은 거의 같다. 오늘은 마우스을 움직이면 따라다니면서 돋보기처럼 선명하게 보이는 효과를 줍니다. 마우스을 따라다니는 200px의 원을 만들고 커서의 가운데로 오도록 합니다.(background-position: center center;) 속성 속성특징 속성 내용 background-attachment: fixed; 배경 이미지가 화면에서 고정되어 스크롤해도 항상 같은 위치에 남아 있게 됩니다. 배경이미지를 고정하여 커서를 움직여도 배경..

마우스 이펙트02_GSAP를 이용해서 마우스를 따라다니는 효과

html Javascript Mouse Effect03 GSAP를 이용해서 마우스를 따라다니는 효과입니다. 1 2 3 4 5 6 Success is not final; failure is not fatal: It is the courage to continue that counts. 성공은 종점이 아니며, 실패는 치명적이지 않습니다. 중요한 것은 용기이다. jo0132@naver.com 우선 html에서는 별다른 효과 없이 명원이 나오는 것으로 주었습니다. 저번과 다른 점은 마우스 커스를 대신할 div박스가 두개라는 점입니다 이는 실행할때 나오는데 두 박스는 서로 다르게 움직이게 css를 주었습니다. 그리고 active를 주어 서로 span에 닿을 때 애니메이션 효과가 나도록 transform을 주었습니..

마우스 이펙트01_마우스 따라다니기

HTML Javascript Mouse Effect01 마우스 이팩트 - 마우스 따라다니기 1 2 3 4 5 6 Change will not come if we wait for some other person or some other time. 변화는 누군가 언젠가 가져다줄 거라 기다리면 절대로 오지 않는다. clientX : 0px clientY : 0px offsetX : 0px offsetY : 0px pageX : 0px pageY : 0px screenX : 0px screenY : 0px jo0132@naver.com 마우스 이펙트는 마우스 커서의 좌표값을 받아 표시하고 커서를 따라다니는 오브젝트를 만들었습니다. 또한 여러가지 효과를 주어 커서가 특정 단어에 올라갈때 커서의 모양이 변하는 애니..

퀴즈 이펙트_객관식 문제 만들어 봅시다!

html Quiz 객관식 확인하기 유형 1 2 3 4 5 정답입니다! 틀렸습니다! 정답 확인하기 jo0132@naver.com 우선 지금까지 만들었던 퀴즈 이펙트에서 여러 가지 보기중 하나를 선택하면 선택한 답이 정답과 동일한지 비교하는 객관식입니다. 우선 label로 보기를 만드는데 for이라는 속성으로 이름들 지정합니다. 또한 value로 값을 주어 번호를 매깁니다. script 우선 늘 그랬듯이 문제 정보에 키값과 원하는 정보를 객체에 저장합니다. 이때 우리는 객관식 문제를 만들기때문에 정답 선택지를 저장하기 위해 infoChoice라는 키값에 배열로 선택지를 저장합니다. 그 후 문제 출력부분에서 updateQuiz함수를 만들어 문제를 불러오는데 이때 innerHTML을 사용하여 html속성까지 불..

슬라이드유형을 만들어 봅시다!

HTML 메인 슬라이드 영역 EVENT 아침식사를 합니다🥪 아침밥은 하루를 시작하기 위해 필요한 에너지를 제공하고, 신진대사를 촉진하여 체내 기능을 개선시키는 데 도움이 됩니다. 또한, 혈당 수준을 안정시켜주어 집중력과 기억력을 개선시켜줄 수 있습니다. 자세히보기 상담 신청 이전이미지 다음이미지 첫번째 이미지 두번째 이미지 세번째 이미지 플레이 정지 메인에 들어가는 슬라이드를 피그마로 만들어 HTML로 구현 하였습니다. 제가 원하는 컨테이너영역에 이미지가 꽉 차서 화살표 버튼으로 움직이는 모양으로 구현하였습니다. 밑에 점으로 이미지가 움직일때마다 변화될 수 있도록 HTML을 구현하였습니다. CSS /* reset */ * { margin: 0; padding: 0; } a { text-decoration..

이미지텍스트유형을 만들어 봅시다!

html NOTICE 아침에먹기 좋은 건강한 레시피 아침밥으로 먹을만한 메뉴는 다양하지만, 아래는 건강하고 맛있는 아침밥 메뉴 종류입니다. 오트밀 쉐이크 스크램블 에그토스트 그릭 요거트 파르페 김밥 오므라이스 샌드위치샐러드 에그 베네딕트 수프 container안에 cont의 div를 3개 만들었습니다. cont에 width값과 height값을 주어 간격을 맞추고 한박스는 텍스트만 나머지 두박스는 이미지를 넣었습니다. 첫번째 cont는 텍스트 관련 기본적으로 들어가는 span태그와 h2, p, ul, li태그를 넣었습니다. 두번째와 세번째는 figure를 넣어 이미지를 넣었습니다. css .section__small { font-size: 14px; border-radius: 50px; background..

퀴즈 이펙트_여러 문제를 한번에 풀 수 있도록 만들어 봅시다!

오늘 은 퀴즈 이펙트를 한페이지에 여러개를 넣어 한번에 풀 수 있도록 하려고 합니다. html . 정답입니다! 틀렸습니다! 정답 확인하기 html을 위와 같이 세개를 만들어 줍니다. 이는 한페이지에 3문제를 한번에 볼 수있도록 하는것으로 똑같은 이펙트를 html로 구현합니다. 선택자 const quizWrap = document .querySelector(".quiz__wrap"); const quizTitle = quizWrap .querySelectorAll(".quiz__title"); // 시험 날짜_시간 const quizQuestionNum = quizWrap.querySelectorAll(".quiz__question em"); // 문제 번호 const quizQuestion = quizW..

이미지유형을 만들어 봅시다!

01. 디자인 우선 피그마로 디자인을 만들어 보았습니다. 기본적인 그리드 시스템을 칼럼을 12줄로 주고 여백은 380을 주어 콘텐츠가 들어가는 부분의 기본적인 그리드 시스템을 주었습니다. 그리드 시스템은 하나를 주게되면 한 사이트에 여러번 사용되기때문에 계속 숙지하는 것이 좋습니다. 그리드시스템 말고도 가이드 라인을 주어 자신이 어떤 요소를 어디에 넣고 여백을 얼마를 줄지 지정하는 것이 좋습니다. 02.코딩 이제 위와같은 디자인을 코딩으로 구현하고자 합니다. 우선 코드를 먼저 보여드리자면 아침을 먹어야하는 이유 아침밥을 꼭 먹어야 하루의 체력과 기분이 달라집니다. 간편한 아침 아침을 간편하게 먹기 위해서 빵이나 간편식으로 잘 나와있습니다. 자세히 보기 여유로운 아침 아침을 여유롭게 먹을 때 너무 무겁게 ..

퀴즈 이펙트_문제를 만들어 봅시다!

오늘은 강아지가 나오는 퀴즈화면을 만들어 보았습니다. reset.css 리셋은 먼저 제가 제작하려는 사이트들의 기본 셋팅을 의미합니다. 이번에는 csss파일로 만들어 제작하였습니다. @import url('https://webfontworld.github.io/DungGeunMo/DungGeunMo.css'); @import url('https://webfontworld.github.io/elice/EliceDigitalBaeum.css'); * { margin: 0; padding: 0; box-sizing: border-box; } *, *::before, *::after { box-sizing: border-box; } a { text-decoration: none; columns: #222; } ..

카드유형을 만들어 봅시다!

01. 디자인 우선 피그마로 디자인을 만들어 보았습니다. 기본적인 그리드 시스템을 칼럼을 12줄로 주고 여백은 380을 주어 콘텐츠가 들어가는 부분의 기본적인 그리드 시스템을 주었습니다. 그리드 시스템은 하나를 주게되면 한 사이트에 여러번 사용되기때문에 계속 숙지하는 것이 좋습니다. 그리드시스템 말고도 가이드 라인을 주어 자신이 어떤 요소를 어디에 넣고 여백을 얼마를 줄지 지정하는 것이 좋습니다. 02.코딩 이제 위와같은 디자인을 코딩으로 구현하고자 합니다. 우선 코드를 먼저 보여드리자면 아침이 주는 효과 아침 식사는 우리의 몸과 뇌를 에너지로 충전하는 첫 번째 식사입니다. 아침에 적절한 양의 전압을 회수하면 하루가 점점 늘어나고 기억력이 좋아지고, 몸의 대사 기능도 빨라집니다. 에너지 충전 아침밥은 에..

반응형 웹사이트에 대해 알아봅시다!

옛날과 다르게 요즘 우리는 다양한 크기의 디바이스에서 동일한 웹사이트를 사용가능합니다. 2007년에 인터넷 사용이 가능한 모바일 기기가 세상에 나온 이후로 사람들은 모바일 웹에 열광하기 시작합니다. 모바일 기기에 최적화된 웹사이트를 제공하기위해 사람들은 노력했지만 비용과 시간 인력에 두배로 투자해야 하는 현실적인 문제를 해결했어야 했습니다. 그렇게 개발된 기술이 반응형 웹이라는 기술이 등장하였습니다. 반응형 웹은 pc, tv, 내비게이션 스마트 기기등 기기마다 또는 환경마다 최적화된 웹사이트를 제공해주는 것을 말합니다. 왜 반응형 웹으로 만들어야 하는가? 1. 유지보수가 간편합니다. 내용을 추가하거나 수정할 때 모바일 버전과 데스크톱버전 같은 두개의 웹사이트를 개별적으로 수정해야 하지만 하나의 페이지를 ..

CSS 2023.03.04

문자와 관련된 스타일를 모아 알아봅시다!

웹사이트를 보다보면 아무리 사진고 동영상들이 있어도 문자가 빠진 웹사이트는 없는 것 같습니다. 문자로 정보를 전달할때 여러가지 속성으로 강조와 꾸밈을 줄 수있습니다. 이번엔 텍스트와 관련된 스타일에 대해 정리하려고 합니다. font-family 문자의 글꼴을 지정하는 속성입니다. 여러 단어이거나 한글 글골이 경우는 따옴표로 감싸고 여러개 의 글꼴을 쉼표로 구분하여, 지정한 글꼴이 없을 경우 그 다음 글꼴로 지정할 수 있습니다. font-family:'맑은 고딕', "돋움", 궁서, Arial, Helvetica ; font size 문자의 글자 크기를 지정하는 속성입니다. 글자크기는 단위가 px가 기본입니다 하지만 상황에 따라 다른 단위를 사용하기도 합니다. px 해상도에 따라 상대적으로 달라지는 기본단..

CSS 2023.03.01

선택자의 종류에 대해 알아봅시다!

선택자 종류 선택자에 대해서는 예전에 한번 올렸지만 다시한번 제대로 포스팅 해보려고 해요! 선택자란 css로 UI의 어느 부분을 디자인 할지, 즉 표현할 대상이 되는 부분을 말합니다. css 속성이 기본으로 형식은 이런 식으로 되어있습니다. 앞에 선택자는 태그를 선택자로 삼은 type선택자입니다. 이제 선택자에 대해 알아보겠습니다. 01. type선택자 02. 아이디 선택자 03. class 선택자 04. 전체 선택자 05. 하위 선택자 06. 자식 선택자 07. 인접 선택자 08. 형제 선택자 09. 그룹 선택자 10. 속성 선택자 11. 가상 클래스 선택자 12. 가상 요소 선택자 13. 종속 선택자 14. 선택자들의 우선순위 01. type 선택자 html의 태그 이름을 선택자로 사용한 선택자입니다..

CSS 2023.02.26

레이아웃 : float에 대해 알아봅시다!

블록구조의 태그들은 기본적으로 세로로 배치가 되지만 float를 이용하여 가로로 배치할 수있습니다. 레이아웃을 완성할때 필수적인 속성으로 지정하고 해제하는 방법도 있습니다. 1. float float는 요소를 좌측이나 우측에 붙이고 아래 내용이 그 주변을 흐르게 하는 속성입니다. 세로로만 나열 되던 블록들을 가로로 배치하려 할때 유용하며 float한 박스에 가로 사이즈를 지정해 주어야 크로스 브라우징 됩니다. (크로스 브라우징 : 서로 다른 브라우저들끼리 서로 호환이 가능하도록 하는 것) float 적용 전(미리보기는 0.5로 보는 것이 편합니다.) See the Pen float 적용전 by jo0132 (@jo0132) on CodePen. float 적용 후(미리보기는 0.5로 보는 것이 편합니다...

CSS 2023.02.25

연산자에 대해서 알아봅시다!

연산자의 종류에는 산술 연산자, 대입 연산자, 비교 연산자, 논리 연산자 등이 있습니다. 01. 산술 연산자 산술 연산자는 수식을 계산 해 주도록 하는 연산자 입니다. 산술 연산자 종류 속성 설명 + 더하기 연산 / 문자와 문자,문자와 변수를 연결할 때 사용 - 빼기 연산 * 곱하기 연산 / 몫을 구 할 때 사용 % 나머지를 구할때 사용 ++ 1씩 증가시킬 때 사용 -- 1씩 감소시킬 때 사용 const a = 5; const b = 11; // 연산자 console.log(a + b); //더하기 //16 console.log(a - b); //빼기 //-6 console.log(a * b); //곱하기 //55 console.log(a / b); //몫을 구하기 //0.4545... console.l..

Javascript 2023.02.21

자료형(data type)에 대해 알아봅시다!

변수에는 데이터 형식이 존재합니다. 데이터를 가지고 코드를 처리할때 데이터 형이 제대로 있어야 정확하게 처리하게 되어있습니다. 자바스크립트의 자료형은 크게 원시유형과 객체으로 나눠집니다. 01. 문자열 형 문자열 형은 문자와 문자열(문장or 단어)을 저장하는 변수입니다. 큰 따옴표(")와 작은 따옴표(')로 감싸서 표현합니다. 큰 따옴표는 큰따옴표끼리 작은 따옴표는 작은 따옴표끼리 감싸 표현합니다. typeof ("큰 따옴표를 사용한 문자열입니다");// string typeof ('작은 따옴표를 사용한 문자열입니다');// string 02. 숫자형 음수, 양수, 정수, 소수, n진수 등의 숫자 값을 넣을 수 잇는 자료형입니다. 숫자를 나타내는 변수를 숫자형이라하고 따옴표 없이 정수또는 소수, n진법으..

Javascript 2023.02.20

시멘틱 마크업과 논리적인 순서 마크업에 대해 알아봅시다!

시멘틱 마크업(Semantic markup) 시멘틱의 사전적 뜻은 의미론적인 종도로 해석할 수 있다. 이것은 마크업을 할때 의미에 부합하는 태그를 사용하라는 뜻입니다. HTML은 보통 시각적인 방법으로 사용자에게 전달되지만 예를 들어 시각 장애인의 경우에는 음성으로 전달해 주어야 하는데 이럴 경우 태그의 의미가 적절해야합니다. 이렇듯 시멘틱은 태그에 의미를 부여하여 좀더 명확에게 읽어 낼수 있도록 할수있는 마크업입니다. 시멘틱 마크업(Semantic markup)을 사용하는 이유 검색엔진 최적화 웹브라우저에 검색하게 되면 정보를 제공하는 검색엔진에 노출되는것이 유리합니다. 웹접근성 웹사이트에 접근과 비장애우들과 동등하게 정보를 이해할 수 있습니다. 코드 가독성 div를 주로 사용한다면 구조적으로 파악하기..

HTML 2023.02.17

인라인 구조와 블록 구조 차이점에 대해 알아봅시다!

코딩 공부를 할때 인라인 구조와 블록 구조를 몰라 위치나 크기값을 지정할때 자신이 원하는 대로 적용이 되지 않아 당황하는 경우가 종종 있습니다. 인라인과 블록구조를 공부하고 이러한 문제를 해결해 봅시다 블록 레벨요소(Block-level Elements) 인라인요소(inline Elements) 블록 레벨요소(Block-level Elements)와 인라인요소(inline Elements)의 차이점 블록 레벨요소(Block-level Elements)와 인라인요소(inline Elements)의 변환 🤨블록 레벨 요소(Block-level Elements) 블록레벨 요소는 자신이 필요로하는 영역보다 더 많은 요소를 차지합니다. 사용가능한 최대의 가로너비를 사용하며 이러한 특성때문에 수직으로 적용될 수 밖..

HTML 2023.02.17