Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript
JavaScript
  1. ความกว้าง Flex Container เมื่อ flex-flow ตั้งเป็น column wrap ใน HTML

    หากคุณมี container ที่มี flex height และ display flex ตามนี้หากต้องการให้ children จัดเรียงเป็นคอลัมน์เปลี่ยนการตั้งค่า:-webkit-flex-flow: column wrap;และ Chrome จะเพิ่มช่องว่างระหว่าง div และ border top อัตโนมัติ หากไม่ต้องการเพิ่มช่องว่างอัตโนมัติ ให้ใช้:margin-bottom:100%;สิ่งนี้จะย้าย item ขึ้นไ

  2. HTML5 SVG CSS3 Transition บน fill ไม่ทำงานเมื่อมี external link

    สิ่งนี้ไม่สามารถทำได้ผ่าน visited state วิธีแก้ที่ดีที่สุดคือเพิ่ม random query ไปที่ URL เพื่อให้หน้าเป็น unvisited<a href=http:/demo.com/?foo=<?php echo rand(0, 99998) ?>>Your link</a>สามารถลบได้ด้วย JS ผ่าน onclick event:$(body).on(click, a, function(p) { p.preventDefault();

  3. วาดส่วนของรูปภาพภายใน HTML5 Canvas

    หากคุณต้องการวาดส่วนของรูปภาพภายใน Canvas ฟังก์ชัน onload ของรูปภาพจะยิงเพียงครั้งเดียวเมื่อโหลดรูปครั้งแรกตัวอย่าง:$(document).ready(function () { var cw1 = 200; var ch1 = 300; var ctx1 = $(#myCanvas)[0].getContext(3d); var myImg1 = new Image(); myImg1.src = https://oi62.tinypic.com/148yf

  4. วิธีตรวจจับจุดบน Canvas หลังหมุน Canvas ใน HTML5

    เมื่อทำงานกับ Canvas และต้องการหมุน Canvas เราต้องแปลงจุด (translate point) เพื่อวาดจุดตามการหมุนสามารถสร้าง Transform class เพื่อตรวจจับจุดบน Canvas หลังหมุนvar t = new Transform(); console.log(t.transformPoint(5,6)); // Transform point จะเป็น [5,6] t.rotate(1); // การแปลงเดียวกับที่เราทำกับ Canvas

  5. แสดง <div> หรือ <span> ทับรูปภาพเมื่อ hover ใน HTML

    เพื่อให้ div หรือ span element แสดงทับรูปภาพเมื่อ hover เมาส์เหนือรูปภาพ สามารถทำได้ด้วย .image:hover overlayเพื่อจัดตำแหน่ง .overlay อย่างสัมพัทธ์กับ parent element เรากำหนด height และ width 100% สำหรับขนาดรูปภาพทุกขนาด ทำให้ parent element เป็น inline-blockHTML<div class=image> <img src

  6. การตรวจจับการชนของวงกลมบน HTML5 Canvas

    หากต้องการตรวจสอบว่าวงกลมชนกันหรือไม่ วิธีหนึ่งคือหาระยะห่างระหว่างศูนย์กลางสองวงกลม และลบรัศมีของแต่ละวงกลมออกจากระยะห่างนั้นเราตรวจสอบว่าระยะห่างมากกว่า 1 หรือไม่ หากต้องการตรวจสอบ 20 วงกลม ต้องคำนวณความแตกต่างของระยะห่างที่แน่นอน ตำแหน่ง x/y ของศูนย์กลางเทียบกับรัศมี (r2 + r1)วงกลมไม่สามารถชนกันไ

  7. แอตทริบิวต์ preload ใน HTML5

    เพื่อป้องกันไม่ให้ HTML5 video โหลดก่อนเล่น ให้ใช้แอตทริบิวต์ preload ลองรันโค้ดต่อไปนี้:<!DOCTYPE html> <html> <body> <video width=350 height=200 controls=controls preload=none> <source src=movie.mp4 type=video/mp4 /> <source src=movie.ogg type=vid

  8. เฟรมเวิร์กชั้นนำสำหรับการพัฒนามือถือฐาน HTML5

    เฟรมเวิร์กชั้นนำสำหรับการพัฒนามือถือฐาน HTML5 มีดังนี้:1. Kendo UIใช้ Kendo UI พัฒนา cross-platform mobile application ที่มีคุณค่า2. BootstrapBootstrap รองรับ HTML, CSS, และ JS ทำให้พัฒนาแอปมือถือด้วย responsive layouts ได้3. IonicIonic เป็นเฟรมเวิร์ก open source สำหรับพัฒนาแอปพลิเคชันมือถือ ให้เครื

  9. วิธีอนุญาตทรัพยากรที่ถูกจำกัดจากโดเมนอื่นในเบราว์เซอร์ด้วย HTML5

    Cross-origin resource sharing (CORS) เป็นกลไกที่อนุญาตให้เข้าถึงทรัพยากรที่ถูกจำกัดจากโดเมนอื่นในเว็บเบราว์เซอร์เช่น หากคุณคลิกที่ HTML5 video player ในส่วนสาธิต HTML5 จะขอสิทธิ์กล้อง หากผู้ใช้อนุญาต จึงจะเปิดกล้องได้ มิฉะนั้นจะไม่เปิดกล้องให้แอปพลิเคชันเว็บที่นี่ Chrome, Firefox, Opera และ Safari ใ

  10. สร้างข้อความภายในวงกลมบน HTML5 Canvas

    บทนำ การวาดข้อความภายในวงกลมบน Canvas ต้องใช้ context.arc() สำหรับวาดวงกลม และ context.fillText() สำหรับวาดข้อความ โดยต้องคำนวณตำแหน่งให้อยู่กึ่งกลางวงกลม โค้ดตัวอย่าง <div id=demo> <canvas id=canvas1 width=500 height=400 style=border:1px solid #ccc;></canvas> </div> <

  11. เทคนิคเก็บข้อมูลเข้าสู่ระบบใน Local Storage

    Local Storage ออกแบบสำหรับการจัดเก็บที่ครอบคลุมหลายหน้าต่างและทนทานเกินกว่าช่วงเซสชันปัจจุบัน โดยเฉพาะแอปพลิเคชันเว็บอาจต้องการจัดเก็บข้อมูลผู้ใช้หลายเมกะไบต์ เช่น เอกสารที่ผู้ใช้สร้างทั้งหมด หรือกล่องจดหมายของผู้ใช้ ฝั่งไคลเอ็นต์ เพื่อเหตุผลด้านประสิทธิภาพสำหรับการเก็บข้อมูลเข้าสู่ระบบใน local stor

  12. สามารถปิดการซูมได้ด้วย HTML5 หรือไม่?

    เพื่อปิดใช้งานการซูมใน responsive design คุณต้องสร้าง META viewport tagตั้งค่า user-scalable property เป็น no ดังนี้:user-scalable=noเพิ่มโค้ดต่อไปนี้ใน HTML เพื่อปิดการซูม:<meta name=viewport content=width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no>

  13. อัปโหลดตรงไป Amazon S3 ด้วย Plupload HTML5 Runtime

    Amazon S3 รองรับ cross-origin resource sharing แล้ว จึงทำให้อัปโหลด HTML5 เป็นไปได้ก่อนหน้านี้ทำไม่ได้ Plupload สามารถอัปโหลดไป HTML5 โดยตรงผ่าน cross-origin resource sharing (CORS)ด้วยความช่วยเหลือของ CORS สามารถสร้าง rich client-side web applications ได้CORS อนุญาตการเข้าถึง S3 resources แบบเลือกไ

  14. มีทางเลือกแทน HTML5 iframe srcdoc หรือไม่?

    แอตทริบิวต์ srcdoc ระบุเนื้อหา HTML ของหน้าที่จะแสดงใน iframe แท็ก HTML <iframe> ใช้สร้าง inline frameทางเลือกของแอตทริบิวต์ srcdoc จะเป็น:var doc = document.querySelector(#demo).contentWindow.document; var content = <html></html>; doc.open(text/html, replace); doc.write(content);

  15. วิธีวาดฟอนต์ขนาดใหญ่บน HTML5 Canvas

    เพื่อวาดฟอนต์ขนาดใหญ่อย่างถูกต้องบน HTML5 Canvas ลองรันโค้ดต่อไปนี้:var myCanvas = document.getElementById(myCanvas); var context = c.getContext(2d); context.font = 180pt Georgia; context.strokeStyle = #FF0000; context.fillStyle = #FFFFFF; context.lineWidth = 34; context.fillText(Demo!,0,200); conte

  16. การทำงานกับแท็ก <polygon> ใน HTML5

    คุณสามารถลองรันโค้ดต่อไปนี้เพื่อเรียนรู้การทำงานกับแท็ก <polygon> ใน HTML5:<html> <head> <style> #svgelem{ position: relative; left: 50%; -webkit-transform: translateX(-40%); -ms-transform: translateX(-40%); transform: trans

  17. Backward Compatibility กับ HTML5

    HTML5 ถูกออกแบบให้เข้ากันได้กับเบราว์เซอร์เว็บที่มีอยู่เดิมมากที่สุดเท่าที่จะเป็นไปได้ ฟีเจอร์ใหม่สร้างบนฟีเจอร์เดิมและอนุญาตให้คุณให้เนื้อหาสำรอง (fallback content) สำหรับเบราว์เซอร์เก่าแนะนำให้ตรวจสอบการรองรับฟีเจอร์ HTML5 แต่ละตัวด้วย JavaScript เพียงไม่กี่บรรทัดเวอร์ชันล่าสุดของ Apple Safari, Go

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