หน้าแรก
หน้าแรก
คุณต้องลองทำสิ่งต่อไปนี้เพื่อถ่ายภาพจากเว็บแคมโดยใช้ HTML5: ประกาศตัวแปร var streaming = false, video = document.querySelector('#video'), canvas = document.querySelector('#canvas'), photo = document.querySelector('#photo'), startbutton =
ในการวาดภาพลงบนผืนผ้าใบ ให้ใช้เมธอด HTML5 drawImage(): <!DOCTYPE HTML> <html> <head> <script> function drawShape(){ // get the canvas element using the DOM &nb
วิธีเพิ่มประสิทธิภาพผ้าใบ HTML5: ควรปิดการปรับภาพให้เรียบ แสดงผลในความละเอียดครึ่งหนึ่ง ใช้ drawImage() เพื่ออัปเดตแคนวาสหลัก คุณต้องใช้พิกัดและขนาดจำนวนเต็ม การใช้งานของ requestAnimationFrame() คุณต้องใช้ while ลูปให้บ่อยเท่าที่คุณจะทำได้
ในการส่งไฟล์และพารามิเตอร์ภายใน XMLHttpRequest เดียวกัน: var myForm = new FormData(); myForm.append('param1', 'demo'); myForm.append('param2', 6767); myForm.append('myDir', 'public-data'); myForm.append('demofile', file); xhr.send(myForm);
ในการแก้ปัญหาสำหรับวิวพอร์ตเมตา HTML5 คุณสามารถแก้ไขได้ดังต่อไปนี้: <meta name = "viewport" content = "user-scalable = no, initial-scale = 1, maximum-scale = 1, minimum-scale = 1, width = 400, height = device-height, target-densitydpi=medium-dpi" />
ในการสร้างองค์ประกอบ ให้ Safari รู้จัก: main { display: block; width: 800px; height: 800px; background-color: #0C0; } คุณต้องให้ความสำคัญกับ: main { display: block; }
ตัวจัดการเหตุการณ์ที่เก็บข้อมูลเริ่มทำงานก็ต่อเมื่อเหตุการณ์การจัดเก็บถูกทริกเกอร์โดยหน้าต่างอื่น คุณสามารถลองเรียกใช้รหัสต่อไปนี้: // event handler window.addEventListener('storage', storageEventHandlerFunc, false); function storageEventHandlerFunc(evt) { alert("Storage e
ในอนาคต เช่นเดียวกับวันนี้ หากผู้ใช้คนใดยังต้องการใช้ Flash พวกเขาจะต้องเปิดใช้งาน Flash ด้วยตนเอง HTML5 และ Flex คืออนาคต HTML5 เป็นความร่วมมือระหว่าง World Wide Web Consortium (W3C) และ Web Hypertext Application Technology Working Group (WHATWG) Apple Safari, Google Chrome, Mozilla Firefox และ
เบราว์เซอร์ที่เปิดใช้งาน HTML5 เพื่อให้มีองค์ประกอบวิดีโอที่คุณสามารถใช้เล่นวิดีโอบนไซต์ของคุณได้ เพื่อแจ้งให้คุณทราบ flowplayer และเครื่องเล่นวิดีโอสตรีมมิ่งแบบแฟลชอื่นๆ ใช้รูปแบบ FLV มีการเข้ารหัสแบบเดียวกับ H.264 FFMPEG สามารถแปลงวิดีโอเป็น FLV ได้ ทำงานกับ flowplayer ได้ตามสบาย ใช้ flvtool2 เพ
หากต้องการวางรูปภาพขนาดเรตินาลงในแคนวาส HTML5 ให้ลองใช้โค้ดต่อไปนี้กับแคนวาส: var context = myCanvas.getContext("2d"); context.attr("width", width * window.devicePixelRatio); context.attr("height", height * window.devicePixelRatio); context.scale(window.devicePixelRat
ในการแก้ปัญหานี้สำหรับเหตุการณ์ลากแล้วปล่อย dragLeave ยิงก่อนปล่อยบางครั้ง: onDragOver = function(e) { e.stopPropagation() } onDrop = function(e) { /* for drop */ } ภายใต้ดร็อป คุณสามารถตั้งค่านี้: function drop(ev) { event.preventDefault(); var data=event.dat
Google Analytics เป็นเครื่องมือวิเคราะห์ freemium ที่ให้สถิติโดยละเอียดของการเข้าชมเว็บ มีผู้ใช้มากกว่า 60% ของเจ้าของเว็บไซต์ เครื่องมือวิเคราะห์นำเสนอข้อมูลเชิงลึกเกี่ยวกับประสิทธิภาพของเว็บไซต์ของคุณ พฤติกรรมของผู้เยี่ยมชม และการไหลของข้อมูล เครื่องมือเหล่านี้มีราคาไม่แพงและใช้งานง่าย บางครั้งก็ฟ
หากต้องการย้าย div ของ HTML ในเส้นทางโค้ง ให้ใช้สิ่งใดสิ่งหนึ่งต่อไปนี้: การเปลี่ยน CSS JavaScript (jQuery) ผ้าใบ HTML5 ลองใช้ JavaScript เพื่อให้ทำงานได้ในทุกเบราว์เซอร์ ใช้วิธีการเคลื่อนไหว () เมธอด animate() ดำเนินการสร้างแอนิเมชันแบบกำหนดเองของชุดคุณสมบัติ CSS ต่อไปนี้เป็นไวยากรณ์: select
หากต้องการละเว้นการตรวจสอบความถูกต้องของ HTML คุณสามารถลบแอตทริบิวต์เมื่อคลิกปุ่มโดยใช้ JavaScript Uer removeAttribute() เพื่อลบแอตทริบิวต์ออกจากองค์ประกอบที่ตรงกันแต่ละองค์ประกอบ <!DOCTYPE html> <html> <body> <form> &nb
ในการโหลดเสียงเพื่อเล่นต่อในขณะที่คุณกำลังนำทางผ่านหน้าต่างๆ ให้ลองทำดังนี้: ใช้ Ajax เพื่อโหลดเนื้อหา สามารถใช้ pushState() ของ History API เพื่อแก้ไข URL โดยไม่ต้องโหลดหน้าซ้ำได้ History.js ควรใช้สำหรับการทำงานที่สอดคล้องกันในหลายเบราว์เซอร์ pushState() มีสามพารามิเตอร์: State object สำหรับ
สำหรับการโทรกลับหมดเวลาใน Google Chrome ให้ลองใช้รหัสต่อไปนี้: _callback = false; function successCallback(position) { _callback = true; console.log('success'); } function errorCallback(error) { _callback = true; alert('error'); }
ในการแก้ปัญหานี้ ให้ใช้สิ่งต่อไปนี้: .modal.fade { transition:opacity .3s linear; } คุณยังแก้ปัญหาได้ด้วยการบังคับให้โมดอลค่อยๆ จางลงโดยไม่ต้องเลื่อน windowClass: 'modal fade in'
ในการกรองผลการค้นหา ให้ใช้องค์ประกอบ ส่วนหัวควรอยู่ในส่วนของผลการค้นหา: <section id = "results"> <h1>Search results</h1> <header id = "search-filters"> <!-- filters --> </header> &nb
ทั้งสองเหมือนกันในแง่ขององค์ประกอบที่ตรงกัน เรามาดูตัวอย่างกัน: <section> <div></div> <!-- div:first-child or div:first-of-type --> <div></div> <!-- div+div or div~div or div:nth-of-type(2) --> <p></p>  
เพื่อเพิ่มประสิทธิภาพการทำงานของ Canvas ที่มีอนุภาคกระเด้งไปมา ให้ลองทำดังนี้: แยกการคำนวณออกจากภาพวาด ขอวาดใหม่หลังจากที่คุณได้อัปเดตการคำนวณของคุณแล้ว เพิ่มประสิทธิภาพการตรวจจับการชนกันโดยไม่ทำการทดสอบอนุภาคเอียงเข้าหากัน ลดการใช้โทรกลับ ลดการเรียกใช้ฟังก์ชัน อินไลน์