Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript
JavaScript
  1. Properties สำหรับ HTML5 Canvas สร้างเงา (shadows)

    HTML5 canvas ให้ความสามารถสร้างเงาที่สวยงามรอบการวาดภาพ ทุก drawing operations ได้รับผลจาก 4 global shadow attributes Sr.No.Property and Description 1shadowColor [ = value ] คืนค่าสีเงาปัจจุบัน ตั้งค่าเปลี่ยนสีเงา 2shadowOffsetX [ = value ] คืนค่า shadow offset X ปัจจุบัน ตั้งค่าเปลี่ยน offset X

  2. วาดเงา (shadow) ด้วย HTML5 Canvas

    เพื่อวาดเงาด้วย HTML5 Canvas: <!DOCTYPE HTML> <html> <head> <style> #test { width: 100px; height: 100px; margin: 0px auto; } </style> <script> function drawShape() { var canvas = document.getElementById(mycanvas); if (canv

  3. save และ restore methods ใน HTML5 Canvas คืออะไร?

    HTML5 canvas มี 2 เมธอดสำคัญ save และ restore canvas states Canvas states เก็บบน stack ทุกครั้งที่เรียก save และ state ล่าสุดจะถูก pop จาก stack ทุกครั้งที่เรียก restore Sr.No.Method and Description 1save()Push current state onto stack 2restore()Pop top state from stack restore context to that s

  4. Properties สร้างข้อความด้วย HTML5 Canvas

    textBaseline [ = value ] คืนค่า baseline alignment ปัจจุบัน ตั้งค่าเปลี่ยน alignment ค่าที่เป็นไปได้: top, hanging, middle, alphabetic, ideographic, bottom Properties สำหรับสร้างข้อความ: Sr.No.Property and Description 1font [ = value ]คืนค่า font settings ปัจจุบัน ตั้งค่าเปลี่ยน font 2textAlign

  5. Attributes ของ HTML <video> element

    แอตทริบิวต์ของ <video> element: AttributeDescription autoplayBoolean attribute หากระบุ วิดีโอจะเล่นอัตโนมัติเมื่อพร้อมโดยไม่หยุดโหลด autobufferBoolean attribute หากระบุ วิดีโอจะ buffer อัตโนมัติแม้ไม่ autoplay controlsมี attribute นี้ แสดง controls ให้ผู้ใช้ควบคุม playback, volume, seeking

  6. Error Codes คืนใน PositionError object ใน HTML5 Geolocation

    รหัสข้อผิดพลาดดังนี้: CodeConstantDescription 0UNKNOWN_ERRORเมธอดล้มเหลวดึงตำแหน่งอุปกรณ์เนื่องจากข้อผิดพลาดไม่ทราบสาเหตุ 1PERMISSION_DENIEDล้มเหลวเพราะแอปไม่มีสิทธิ์ใช้ Location Service 2POSITION_UNAVAILABLEไม่สามารถกำหนดตำแหน่งอุปกรณ์ได้ 3TIMEOUTไม่สามารถดึงข้อมูลตำแหน่งภายใน timeout interval

  7. วาดเส้นด้วย easelJS ใช้ Ticker ใน HTML

    EaselJS เป็น JavaScript library ทำให้ HTML5 Canvas element ใช้งานง่าย ใช้สร้าง games, graphics ฯลฯ วาดเส้นด้วย Ticker method ใน HTML ด้วย EaselJS: var myLine = new createjs.Shape(); myLine.graphics.setStrokeStyle(4); myLine.graphics.beginStroke(color); myLine.graphics.moveTo(startX, startY); startY+

  8. canvas.style.display = "block" ไม่ทำงานใน HTML5

    เปลี่ยน setTimeout() ให้ใช้ function reference มันทำงานเพราะ function พร้อมใช้งานตอน reference Reference จะถูกส่งไป timeout event callback แทน string reference: window.setTimeout(startNow, 2000); ตั้งค่าแบบนี้: setTimeout(startNow, 1000); function startNow() { alert(Working correctly!); }

  9. ควรใช้ "user-scalable=no" หรือไม่ใน HTML5?

    สำหรับ responsive design ไม่ต้องใช้ user-scalable=no ใช้เฉพาะต้องการให้แอปดูเหมือน native app Zooming เป็น key feature สำหรับ accessibility ต้องคำนึงถึง สามารถควบคุมไม่ให้ผู้ใช้ทำลาย design เมื่อ zoom in หาก responsive แต่ออกแบบแตกตอน zoom แสดงว่าทำไม่ถูกต้อง หากจำเป็นต้องใช้ จำไว้ว่า zooming เป็น a

  10. ใช้แรงโน้มถ่วงระหว่างวัตถุ 2 ชิ้นขึ้นไปใน HTML5 Canvas

    เพื่อใช้แรงโน้มถ่วงระหว่างวัตถุ 2 ชิ้นขึ้นไปใน Canvas: var distX = ob1.x - ob2.x, distY = ob1.y - ob2.y; var val = distX * distX + distY * distY; var r = Math.sqrt(val); var F = 50 / val; var rhat_x = distX / r; var rhat_y = distY / r; var Fx = F * rhat_x; var Fy = F * rhat_y; ob1.vx += -Fx; ob1

  11. input type="week" มีอยู่จริงใน HTML5?

    ใช่ input type=week มีอยู่จริง อนุญาตให้เพิ่มวันที่ประกอบด้วยปีและหมายเลขสัปดาห์ เข้ารหัสตาม ISO 8601 เพิ่มได้ที่: <!DOCTYPE HTML> <html> <body> <form action=/cgi-bin/html5.cgi method=get> Week: <input type=week name=newinput /> <input type=submit v

  12. การใช้งานแอตทริบิวต์ autofocus ใน HTML5

    HTML5 introduce แอตทริบิวต์ใหม่ autofocus ใช้ดังนี้: <input type=text name=search autofocus/> แอตทริบิวต์นี้รองรับโดย Mozilla, Safari, Chrome เวอร์ชันล่าสุดเท่านั้น ตัวอย่าง ลองรันโค้ดเรียนรู้ autofocus attribute: <!DOCTYPE HTML> <html> <body> <form action=/cgi-bin/h

  13. <radialGradient> HTML5 tag

    แท็ก <radialGradient> HTML5 ใช้วาด SVG Gradients ใช่ เบราว์เซอร์สมัยใหม่รองรับ ตัวอย่าง HTML5 SVG วาด ellipse ด้วย <ellipse> และใช้ <radialGradient> กำหนด SVG radial gradient คล้ายกันใช้ <linearGradient> สร้าง linear gradient <!DOCTYPE html> <html> <head>

  14. ความแตกต่างระหว่าง Session Storage และ Local Storage ใน HTML5

    Session Storage Session Storage ออกแบบสำหรับสถานการณ์ที่ผู้ใช้ทำ transaction เดียว แต่อาจทำ multiple transactions ใน windows ต่างๆ พร้อมกัน Local Storage Local Storage ออกแบบสำหรับ storage ที่ครอบคลุม multiple windows และอยู่เกิน session ปัจจุบัน โดยเฉพาะ web apps อาจต้องการเก็บ megabytes ของ user d

  15. ทำให้ iOS UIWebView แสดง mobile website ถูกต้อง

    เพื่อแสดง mobile website ถูกต้อง ลอง fix: mywebview.scalesPageToFit = YES; mywebview.contentMode = UIViewContentModeScaleAspectFit; อีกวิธีตั้งค่า: NSString *js = [NSString stringWithFormat:@document.body.style.zoom = 0.8;]; [webView stringByEvaluatingJavaScriptFromString:js];

  16. ไม่ได้ค่า radio select setting แบบ dynamic ใน AngularJS

    เพื่อได้ค่า radio select ให้เพิ่ม [$index] ในแต่ละ ng-model: <td><input type=radio ng-model=classes.satisfies[$index] value=Country1> India</td> <td><input type=radio ng-model=classes.satisfies[$index] value=Country 2> US</td> วิธีนี้ให้ผลลัพธ์ dynamic ใน AngularJ

  17. Blank PNG image แสดงด้วย toBase64Image() function

    หากภาพว่างแสดงด้วย toBase64Image() ให้ใช้: animation: { duration: 2000, onComplete: function (animation) { this.toBase64Image(); } } อีกวิธี เรียก save64Img(myChart.toBase64Image()) ผ่าน additional callback ตั้งแบบนี้: myLine = { onAnimationComplete: function () { save64Img(myChart.t

  18. ทดสอบว่า HTML attribute tabindex มีอยู่และได้ค่า

    เพื่อได้ค่า HTML attribute ลองดังนี้: $(#demo).attr(tabindex) เมธอด attr() ใช้ดึงค่า attribute จาก element แรกใน matched set หรือตั้งค่า attribute ทุก matched elements ยังใช้ hasAttribute() เช็คว่า element มี attribute นั้นหรือไม่ ตัวอย่าง ลองรันโค้ดเรียนรู้ hasAttribute(): <!DOCTYPE html> <

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