Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript
JavaScript
  1. วิธีรวม Modernizr ในเอกสาร HTML

    Modernizr ให้วิธีง่ายในการตรวจจับฟีเจอร์ใหม่ เพื่อให้คุณดำเนินการที่เหมาะสม เช่น หากเบราว์เซอร์ไม่รองรับ video feature คุณอาจต้องการแสดงหน้าแบบง่ายๆคุณสามารถสร้างกฎ CSS ตามความพร้อมของฟีเจอร์ และกฎเหล่านี้จะใช้งานอัตโนมัติบนเว็บเพจหากเบราว์เซอร์ไม่รองรับฟีเจอร์ใหม่คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดจาก

  2. การใช้ Modernizr ตรวจจับฟีเจอร์ HTML5

    Modernizr เป็นไลบรารี JavaScript ขนาดเล็กที่ตรวจจับความพร้อมของการนำไปใช้งานเนทีฟสำหรับเทคโนโลยีเว็บรุ่นใหม่รายการฟีเจอร์ที่ Modernizr ตรวจจับได้:ฟีเจอร์คุณสมบัติ CSSการตรวจสอบ JavaScript@font-face.fontfaceModernizr.fontfaceCanvas.canvasModernizr.canvasCanvas Text.canvastextModernizr.canvastextHTML5

  3. วิธีตรวจจับฟีเจอร์เฉพาะผ่าน JavaScript ด้วย HTML

    ใช้ Modernizr ใน HTML เพื่อตรวจจับฟีเจอร์เช่น audio ผ่าน JavaScript:if (Modernizr.audio) { /* คุณสมบัติสำหรับเบราว์เซอร์ที่รองรับ audio */ } else { /* คุณสมบัติสำหรับเบราว์เซอร์ที่ไม่รองรับ audio */ }

  4. แอตทริบิวต์และการใช้งานองค์ประกอบ <video> ใน HTML5

    แท็ก HTML5 <audio> และ <video> ทำให้ง่ายต่อการเพิ่มสื่อลงเว็บไซต์ ต้องตั้งค่าแอตทริบิวต์ src เพื่อระบุแหล่งสื่อ และใส่แอตทริบิวต์ controls เพื่อให้ผู้ใช้เล่น/หยุดชั่วคราวได้แท็ก video ของ HTML5 มีแอตทริบิวต์หลายตัวควบคุมลักษณะและฟังก์ชัน:ลำดับแอตทริบิวต์และคำอธิบาย1Autoplayแอตทริบิวต์ bo

  5. รูปแบบวิดีโอที่ใช้บ่อยกับ HTML5 Video

    ข้อกำหนด HTML5 ร่างปัจจุบันไม่ระบุว่าเบราว์เซอร์ควรรองรับรูปแบบวิดีโอใดในแท็ก video แต่รูปแบบที่ใช้บ่อยที่สุดคือ:Ogg - ไฟล์ Ogg ด้วยวิดีโอโคเดค Thedora และออดิโอโคเดค VorbisMPEG4 - ไฟล์ MPEG4 ด้วยวิดีโอโคเดค H.264 และออดิโอโคเดค AACคุณสามารถใช้แท็ก <source> เพื่อระบุสื่อพร้อมประเภท MIME และแอต

  6. การสร้างแอตทริบิวต์แบบกำหนดเองด้วย HTML5

    ฟีเจอร์ใหม่ใน HTML5 คือการเพิ่มแอตทริบิวต์ข้อมูลแบบกำหนดเอง (custom data attributes)แอตทริบิวต์ข้อมูลแบบกำหนดเองขึ้นต้นด้วย data- และตั้งชื่อตามต้องการ<div class=example data-sports=cricket data-level=complex> ... </div>โค้ดข้างต้นเป็น HTML5 ที่ถูกต้องสมบูรณ์ พร้อมแอตทริบิวต์แบบกำหนดเอ

  7. วิธีโหลดไฟล์ HTML เข้าไปใน Canvas

    สำหรับเรื่องนี้ คุณสามารถใช้องค์ประกอบ SVG <foreignObject> ได้ ตัวอย่าง:<svg xmlns=https://www.w3.org/2000/svg> <foreignObject x=0 y=0 height=500 width=500> <body xmlns=https://www.w3.org/1999/xhtml> <p>DEMO</p> <input type=date/> </

  8. XMLHttpRequest สำหรับแท็ก Video?

    เมธอด Blob.slice() ของไฟล์ HTML5 มีประโยชน์สำหรับการสร้างออบเจ็กต์ Blob ที่มีข้อมูลในช่วงไบต์ที่ระบุของ Blob ต้นฉบับ ใช้ XMLHttpRequest ตามตัวอย่างด้านล่างตัวอย่างการส่งและรับข้อมูลไบนารีด้วย slice() ตัวอย่างนี้ส่งข้อความและใช้เมธอด POST ส่ง ไฟล์ ไปยังเซิร์ฟเวอร์:var val = new XMLHttpRequest(); val.

  9. JS Geolocation แต่อย่าให้พรอมป์ตได้ไหม?

    ไม่ คุณจะไม่สามารถป้องกันพรอมป์ตได้ เนื่องจากเป็นฟีเจอร์ความปลอดภัย เพราะไม่ phảiทุกผู้ใช้ที่ต้องการแชร์ตำแหน่งที่ตั้งตามที่ W3C ระบุ:การนำประกอบที่สอดคล้องกับข้อกำหนดนี้ต้องมีกลไกที่ปกป้องความเป็นส่วนตัวของผู้ใช้ และกลไกนี้ควรทำให้มั่นใจว่าไม่มีข้อมูลตำแหน่งที่ตั้งพร้อมใช้งานผ่าน API นี้โดยไม่มีการ

  10. ทำให้รูปภาพขยายเมื่อ hover บน HTML5 Canvas

    เพื่อทำให้รูปภาพขยายเมื่อ hover ให้ใช้ไลบรารี Vanilla JavaScriptเมื่อเมาส์เคลื่อนที่ ตั้งค่าดังนี้:function move(e) { var pos = getMousePos(myCanvas, e); context.drawImage(img, -pos.x, -pos.y, img.width, img.height); }สำหรับ Canvas:// add event listener we need myCanvas.addEventListener(mouseout

  11. ออบเจ็กต์ DataTransfer ใน HTML5

    เมธอด event listener สำหรับเหตุการณ์ลากและวางทั้งหมดรับออบเจ็กต์ Event ที่มีแอตทริบิวต์ readonly ชื่อ dataTransfer event.dataTransfer จะคืนค่าออบเจ็กต์ DataTransfer ที่เกี่ยวข้องกับเหตุการณ์ ดังนี้:function EnterHandler(event) { DataTransfer dt = event.dataTransfer; … }คุณสามารถลองรันโค้ดต่อไปนี

  12. Drop target ฟังเหตุการณ์อะไรใน HTML5?

    เพื่อรับการวาง (drop) Drop target ต้องฟังเหตุการณ์อย่างน้อย 3 เหตุการณ์:เหตุการณ์ dragenter ใช้กำหนดว่า drop target จะยอมรับการวางหรือไม่ หากยอมรับ ต้องยกเลิกเหตุการณ์นี้เหตุการณ์ dragover ใช้กำหนดการแสดงผลให้ผู้ใช้เห็น หากยกเลิกเหตุการณ์ จะอัปเดตการแสดงผล (โดยทั่วไปคือเคอร์เซอร์) ตามค่าแอตทริบิวต์

  13. แอตทริบิวต์ของออบเจ็กต์ DataTransfer คืออะไร?

    ออบเจ็กต์ DataTransfer เก็บข้อมูลเกี่ยวกับการลากและวาง (drag and drop) ข้อมูลนี้สามารถดึงและตั้งค่าได้ผ่านแอตทริบิวต์ต่างๆ ที่เกี่ยวข้องกับออบเจ็กต์ DataTransferแอตทริบิวต์ต่อไปนี้:ลำดับแอตทริบิวต์ DataTransfer และคำอธิบาย1dataTransfer.dropEffect [ = value ]คืนค่าประเภทการดำเนินการที่เลือกอยู่แอตทริ

  14. ปรับขนาดรูปภาพก่อนส่งฟอร์มใน HTML5

    เพื่อปรับขนาดรูปภาพก่อนส่งฟอร์ม คุณต้องใช้เมธอด drawImage()ปรับขนาดรูปภาพต้นฉบับและวาดรูปที่ปรับขนาดแล้วบน Canvas ที่พิกัด [0,0]context.drawImage(img, 0,0,img.width,img.height, 0,0,myWidth,myHeight);ข้างต้นเราเห็นดังนี้:ที่นี่var myWidth = Math.floor(img.width * Scale); var myHeight = Math.floor(img

  15. ชนิด input ใหม่ที่เพิ่มเข้ามาใน HTML5

    แอตทริบิวต์ type ขององค์ประกอบ input ใน HTML มีค่าใหม่ดังต่อไปนี้:ชนิดคำอธิบายcolorตัวเลือกสี ซึ่งอาจแสดงเป็นวงล้อหรือตัวเลือกสีสวอตช์dateตัวเลือกวันที่จากปฏิทินdatetime-localแสดงวันที่และเวลา โดยไม่มีการตั้งค่าหรือบ่งชี้เขตเวลาdatetimeแสดงวันที่และเวลาเต็มรูปแบบ รวมถึงเขตเวลาemailชนิดอินพุตควรเป็นอ

  16. วิธีสร้างเลย์เอาต์หลายคอลัมน์ใน HTML5 ด้วยตาราง

    ออกแบบเว็บเพจให้วางเนื้อหาบนหลายหน้า คุณสามารถวางเนื้อหาในคอลัมน์กลาง ใช้คอลัมน์ซ้ายสำหรับเมนู และคอลัมน์ขวาสำหรับโฆษณาหรือสิ่งอื่นๆตัวอย่าง<!DOCTYPE html> <html> <head> <title>Three Column HTML Layout</title> </head> <body> <table width=100

  17. อักขระ Unicode Byte Order Mark (BOM) ในเอกสาร HTML5

    Byte Order Mark (BOM) ประกอบด้วยรหัสอักขระ U+FEFF ที่จุดเริ่มต้นของสตรีมข้อมูล ใช้เป็นลายเซ็นกำหนดลำดับไบต์และรูปแบบการเข้ารหัท โดยเฉพาะไฟล์ข้อความธรรมดาที่ไม่มีเครื่องหมายโปรแกรม Windows หลายตัว (รวมถึง Notepad) เพิ่มไบต์ 0xEF, 0xBB, 0xBF ที่จุดเริ่มต้นของเอกสารที่บันทึกเป็น UTF-8 นี่คือการเข้ารหัส

  18. เลเยอร์ของ Canvas ใน fabric.js

    FabricJS มีเมธอด API ต่อไปนี้ที่เปลี่ยน z-index ของวัตถุ:canvas.sendBackwards(myObject) canvas.sendToBack(myObject) canvas.bringForward(myObject) canvas.bringToFront(myObject)คุณยังสามารถใช้ได้อีกด้วย:fabric.Canvas.prototype.orderObjects = function(compare) { this._objects.sort(compare); this.re

Total 5941 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:206/298  20-คอมพิวเตอร์/Page Goto:1 200 201 202 203 204 205 206 207 208 209 210 211 212