oreilly- html5 canvas, native interactivity and animation for the web (2011)

652 4.8K 0
oreilly-  html5 canvas, native interactivity and animation for the web (2011)

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

[...]... fill, use the context.StrokeStyle() method to set a color for the stroke (the border of the box), and then call the context.strokeRect() method to draw the rectangle border The four parameters for the strokeRect() method are the upper left x and y coordinates, and the lower right x and y coordinates: context.strokeStyle = "#000000"; context.strokeRect(5, 5, 490, 290); The full code for the HTML5 Hello... on the canvas, you need to create an instance of the Image() object, and set the Image.src property to the name of the image to load You can also use another canvas or a video as the image to display We will discuss these topics in Chapters 4 and 6 Before you display it, you need to wait for the image to load Create a callback() function for the Image load event by setting the onload function of the. .. (DOM) and Canvas The Document Object Model represents all the objects on an HTML page It is language- and platform-neutral, allowing the content and style of the page to be updated after it is rendered in the web browser The DOM is accessible through JavaScript, and has been a staple of JavaScript, DHTML, and CSS development since the late 1990s The canvas element itself is accessible through the DOM... whether theCanvas does not contain false (the value returned by document.getElementById() if the named id does not exist) Then, it tests whether the getContext() function exists The return statement breaks out and stops execution if the test fails Another method—popularized by Mark Pilgrim on his HTML5 website, http://divein tohtml5.org—uses a function with a test of a dummy canvas created for the. .. years The writing process is a time- and energy-consuming endeavor that demands patience and understanding from those in close proximity to the temperamental author Jeff would also like to thank his mom and dad, as well as sisters Mari and Carol, for the morale and babysitting support that was needed during the crucial writing times Also, special thanks to the Perry and Backlar clans for all of their... Lunceford, Kurt Legler, Ryan Legler, John Little, Matt Hyatt, Varun Tandon, Mark Hall, Jason Neifeld, Mike Peters and The Alarm and, last but not least, thanks to the W3C for coming up with such a kickass spec for HTML5 Canvas Preface | xix CHAPTER 1 Introduction to HTML5 Canvas HTML5 is the current iteration of HTML, the HyperText Markup Language HTML was first standardized in 1993, and it was the. .. and dad, plus his sisters, Mari and Carol for everything they taught us; and his uncle Richard and cousin John for all their love and support Also thanks to Sue, Morgan, and Lauren Miller; Jen, Eric, Sarah, and Paige Garnica; Dietrich; Chantal Martin; and Ryan and Justin Fulton Jeff would like to thank his amazing wife, Jeanne, and his two wonderful boys, Ryan and Justin, for putting up with him writing... preview of the code we will use to put the text “Hello World!” on the screen First, we set the color of the text in the same way we set the color of the rectangle: context.fillStyle = "#000000"; Then we set the font size and weight: context.font = "20px _sans"; Next, we set the vertical alignment of the font: context.textBaseline = "top"; HTML5 Canvas “Hello World!” | 11 Finally, we print our test on the. .. it contains a context The Canvas context refers to the drawing surface defined by a web browser to support Canvas Simply put, if the context does not exist, neither does the canvas There are several ways to test this This first test looks to see whether the getContext method exists before we call it using Canvas, as we have already defined it in the HTML page: if (!theCanvas || !theCanvas.getContext)... learn to take HTML5 Canvas and create stunning animations, applications, and games Here’s where this book comes in We are going to break down the Canvas API into digestible parts and then put it back together, demonstrating how to use it to create 1 applications Many of the techniques you will learn in this book have been tried and used successfully on other platforms, and now we are applying them to this

Ngày đăng: 21/03/2014, 11:57

Từ khóa liên quan

Mục lục

  • Copyright

  • Dedication

  • Table of Contents

  • Preface

    • Running the Examples in the Book

    • What You Need to Know

    • How This Book Is Organized

    • Conventions Used in This Book

    • Using Code Examples

    • We’d Like to Hear from You

    • Safari® Books Online

    • Acknowledgments

    • Chapter 1. Introduction to HTML5 Canvas

      • The Basic HTML Page

        • <!doctype html>

        • <html lang="en">

        • <meta charset="UTF-8">

        • <title>…</title>

        • A Simple HTML5 Page

        • Basic HTML We Will Use in This Book

          • <div>

          • <canvas>

          • The Document Object Model (DOM) and Canvas

          • JavaScript and Canvas

            • JavaScript Frameworks and Libraries

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan