마우스를 가져갈 때 HTML5 캔버스 사각형을 업데이트하려면 다음 코드를 실행해 보세요. var canvas = document.getElementById("myCanvas"); var context = canvas.getContext("2d"); context.rect(20,20,150,100); context.stroke(); $(canvas).hover(function(e){ context.fillStyle = blue; context.fill
디스플레이:인라인 플렉스 사용 콘텐츠에 플렉스 div의 너비를 적용하려면: #box { display: inline-flex; flex-direction: row; flex-wrap: wrap; max-width: 200px; padding: 10px; margin: 20px; background-color: blue; }
루피 기호는 다음과 같으며 모든 브라우저에서 지원하는 것은 아닙니다. ₹ 웹페이지에 표시하려면: <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"> <i class="fa fa-inr"></i> 다음을 사용할 수도 있습니다. ₹
이미지를 캔버스 뒤에 유지하려면 요소를 이동할 때 다음을 전달해야 합니다. preserveObjectStacking 그리고 다음이 작동하고 이미지가 배경에서 보이지 않습니다: window.canvas = new fabric.Canvas('c', { preserveObjectStacking:true }); 이제 이동하면 모양이 이미지 위에 나타납니다.
Flash는 애니메이션을 위한 놀라운 GUI와 많은 시각적 기능을 제공합니다. 이를 통해 사용자는 멀티미디어 및 기타 종류의 애니메이션인 주요 범위를 사용하여 브라우저 내부에 래핑된 브라우저에 완전히 통합하지 않고도 특정 플랫폼 내에서 모든 것을 구축할 수 있습니다. HTML5 요소 는 JavaScript를 사용하여 그래픽을 그리는 쉽고 강력한 방법을 제공합니다. 그래프를 그리거나 사진을 구성하거나 간단한(그렇게 간단하지 않은) 애니메이션을 만드는 데 사용할 수 있습니다. 다음은 너비와 높이의 두 가지 특정 속성과 id, nam
드래그 앤 드롭(DnD)은 마우스 클릭의 도움으로 항목을 쉽게 복사, 재정렬 및 삭제할 수 있는 강력한 사용자 인터페이스 개념입니다. 이렇게 하면 사용자가 요소 위에서 마우스 버튼을 클릭한 상태로 다른 위치로 드래그한 다음 마우스 버튼을 놓아 요소를 드롭할 수 있습니다. 드래그 앤 드롭: <!DOCTYPE HTML> <html> <head> <style> #boxA
마이크로데이터 어휘를 정의하려면 작동하는 웹 페이지를 가리키는 네임스페이스 URL이 필요합니다. 예: https://data-vocabulary.org/Person 다음과 같은 명명된 속성을 가진 개인 마이크로데이터 어휘의 네임스페이스로 사용할 수 있습니다. - 이름 − 간단한 문자열로 된 사람 이름 사진 − 인물 사진의 URL. URL − 그 사람의 웹사이트. 개인 마이크로데이터에 대한 속성 사용은 다음과 같을 수 있습니다. <html> <body>
Microdata는 모든 요소가 사용할 수 있는 5가지 전역 속성을 소개하고 데이터에 대한 컨텍스트를 기계에 제공합니다. 속성 설명 항목 범위 항목을 생성할 때 사용합니다. itemscope 속성은 이 페이지에 Microdata가 있고 여기서 시작됨을 알려주는 부울 속성입니다. 항목 유형 이 속성은 항목을 정의하고 속성에 대한 컨텍스트를 제공하는 유효한 URL입니다. 항목 ID 이 속성은 항목의 전역 식별자입니다. Itemprop 이 속성은 항목의 속성을 정의합니다. 항목 참조
새 iframe 또는 새 창을 만들어 새 웹 브라우징 컨텍스트를 만듭니다. postMessage()와 함께 사용하여 데이터를 보낼 수 있으며 두 개의 인수가 있습니다. 그들은 다음과 같습니다 메시지 − 보낼 메시지 targetOrigin − 원산지 이름 iframe에서 버튼으로 메시지를 보내는 예를 살펴보겠습니다. var iframe = document.querySelector('iframe'); var button = document.querySelector('button'); var clic
브라우징 컨텍스트 간의 양방향 통신을 채널 메시징이라고 합니다. 여러 출처 간의 통신에 유용합니다. messageChannel을 생성하는 동안 내부적으로 2개의 포트를 생성하여 데이터를 보내고 다른 브라우징 컨텍스트로 전달합니다. postMessage() − 메시지 전송 채널 게시 시작() − 데이터를 보냅니다. 닫기() - 포트를 닫습니다. 이 시나리오에서는 한 iframe에서 다른 iframe으로 데이터를 보내고 있습니다. 여기서 우리는 함수에서 데이터를 호출하고 데이터를 DOM에 전달합니다. var loadHandler
CORS(교차 출처 리소스 공유)는 웹 브라우저에서 다른 도메인의 제한된 리소스를 허용하는 메커니즘입니다. html5 데모 섹션에서 HTML5 비디오 플레이어를 클릭한다고 가정해 보겠습니다. 카메라 권한을 요청할 것입니다. 사용자가 권한을 허용하면 카메라만 열리며 그렇지 않으면 웹 애플리케이션용 카메라가 열리지 않습니다. 다음은 CORS의 이벤트 핸들러 예입니다. xhr.onload = function() { var responseText = xhr.responseText; // pro
W3C Markup Validator는 HTML, XHTML, SMIL, MathML 등의 웹 문서의 마크업 유효성을 검사합니다. 이 유효성 검사기는 W3C의 통합 유효성 검사기 서비스인 Unicorn의 일부입니다. HTML5에 이 유효성 검사기를 사용하려면 추가 옵션을 사용해야 합니다. 문서를 선택합니다. 아래와 같이 HTML5로 입력하세요.
다음은 Modernizr에서 감지할 수 있는 기능 목록입니다 − 기능 CSS 속성 자바스크립트 검사 @font-face .fontface Modernizr.fontface 캔버스 .canvas Modernizr.canvas 캔버스 텍스트 .canvastext Modernizr.canvastext HTML5 오디오 .audio Modernizr.audio HTML5 오디오 형식 NA Modernizr.audio[형식] HTML5 비디오 .비디오 Mod
URL 인코딩은 인쇄할 수 없는 문자 또는 URL 내에서 특별한 의미가 있는 문자를 웹 브라우저와 서버에서 모호하지 않고 보편적으로 허용되는 표현으로 변환하는 관행입니다. 이러한 문자에는 -가 포함됩니다. ASCII 제어 문자 − 일반적으로 출력 제어에 사용되는 인쇄할 수 없는 문자. 문자 범위는 00-1F 16진수(0-31 십진수) 및 7F(127 십진수)입니다. 전체 인코딩 표가 아래에 나와 있습니다. 비ASCII 제어 문자 − 128자의 ASCII 문자 집합을 초과하는 문자입니다. 이 범위는 ISO-라틴 문자 집합의 일부이며
HTML5는 HTML 4.01, XHTML 1.0 및 XHTML 1.1을 대체하는 HTML 표준의 다음 주요 개정판입니다. HTML5는 World Wide Web에서 콘텐츠를 구성하고 표시하기 위한 표준입니다. HTML5는 W3C(World Wide Web Consortium)와 WHATWG(Web Hypertext Application Technology Working Group) 간의 협력입니다. 개발자를 돕기 위해 새로운 태그도 도입했습니다. − 태그(요소) 설명 블로그 항목이나 신문 기사와 같은 문서의 독립
일부 문자는 HTML에 예약되어 있으며 HTML 문서에서 사용할 때 특별한 의미를 갖습니다. 예를 들어, 브라우저에서 다르게 처리하고 HTML 태그와 관련된 의미를 그리려고 시도하기 때문에 HTML 텍스트 내에서 보다 큼 및 보다 작음 기호 또는 꺾쇠 괄호를 사용할 수 없습니다. HTML 프로세서는 다음 표에 나열된 다음 5개의 특수 문자를 지원해야 합니다. 기호 설명 엔티티 이름 숫자 코드 따옴표 " " 아포스트로피 ' & 앰퍼샌드 & &
기존 웹 응용 프로그램은 웹 서버에 전달되는 이벤트를 생성합니다. 예를 들어, 링크를 간단히 클릭하면 서버에서 새 페이지를 요청합니다. 웹 브라우저에서 웹 서버로 흐르는 이벤트 유형을 클라이언트 전송 이벤트라고 할 수 있습니다. HTML5와 함께 WHATWG Web Applications 1.0은 웹 서버에서 웹 브라우저로 흐르는 이벤트를 도입했으며 이를 SSE(Server-Sent Events)라고 합니다. SSE를 사용하면 웹 서버에서 방문자의 브라우저로 DOM 이벤트를 계속해서 푸시할 수 있습니다. 이벤트 스트리밍 접근
웹 애플리케이션에서 Server-Sent Events를 사용하려면 문서에 요소를 추가해야 합니다. 요소의 src 속성은 이벤트가 포함된 데이터 스트림을 보내는 지속적인 HTTP 연결을 제공해야 하는 URL을 가리켜야 합니다. URL은 이벤트 데이터를 일관되게 전송하는 PHP, PERL 또는 Python 스크립트를 가리킵니다. 예시 다음은 서버 시간이 예상되는 애플리케이션을 보여주는 예입니다. <!DOCTYPE HTML> <html> <head>
HTML5에서 서버 전송 이벤트를 처리하기 위해 다음 코드를 실행할 수 있습니다. <!DOCTYPE HTML> <html> <head> <script> document.getElementsByTagName("eventsource")[0].addEventListener("server-time", eventHandler, false); &
웹 소켓은 단일 소켓을 통해 작동하고 HTML 5 호환 브라우저에서 JavaScript 인터페이스를 통해 노출되는 웹 애플리케이션을 위한 차세대 양방향 통신 기술입니다. 다음은 속성입니다. 속성 설명 소켓 준비 상태 읽기 전용 속성 readyState 연결 상태를 나타냅니다. 다음 값을 가질 수 있습니다. - 0 값은 연결이 아직 설정되지 않았음을 나타냅니다. 값 1은 연결이 설정되고 통신이 가능함을 나타냅니다. 값 2는 연결이 종료 핸드셰이크를 통해 진행 중임을 나타냅니다. 값 3은 연결이 닫혔거나 열 수 없음을