Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript
JavaScript
  1. HTML5 drawImage() method วาดภาพลง Canvas

    เพื่อวาดภาพลง canvas ใช้เมธอด drawImage() ของ HTML5: <!DOCTYPE HTML> <html> <head> <script> function drawShape() { var canvas = document.getElementById(mycanvas); if (canvas.getContext) { var ctx = canvas.getContext(2d); var img

  2. เพิ่มประสิทธิภาพ real-time บน HTML5 canvas effects

    เพื่อเพิ่มประสิทธิภาพ HTML5 canvas: ปิด image smoothing Render ที่ half resolution ใช้ drawImage() อัปเดต main canvas ใช้ integer coordinates และ sizes ใช้ requestAnimationFrame() ใช้ while loops บ่อยที่สุดเท่าที่จะทำได้

  3. ทำให้ Safari รู้จัก <main> HTML5

    เพื่อให้ <main> element ถูกรู้จักโดย Safari: main { display: block; width: 800px; height: 800px; background-color: #0C0; } ต้องโฟกัสที่: main { display: block; }

  4. HTML5 / JS storage event handler

    Storage event handlers ยิงก็ต่อเมื่อ storage event ถูก trigger โดย window อื่น ลองรันโค้ด: // event handler window.addEventListener(storage, storageEventHandlerFunc, false); function storageEventHandlerFunc(evt) { alert(Storage event called key: + event.key); switch(event.key) { case one:

  5. เตรียมตัวสำหรับอนาคตของ Flash/Flex/HTML5 Development อย่างไร?

    อนาคต ผู้ใช้ที่ยังอยากใช้ Flash จะต้อง enable เอง HTML5 และ Flex คืออนาคต HTML5 เป็นความร่วมมือระหว่าง W3C และ WHATWG เบราว์เซอร์ล่าสุด Safari, Chrome, Firefox, Opera รองรับ HTML5 features มากมาย IE 11 ก็รองรับ Mobile browsers บน iPhone, iPad, Android รองรับ HTML5 ได้ดี Flexbox (flexible box) เป็น l

  6. ใช้ FFMPEG กับ HTML5 สำหรับโฮสติ้งวิดีโอออนไลน์

    เบราว์เซอร์ที่รองรับ HTML5 มี video element ให้เล่นวิดีโอบนไซต์ Flowplayer และ flash-based players ใช้ FLV format มี encoding เหมือน H.264 FFMPEG แปลงวิดีโอเป็น FLV ใช้กับ flowplayer ได้ ใช้ flvtool2 อ่าน/เขียน FLV metadata จาก/ไปไฟล์ ใช้ tools สร้างวิดีโอและ stream ผ่าน flowplayer

  7. UIWebView HTML5 Canvas และ Retina Display

    เพื่อวาง retina size image ลง HTML5 canvas ลองโค้ดด้านล่าง: var context = myCanvas.getContext(2d); context.attr(width, width * window.devicePixelRatio); context.attr(height, height * window.devicePixelRatio); context.scale(window.devicePixelRatio, window.devicePixelRatio); context.drawImage(img, x,

  8. dragLeave event ยิงก่อน drop ใน HTML5 drag and drop events

    เพื่อแก้ปัญหา drag and drop event ที่ dragLeave ยิงก่อน drop บางครั้ง: onDragOver = function(e) { e.stopPropagation() } onDrop = function(e) { /* for drop */ } ภายใต้ drop ให้ตั้งค่า: function drop(ev) { event.preventDefault(); var data = event.dataTransfer.getData(Text); event.target.append

  9. Google Analytics ติดตาม interaction ใน offline HTML5 app ได้ไหม?

    Google Analytics เป็น freemium analytic tool ให้สถิติ web traffic รายละเอียด ใช้โดย 60%+ ของเจ้าของเว็บ Analytics tools ให้ insight เกี่ยวกับ performance, visitor behavior, data flow ราคาถูกง่ายใช้ บางครั้งฟรี หากแอปออฟไลน์ Google Analytics จะเก็บ events ใน SQLite database หลังเก็บแล้ว จะรอจนกว่าผู้

  10. เคลื่อน HTML div ตามเส้นโค้ง

    เพื่อเคลื่อน HTML div ตามเส้นโค้ง ใช้อย่างใดอย่างหนึ่ง: CSS Transitions JavaScript (jQuery) HTML5 Canvas ลอง JavaScript เพื่อทำงานในทุกเบราว์เซอร์ ใช้เมธอด animate() ทำ custom animation ของ CSS properties Syntax: selector.animate(params, [duration, easing, callback]); คำอธิบายพารามิเตอร์: params

  11. Override HTML5 validation

    เพื่อข้าม HTML validation ให้ลบ attribute เมื่อคลิกปุ่มด้วย JavaScript ใช้ removeAttribute() ลบ attribute จาก matched elements <!DOCTYPE html> <html> <body> <form> First Name: <input type=text id=fname value=Amit required> <input type=radio onclick=

  12. เล่นเสียงต่อเนื่องข้ามหน้าเว็บอย่างไร?

    เพื่อเล่นเสียงต่อเนื่องขณะ navigate หน้าเว็บ ลอง: ใช้ Ajax โหลดเนื้อหา History API pushState() เปลี่ยน URL โดยไม่ reload หน้า History.js สำหรับ consistent behavior ข้ามเบราว์เซอร์ pushState() มี 3 พารามิเตอร์: State object สำหรับ entry ใหม่ Title: ส่ง title สั้นๆ URL: URL ของ history entry ใหม่

  13. Chrome และ HTML5 GeoLocation denial callback

    สำหรับ timeout callback ใน Google Chrome ลองโค้ดด้านล่าง: _callback = false; function successCallback(position) { _callback = true; console.log(success); } function errorCallback(error) { _callback = true; alert(error); } setTimeout(function(){ if(!_callback) console.log(ignored) }, 20000);

  14. เพิ่มประสิทธิภาพ HTML5 Canvas กับ particles ที่กระเด้ง

    เพื่อเพิ่มประสิทธิภาพ Canvas กับ particles ที่กระเด้ง ลองทำดังนี้: แยก calculations ออกจาก drawing ขอ redraw หลังอัปเดต calculations Optimize collision detection โดยไม่ test ทุก particle กันเอง ลด callback usage ลด function calls Inline code

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