30710 Slices
Medium 9780596008420

7. Adding Graphics

Matthew MacDonald O'Reilly Media ePub

It’s safe to say that the creators of the Internet never imagined the way it looks today—thick with pictures, ads, and animated graphics. They expected a meeting place for leading academic minds; we ended up with something closer to a Sri Lankan bazaar. No one’s complaining, but the Web would be an awfully drab place without its graphics.

In this chapter, you’ll learn to master the art of images. You’ll learn how to add images to ordinary Web pages and position them perfectly. You’ll also consider what it takes to prepare a picture for the Web—or just find a good candidate online.

In order to understand how images work on the Web, you need to know two things:

Images aren’t stored in your HTML files. Instead, you store each image in a separate file.

In order to show a picture in your page, you use the <img> tag in your HTML file.

You’ll use images throughout your site, even in spots where you might think ordinary text would work just fine (see Figure 7-1).

See All Chapters
Medium 9780596805524

21. Scripted Media and Graphics

David Flanagan O'Reilly Media ePub

This chapter describes how to use JavaScript to manipulate images, control audio and video streams, and draw graphics. Scripting Images explains traditional JavaScript techniques for visual effects such as image rollovers in which one static image is replaced by another when the mouse pointer moves over it. Scripting Audio and Video covers the HTML5 <audio> and <video> elements and their JavaScript APIs.

After these first two sections on images, audio and video, the chapter moves on to cover two powerful technologies for drawing client-side graphics. The ability to dynamically generate sophisticated graphics in the browser is important for several reasons:

The code used to produce graphics on the client side is typically much smaller than the images themselves, creating a substantial bandwidth savings.

Dynamically generating graphics from real-time data uses a lot of CPU cycles. Offloading this task to the client reduces the load on the server, potentially saving on hardware costs.

See All Chapters
Medium 9780596529819

Keyboard Shortcuts

Chuck Toporek O'Reilly Media ePub

On the Mac (as with Windows) you have two ways of invoking commands in the GUI: by using the menus or by issuing shortcuts for the commands on the keyboard. Not every menu item has a keyboard accelerator, but for the ones that do (the more common functions), using the keyboard shortcuts can save you a lot of time.

Table2-2 lists the common key commands found in Mac OS X. While most of these commands function the same way across all applications, somesuch as -B and -Ican vary among programs, and others might work only when the Finder is active. For example, -B in Microsoft Word turns on boldface type or makes a selection bold, but in Xcode, -B builds your application. Likewise, -I in Word italicizes a word or selection, but hitting -I after selecting a file, folder, or application on the Desktop or in the Finder opens the Show Info window for the selected item.

Ten Essential Keyboard Shortcuts

Out of Table2-2's huge list of keyboard shortcuts, there are 10 that you'll use most often:

-Q to quit an application

See All Chapters
Medium 9781615423910

Dominate the Dock

Matt Neuburg Take Control Books ePub

The Dock is a major component of the Mac OS X interface. Using acomputer whose Dock isnt how you want it is annoying. It makes sense to become familiar with the Dock early on, and to know how you can modify its appearance and behavior.

Different users use the Dock in different ways. My Mom likes to see the Dock all the time, and she likes it to be filled with the icons for the applications she uses most often (because otherwise she has trouble launching an application). I like the Dock hidden by default, freeing up valuable screen real estate, and I like it to contain only icons for applications that are currently running. Our approaches tothe Dock are diametrically opposed, but they are both legitimate. Your goal should be to make the Dock work the way you want it to.

The Dock displays (reading roughly from left to right):

Application icons: These may be running applications (which appear automatically) or pointers to application files.

A divider: Drag this dashed line to resize the Dock. Summon the dividers contextual menu to bring up a menu with quick access to some of the settings in the Dock preference pane and a command for opening the Dock preference pane.

See All Chapters
Medium 9788324692545

11. Aplikacje sieciowe z trybem offline

MacDonald, Matthew Helion ePub

Gdy nachodzi Cię ochota na odwiedzenie jakiejś witryny, potrzebujesz połączenia z Internetem. Taka jest prosta prawda. Czemu więc ten rozdział poświęcono aplikacjom, które nie działają w sieci? Wydaje się, że pomysł ten pochodzi z innej epoki. Czyż nie jest prawdą, że programy sieciowe obaliły kilka generacji zwykłych aplikacji lokalnych na drodze ku podbojowi świata? Jest wiele rzeczy — od śledzenia najnowszych plotek o Angelinie Jolie, po zamawianie nowych krzeseł do biura — których nie sposób wykonać bez stałego dostępu do sieci. Pamiętaj jednak, że nawet aplikacje sieciowe nie są projektowane, by być na stałe podłączone do sieci. Konstruuje się je z przeświadczeniem, że mają działać nawet w trakcie długich okresów, w których użytkownik nie ma dostępu do Internetu. Innymi słowy, aplikacja sieciowa musi tolerować wszelkiego rodzaju okresowe przerwania połączeń.

Jest to szczególnie ważne dla użytkowników telefonów i tabletów z dostępem do sieci. Zdasz sobie sprawę z wagi problemu, jeśli w trakcie pracy z aplikacją sieciową przejedziesz przez długi tunel. Masz duże szanse na to, że w trakcie wykonywania operacji pojawi się strona z błędem, co zmusi Cię do ponownego rozpoczęcia czynności. Z drugiej strony, tego typu przerwania nie będą miały wpływu na aplikację wyposażoną w tryb offline. Niektóre ze zwykłych opcji mogą po prostu stać się niedostępne w takiej sytuacji, lecz program nie przerwie, ot tak, swego działania. Oczywiście, niektóre tunele są dłuższe od innych. Dobrze obmyślona aplikacja z trybem offline będzie działać przez cały trzygodzinny lot samolotem lub trzytygodniową podróż po Kongo, jeśli to Cię bardziej interesuje. W końcu, w trybie offline możesz być cały czas.

See All Chapters

See All Slices