Chapter 11 How to create and use plugins

Size: px
Start display at page:

Download "Chapter 11 How to create and use plugins"

Transcription

1 Chapter 11 How to create and use plugins Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 1

2 Objectives Applied 1. Use any of these plugins to enhance a web page: Lightbox, bxslider, Cycle, or jlayout. 2. Given the specifications for a jquery task for which there is a useful plugin, find and use the plugin to do the task. 3. Given the specifications for a jquery plugin, create it. Knowledge 1. In general terms, explain what a plugin is. 2. In general terms, describe the process of finding and using a plugin. 3. Describe the API standards for creating a jquery plugin in terms of implicit iteration, chaining, and defaults. Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 2

3 A Google search for validation plugins Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 3

4 Web sites for finding jquery plugins Site name jquery Plugin Repository jquery Plugins Google Code GitHub Sourceforge URL Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 4

5 Plugins for displaying images Lightbox Fancybox ThickBox ColorBox Shadowbox.js Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 5

6 Plugins for slide shows, carousels, and galleries bxslider Malsup jquery Cycle jcarousel Nivo Slider Galleria AD Gallery Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 6

7 Plugins for text layout UI Layout Masonry Columnizer jscolumns jlayout columnizer-jquery-plugin jquery-plugin.html Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 7

8 Plugins for forms Malsup jquery Form Ideal Forms Bassistance Validation jquery-plugin-validation jqtransform Niceforms dfc-e.com/metiers/multimedia/ opensource/jqtransform Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 8

9 Plugins for interface design jquery UI Wijmo Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 9

10 Plugins for mobile development jquery Mobile jqtouch Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 10

11 General steps for using a plugin 1. Study the documentation for the plugin. 2. Get the URLs for the plugin files if they re available via a CDN, or download the files and save them in a folder of your web site. 3. In the head element of the HTML for a page that will use the plugin, code the link elements for any CSS files that are required. Also, code the script elements for the JavaScript files that are required. 4. Code the HTML and CSS for the page so it is appropriate for the plugin. 5. Write the jquery code that uses the methods and options of the plugin. Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 11

12 Two cautions when using plugins Make sure that you include a script element for jquery and make sure that the script element for the plugin comes after it. Some plugins won t work with the latest version of jquery. So if you have any problems with a plugin, check its documentation to see which version of jquery it requires. Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 12

13 The script elements for the jquery library and the bxslider plugin <!-- the script element for the core jquery library --> <script src=" </script> <!-- the script element for the downloaded plugin --> <script src="js/jquery.bxslider.min.js"></script> Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 13

14 The HTML used by the bxslider plugin <ul id="slider"> <li><img src="images/building_01_thumb.jpg"></li> <!-- more li elements --> <li><img src="images/building_05_thumb.jpg"></li> </ul> Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 14

15 The jquery for using the bxslider plugin $(document).ready(function(){ $("#slider").bxslider( { displayslideqty: 2, // a plugin option moveslideqty: 2 // another plugin option } ); }); Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 15

16 A Lightbox plugin The URL for this plugin The link and script elements for the plugin <link href="lightbox.css" rel="stylesheet"> <script src="js/lightbox.js"></script> Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 16

17 The HTML for the Lightbox plugin <a href="images/building_01.jpg" rel="lightbox[vecta]" title="front of building"> <img src="images/building_01_thumb.jpg"></a> <a href="images/building_02.jpg" rel="lightbox[vecta]" title="left side of building"> <img src="images/building_02_thumb.jpg"></a> <!-- more img elements within <a> elements --> Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 17

18 A bxslider plugin used for a carousel The URL for this plugin The script element for the plugin <script src="js/jquery.bxslider.min.js"></script> Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 18

19 The HTML for the bxslider plugin <ul id="slider"> <li><img src="images/building_01_thumb.jpg"></li> <li><img src="images/building_02_thumb.jpg"></li> <li><img src="images/building_03_thumb.jpg"></li> <li><img src="images/building_04_thumb.jpg"></li> <li><img src="images/building_05_thumb.jpg"></li> </ul> Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 19

20 The jquery for using the bxslider plugin $(document).ready(function(){ $("#slider").bxslider( { displayslideqty:2, moveslideqty:2 } ); }); Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 20

21 A Cycle plugin used for a slide show The URL for this plugin The script element for the plugin <script src="js/jquery.cycle.all.js"></script> Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 21

22 The HTML for the Cycle plugin <div id="slideshow"> <img src="images/building_01.jpg" width="420" height="315"> <img src="images/building_02.jpg" width="420" height="315"> <img src="images/building_03.jpg" width="420" height="315"> </div> Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 22

23 The jquery for using the Cycle plugin $(document).ready(function(){ $("#slideshow").cycle({ fx: "scrollhorz", // sets the transition effect speed: 500, // sets speed of transition timeout: 2000, // sets time between slides pause: 1 // pauses slide during mouseover }); }); Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 23

24 A jlayout plugin used to create two columns The URL for this plugin The script elements for the plugin <script src="js/jquery.sizes.js"></script> <script src="js/jlayout.grid.js"></script> <script src="js/jquery.jlayout.js"></script> Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 24

25 The HTML for the jlayout plugin <div id="layout"> <div class="column1"> <!-- the content for the first column goes here --> </div> <div class="column2"> <!-- the content for the second column goes here --> </div> </div> Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 25

26 The jquery for using the jlayout plugin $(function() { $("#layout").layout({ type: "grid", hgap: 27, items: [$(".column1").width(210), $(".column2").width(210)] }); }); Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 26

27 The structure of a plugin One way to code this structure (function($){ $.fn.methodname = function() { this.each(function() { // the code for the plugin }); return this; } })(jquery); The way most professionals code this structure (function($){ $.fn.methodname = function() { return this.each(function() { // the code for the plugin }); } })(jquery); Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 27

28 A simple Selection plugin The jquery for a plugin in a file named jquery.selection.js (function($){ $.fn.displayselection = function() { return this.each(function() { alert("the text for the selection is '" + $(this).text() + "'"); }); } })(jquery); The script element for this plugin <script src="jquery.selection.js"></script> The jquery for using this plugin $(document).ready(function(){ $("#faqs h2").displayselection(); }); Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 28

29 Naming conventions for plugin files jquery.pluginname.js Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 29

30 The API standards for plugins The plugin should support implicit iteration. The plugin should preserve chaining by returning the selected object. The plugin definitions should end with a semicolon. The plugin options should provide reasonable defaults. The plugin should be well-documented. Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 30

31 A menu that is highlighted by the highlightmenu plugin Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 31

32 The HTML for the menu <ul id="vecta_menu"> <li><a href="index.html">home</a></li> <li><a href="aboutus.html">about Us</a></li> <!-- the rest of the links for the menu --> </ul> Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 32

33 The highlightmenu plugin in a file named jquery.highlight.js (function($){ $.fn.highlightmenu = function() { return this.each(function() { var items = $("li a"); items.css('font-family', 'arial, helvetica, sans-serif').css('font-weight', 'bold').css('text-decoration', 'none').css('background-color', '#dfe3e6').css('color', '#cc1c0d').css('width', '125px'); items.mouseover(function() { $(this).css('background-color', '#000').css('color', '#fff'); }); items.mouseout(function() { $(this).css('background-color', '#dfe3e6').css('color', '#cc1c0d'); }); }); } })(jquery); Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 33

34 Code for using the highlightmenu plugin The script element for the plugin <script src="jquery.highlight.js"></script> jquery that uses the plugin $(document).ready(function() { $("#vecta_menu").highlightmenu(); }); Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 34

35 The highlightmenu plugin with options (function($){ $.fn.highlightmenu = function(options) { var defaults = $.extend({ 'bgcolor' : '#000000', 'color' : '#ffffff', 'hoverbgcolor' : '#cccccc', 'hovercolor' : '#000000', 'linkwidth' : '125px', }, options); return this.each(function() { var items = $("li a"); var o = defaults; items.css('font-family', 'arial, helvetica, sans-serif').css('font-weight', 'bold').css('text-decoration', 'none').css('background-color', o.bgcolor).css('color', o.color).css('width', o.linkwidth); Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 35

36 The highlightmenu plugin with options (cont.) items.mouseover(function() { $(this).css('background-color', o.hoverbgcolor).css('color', o.hovercolor); }); }); } })(jquery); items.mouseout(function() { $(this).css('background-color', o.bgcolor).css('color', o.color); }); Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 36

37 jquery that sets two options of the highlightmenu plugin $(document).ready(function() { $("#vecta_menu").highlightmenu({ bgcolor: '#dfe3e6', color: '#cc1c0d', }); }); Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 37

38 The page layout for a page that uses two plugins Slide show Highlighted menu Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 38

39 The script elements for the page that uses plugins <!-- script element for the latest jquery library --> <script src=" </script> <!-- script element for the Cycle plugin --> <script src="js/jquery.cycle.all.js"></script> <!-- script element for the custom highlightmenu plugin --> <script src="js/jquery.highlight.js"></script> Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 39

40 The HTML for the plugins <section> <!-- the slides used by the Cycle plugin --> <div id="slideshow"> <img src="images/rotator01.jpg" width="697" height="240" alt="vprospect 2.0"> <img src="images/rotator02.jpg" width="697" height="240" alt="vconcert 2.0"> <img src="images/rotator03.jpg" width="697" height="240" alt="vretain 1.0"> </div> <!-- the menu used by the custom highlightmenu plugin --> <nav> <ul id="vecta_menu"> <li><a href="index.html">home</a></li> <li><a href="aboutus.html">about Us</a></li> <li><a href="solutions.html">solutions</a></li> <li><a href="support.html">support</a></li> <li><a href="contactus.html">contact Us</a></li> </ul> </nav> <!-- the rest of the html --> </section> Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 40

41 The jquery that uses the plugins $(document).ready(function() { // set up the Cycle plugin $('#slideshow').cycle({ fx: 'fade', speed: 1000, pause: 1 }); }); // set up the highlightmenu plugin $("#vecta_menu").highlightmenu({ bgcolor: '#dfe3e6', color: '#cc1c0d', hoverbgcolor: '#cc1c0d', hovercolor: '#fff', linkwidth: '125px' }); Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 41

42 Extra 11-1: Modify the Carousel application Set options of the bxslider plugin. Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 42

43 Extra 11-2: Create a rollover plugin Convert existing jquery code to a plugin. Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 43

44 Extra 11-3: Create an image swap plugin Convert existing jquery code to a plugin that uses tree traversal. Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 44

45 Short 11-1: Create a FAQs plugin Estimated time: 10 to 15 minutes. Convert existing jquery code to a plugin. Murach's JavaScript and jquery, C , Mike Murach & Associates, Inc. Slide 45

jquery Tutorial for Beginners: Nothing But the Goods

jquery Tutorial for Beginners: Nothing But the Goods jquery Tutorial for Beginners: Nothing But the Goods Not too long ago I wrote an article for Six Revisions called Getting Started with jquery that covered some important things (concept-wise) that beginning

More information

Magento Theme EM0006 for Computer store

Magento Theme EM0006 for Computer store Magento Theme EM0006 for Computer store Table of contends Table of contends Introduction Features General Features Flexible layouts Main Menu Standard Blocks Category Menu and Category Layered Menu. HTML

More information

Chapter 8 More on Links, Layout, and Mobile Key Concepts. Copyright 2013 Terry Ann Morris, Ed.D

Chapter 8 More on Links, Layout, and Mobile Key Concepts. Copyright 2013 Terry Ann Morris, Ed.D Chapter 8 More on Links, Layout, and Mobile Key Concepts Copyright 2013 Terry Ann Morris, Ed.D 1 Learning Outcomes Code relative hyperlinks to web pages in folders within a website Configure a hyperlink

More information

The purpose of jquery is to make it much easier to use JavaScript on your website.

The purpose of jquery is to make it much easier to use JavaScript on your website. jquery Introduction (Source:w3schools.com) The purpose of jquery is to make it much easier to use JavaScript on your website. What is jquery? jquery is a lightweight, "write less, do more", JavaScript

More information

Making Web Application using Tizen Web UI Framework. Koeun Choi

Making Web Application using Tizen Web UI Framework. Koeun Choi Making Web Application using Tizen Web UI Framework Koeun Choi Contents Overview Web Applications using Web UI Framework Tizen Web UI Framework Web UI Framework Launching Flow Web Winsets Making Web Application

More information

Web Design Basics. Cindy Royal, Ph.D. Associate Professor Texas State University

Web Design Basics. Cindy Royal, Ph.D. Associate Professor Texas State University Web Design Basics Cindy Royal, Ph.D. Associate Professor Texas State University HTML and CSS HTML stands for Hypertext Markup Language. It is the main language of the Web. While there are other languages

More information

Version 1.0 OFFICIAL THEME USER GUIDE. reva. HTML5 - Responsive One Page Parallax Theme

Version 1.0 OFFICIAL THEME USER GUIDE. reva. HTML5 - Responsive One Page Parallax Theme Version 1.0 OFFICIAL THEME USER GUIDE reva HTML5 - Responsive One Page Parallax Theme G R EE T I NG S FR OM DESIG NO VA Thank You For Purchasing Our Product. Important - FAQ: 1) What is this User Guide

More information

Version 1.3 OFFICIAL THEME USER GUIDE. Renova. Unique Creative Portfolio - Responsive HTML5

Version 1.3 OFFICIAL THEME USER GUIDE. Renova. Unique Creative Portfolio - Responsive HTML5 Version 1.3 OFFICIAL THEME USER GUIDE Renova Unique Creative Portfolio - Responsive HTML5 G R EE T I NG S FR OM DESIG NO VA Thank You For Purchasing Our Product. If you like this theme, we really need

More information

Magento 1.4 Theming Cookbook

Magento 1.4 Theming Cookbook P U B L I S H I N G community experience distilled Magento 1.4 Theming Cookbook Jose Argudo Blanco Chapter No. 5 "Going Further Making Our Theme Shine" In this package, you will find: A Biography of the

More information

Fortis Theme. User Guide. v1.0.0. Magento theme by Infortis. Copyright 2012 Infortis

Fortis Theme. User Guide. v1.0.0. Magento theme by Infortis. Copyright 2012 Infortis Fortis Theme v1.0.0 Magento theme by Infortis User Guide Copyright 2012 Infortis 1 Table of Contents 1. Introduction...3 2. Installation...4 3. Basic Configuration...5 3.1 Enable Fortis Theme...5 3.2 Enable

More information

CREATING HORIZONTAL NAVIGATION BAR USING ADOBE DREAMWEAVER CS5

CREATING HORIZONTAL NAVIGATION BAR USING ADOBE DREAMWEAVER CS5 CREATING HORIZONTAL NAVIGATION BAR USING ADOBE DREAMWEAVER CS5 Step 1 - Creating list of links - (5 points) Traditionally, CSS navigation is based on unordered list - . Any navigational bar can be

More information

Introduction to PhoneGap

Introduction to PhoneGap Web development for mobile platforms Master on Free Software / August 2012 Outline About PhoneGap 1 About PhoneGap 2 Development environment First PhoneGap application PhoneGap API overview Building PhoneGap

More information

Web Development 1 A4 Project Description Web Architecture

Web Development 1 A4 Project Description Web Architecture Web Development 1 Introduction to A4, Architecture, Core Technologies A4 Project Description 2 Web Architecture 3 Web Service Web Service Web Service Browser Javascript Database Javascript Other Stuff:

More information

Website Login Integration

Website Login Integration SSO Widget Website Login Integration October 2015 Table of Contents Introduction... 3 Getting Started... 5 Creating your Login Form... 5 Full code for the example (including CSS and JavaScript):... 7 2

More information

How to code, test, and validate a web page

How to code, test, and validate a web page Chapter 2 How to code, test, and validate a web page Slide 1 Objectives Applied 1. Use a text editor like Aptana Studio 3 to create and edit HTML and CSS files. 2. Test an HTML document that s stored on

More information

JQUERY - EFFECTS. Showing and Hiding elements. Syntax. Example

JQUERY - EFFECTS. Showing and Hiding elements. Syntax. Example http://www.tutorialspoint.com/jquery/jquery-effects.htm JQUERY - EFFECTS Copyright tutorialspoint.com jquery provides a trivially simple interface for doing various kind of amazing effects. jquery methods

More information

Tobar Segais: User Manual. Stephen Connolly

Tobar Segais: User Manual. Stephen Connolly Tobar Segais: User Manual Stephen Connolly Tobar Segais: User Manual by Stephen Connolly Abstract User Manual for the Tobair Segais Web application Table of Contents Copyright... v 1. Introduction... 1

More information

Tutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator

Tutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator Tutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator Written by: Chris Jaun ([email protected]) Sudha Piddaparti ([email protected]) Objective In this

More information

Argus. One Page Responsive Template. themelock.com. <a class="read-more" id="news-1" href="popup/news_1.html"></a>

Argus. One Page Responsive Template. themelock.com. <a class=read-more id=news-1 href=popup/news_1.html></a> Argus One Page Responsive Template Thanks for purchasing the template and for supporting our work. Argus is our new fancy template. Responsive, clean and professional look with sleek design will satisfy

More information

Using Style Sheets for Consistency

Using Style Sheets for Consistency Cascading Style Sheets enable you to easily maintain a consistent look across all the pages of a web site. In addition, they extend the power of HTML. For example, style sheets permit specifying point

More information

Web Development Recipes

Web Development Recipes Extracted from: Web Development Recipes This PDF file contains pages extracted from Web Development Recipes, published by the Pragmatic Bookshelf. For more information or to purchase a paperback or PDF

More information

Web Development CSE2WD Final Examination June 2012. (a) Which organisation is primarily responsible for HTML, CSS and DOM standards?

Web Development CSE2WD Final Examination June 2012. (a) Which organisation is primarily responsible for HTML, CSS and DOM standards? Question 1. (a) Which organisation is primarily responsible for HTML, CSS and DOM standards? (b) Briefly identify the primary purpose of the flowing inside the body section of an HTML document: (i) HTML

More information

ICE: HTML, CSS, and Validation

ICE: HTML, CSS, and Validation ICE: HTML, CSS, and Validation Formatting a Recipe NAME: Overview Today you will be given an existing HTML page that already has significant content, in this case, a recipe. Your tasks are to: mark it

More information

Script Handbook for Interactive Scientific Website Building

Script Handbook for Interactive Scientific Website Building Script Handbook for Interactive Scientific Website Building Version: 173205 Released: March 25, 2014 Chung-Lin Shan Contents 1 Basic Structures 1 11 Preparation 2 12 form 4 13 switch for the further step

More information

Intell-a-Keeper Reporting System Technical Programming Guide. Tracking your Bookings without going Nuts! http://www.acorn-is.

Intell-a-Keeper Reporting System Technical Programming Guide. Tracking your Bookings without going Nuts! http://www.acorn-is. Intell-a-Keeper Reporting System Technical Programming Guide Tracking your Bookings without going Nuts! http://www.acorn-is.com 877-ACORN-99 Step 1: Contact Marian Talbert at Acorn Internet Services at

More information

Magento Theme Instruction

Magento Theme Instruction Magento Theme Instruction We are extremely happy to present Metros Magento theme to you, it is designed and developed by highly qualified Designer & Developers in a way that make it usable for any type

More information

In order for the form to process and send correctly the follow objects must be in the form tag.

In order for the form to process and send correctly the follow objects must be in the form tag. Creating Forms Creating an email form within the dotcms platform, all the HTML for the form must be in the Body field of a Content Structure. All names are case sensitive. In order for the form to process

More information

PLAYER DEVELOPER GUIDE

PLAYER DEVELOPER GUIDE PLAYER DEVELOPER GUIDE CONTENTS CREATING AND BRANDING A PLAYER IN BACKLOT 5 Player Platform and Browser Support 5 How Player Works 6 Setting up Players Using the Backlot API 6 Creating a Player Using the

More information

Building Responsive Websites with the Bootstrap 3 Framework

Building Responsive Websites with the Bootstrap 3 Framework Building Responsive Websites with the Bootstrap 3 Framework Michael Slater and Charity Grace Kirk [email protected] 888.670.6793 1 Today s Presenters Michael Slater President and Cofounder of Webvanta

More information

HOW TO CREATE THEME IN MAGENTO 2

HOW TO CREATE THEME IN MAGENTO 2 The Essential Tutorial: HOW TO CREATE THEME IN MAGENTO 2 A publication of Part 1 Whoever you are an extension or theme developer, you should spend time reading this blog post because you ll understand

More information

Chapter 1. Introduction to web development

Chapter 1. Introduction to web development Chapter 1 Introduction to web development HTML, XHTML, and CSS, C1 2010, Mike Murach & Associates, Inc. Slide 1 Objectives Applied 1. Load a web page from the Internet or an intranet into a web browser.

More information

Cross-Platform Tools

Cross-Platform Tools Cross-Platform Tools Build once and Run Everywhere Alexey Karpik Web Platform Developer at ALTOROS Action plan Current mobile platforms overview Main groups of cross-platform tools Examples of the usage

More information

Making Content Editable. Create re-usable email templates with total control over the sections you can (and more importantly can't) change.

Making Content Editable. Create re-usable email templates with total control over the sections you can (and more importantly can't) change. Making Content Editable Create re-usable email templates with total control over the sections you can (and more importantly can't) change. Single Line Outputs a string you can modify in the

More information

Selectors in Action LESSON 3

Selectors in Action LESSON 3 LESSON 3 Selectors in Action In this lesson, you will learn about the different types of selectors and how to use them. Setting Up the HTML Code Selectors are one of the most important aspects of CSS because

More information

Dashboard Skin Tutorial. For ETS2 HTML5 Mobile Dashboard v3.0.2

Dashboard Skin Tutorial. For ETS2 HTML5 Mobile Dashboard v3.0.2 Dashboard Skin Tutorial For ETS2 HTML5 Mobile Dashboard v3.0.2 Dashboard engine overview Dashboard menu Skin file structure config.json Available telemetry properties dashboard.html dashboard.css Telemetry

More information

Web Accessibility Checker atutor.ca/achecker. Thursday June 18, 2015 10:08:58

Web Accessibility Checker atutor.ca/achecker. Thursday June 18, 2015 10:08:58 Thursday June 18, 2015 10:08:58 Source URL: http://www.alentejo.portugal2020.pt Source Title: Home Accessibility Review (Guidelines: WCAG 2.0 (Level A)) Report on known problems (0 found): Congratulations!

More information

Visualizing MongoDB Objects in Concept and Practice

Visualizing MongoDB Objects in Concept and Practice Washington DC 2013 Visualizing MongoDB Objects in Concept and Practice https://github.com/cvitter/ikanow.mongodc2013.presentation Introduction Do you have a MongoDB database full of BSON documents crying

More information

Getting Started with Ubertor's Cascading Style Sheet (CSS) Support

Getting Started with Ubertor's Cascading Style Sheet (CSS) Support Overview Getting Started with Ubertor's Cascading Style Sheet (CSS) Support The Ubertor CMS is a dynamic content management system; much of the markup is generated based on a series of preferences and

More information

Style & Layout in the web: CSS and Bootstrap

Style & Layout in the web: CSS and Bootstrap Style & Layout in the web: CSS and Bootstrap Ambient intelligence: technology and design Fulvio Corno Politecnico di Torino, 2014/2015 Goal Styling web content Advanced layout in web pages Responsive layouts

More information

Slide.Show Quick Start Guide

Slide.Show Quick Start Guide Slide.Show Quick Start Guide Vertigo Software December 2007 Contents Introduction... 1 Your first slideshow with Slide.Show... 1 Step 1: Embed the control... 2 Step 2: Configure the control... 3 Step 3:

More information

JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK

JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK Programming for Digital Media EE1707 JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK 1 References and Sources 1. DOM Scripting, Web Design with JavaScript

More information

Advantage of Jquery: T his file is downloaded from

Advantage of Jquery: T his file is downloaded from What is JQuery JQuery is lightweight, client side JavaScript library file that supports all browsers. JQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling,

More information

MASTERTAG DEVELOPER GUIDE

MASTERTAG DEVELOPER GUIDE MASTERTAG DEVELOPER GUIDE TABLE OF CONTENTS 1 Introduction... 4 1.1 What is the zanox MasterTag?... 4 1.2 What is the zanox page type?... 4 2 Create a MasterTag application in the zanox Application Store...

More information

Quick Start Guide. This guide will help you get started with Kentico CMS for ASP.NET. It answers these questions:

Quick Start Guide. This guide will help you get started with Kentico CMS for ASP.NET. It answers these questions: Quick Start Guide This guide will help you get started with Kentico CMS for ASP.NET. It answers these questions:. How can I install Kentico CMS?. How can I edit content? 3. How can I insert an image or

More information

MAGENTO THEME SHOE STORE

MAGENTO THEME SHOE STORE MAGENTO THEME SHOE STORE Developer: BSEtec Email: [email protected] Website: www.bsetec.com Facebook Profile: License: GPLv3 or later License URL: http://www.gnu.org/licenses/gpl-3.0-standalone.html 1

More information

Dreamweaver CS4 Day 2 Creating a Website using Div Tags, CSS, and Templates

Dreamweaver CS4 Day 2 Creating a Website using Div Tags, CSS, and Templates Dreamweaver CS4 Day 2 Creating a Website using Div Tags, CSS, and Templates What is a DIV tag? First, let s recall that HTML is a markup language. Markup provides structure and order to a page. For example,

More information

jquery JavaScript Made Easy

jquery JavaScript Made Easy jquery JavaScript Made Easy jquery in the Wild Bank of America Intuit Google NBC Slashdot Sourceforge Warner Bros. Records Newsweek Trac mozdev Drupal PEAR Zend Framework WordPress SPIP Symfony jquery

More information

Sitecore Dashboard User Guide

Sitecore Dashboard User Guide Sitecore Dashboard User Guide Contents Overview... 2 Installation... 2 Getting Started... 3 Sample Widgets... 3 Logged In... 3 Job Viewer... 3 Workflow State... 3 Publish Queue Viewer... 4 Quick Links...

More information

Outline of CSS: Cascading Style Sheets

Outline of CSS: Cascading Style Sheets Outline of CSS: Cascading Style Sheets nigelbuckner 2014 This is an introduction to CSS showing how styles are written, types of style sheets, CSS selectors, the cascade, grouping styles and how styles

More information

Notes on how to migrate wikis from SharePoint 2007 to SharePoint 2010

Notes on how to migrate wikis from SharePoint 2007 to SharePoint 2010 Notes on how to migrate wikis from SharePoint 2007 to SharePoint 2010 This document describes the most important steps in migrating wikis from SharePoint 2007 to SharePoint 2010. Following this, we will

More information

IMRG Peermap API Documentation V 5.0

IMRG Peermap API Documentation V 5.0 IMRG Peermap API Documentation V 5.0 An Introduction to the IMRG Peermap Service... 2 Using a Tag Manager... 2 Inserting your Unique API Key within the Script... 2 The JavaScript Snippet... 3 Adding the

More information

ART Blue Responsive Magento Theme

ART Blue Responsive Magento Theme ART Blue Responsive Magento Theme User Documentation (Version 1.0) Thank you for purchasing our theme. If you have any questions that are beyond the scope of this document, please feel free to send your

More information

Login with Amazon. Getting Started Guide for Websites. Version 1.0

Login with Amazon. Getting Started Guide for Websites. Version 1.0 Login with Amazon Getting Started Guide for Websites Version 1.0 Login with Amazon: Getting Started Guide for Websites Copyright 2016 Amazon Services, LLC or its affiliates. All rights reserved. Amazon

More information

WEB APPLICATION SECURITY USING JSFLOW

WEB APPLICATION SECURITY USING JSFLOW WEB APPLICATION SECURITY USING JSFLOW Daniel Hedin SYNASC 2015 22 September 2015 Based on joint work with Andrei Sabelfeld et al. TUTORIAL WEB PAGE The tutorial web page contains more information the Tortoise

More information

the intro for RPG programmers Making mobile app development easier... of KrengelTech by Aaron Bartell [email protected]

the intro for RPG programmers Making mobile app development easier... of KrengelTech by Aaron Bartell aaronbartell@mowyourlawn.com the intro for RPG programmers Making mobile app development easier... Copyright Aaron Bartell 2012 by Aaron Bartell of KrengelTech [email protected] Abstract Writing native applications for

More information

Intro to jquery. Web Systems 02/17/2012

Intro to jquery. Web Systems 02/17/2012 Intro to jquery Web Systems 02/17/2012 What is jquery? A JavaScript library Lightweight (about 31KB for the minified version) Simplifies HTML document traversing (DOM), event handling, animations, and

More information

CMSC434 TUTORIAL #3 HTML CSS JavaScript Jquery Ajax + Google AppEngine Mobile WebApp HTML5

CMSC434 TUTORIAL #3 HTML CSS JavaScript Jquery Ajax + Google AppEngine Mobile WebApp HTML5 CMSC434 TUTORIAL #3 HTML CSS JavaScript Jquery Ajax + Google AppEngine Mobile WebApp HTML5 JQuery Recap JQuery source code is an external JavaScript file

More information

Table of Contents. Overview... 2. Supported Platforms... 3. Demos/Downloads... 3. Known Issues... 3. Note... 3. Included Files...

Table of Contents. Overview... 2. Supported Platforms... 3. Demos/Downloads... 3. Known Issues... 3. Note... 3. Included Files... Table of Contents Overview... 2 Supported Platforms... 3 Demos/Downloads... 3 Known Issues... 3 Note... 3 Included Files... 5 Implementing the Block... 6 Configuring The HTML5 Polling Block... 6 Setting

More information

Magento Theme Instruction

Magento Theme Instruction Magento Theme Instruction We are extremely happy to present Holiday Magento theme to you, it is designed and developed by highly qualified Designer & Developers in a way that make it usable for any type

More information

Slick - responsive Carousel Slider

Slick - responsive Carousel Slider Slick carousel slider by Ken Wheeler. Fully responsive. Scales with its container. Separate settings per breakpoint. Swipe, desktop mouse dragging, infinite looping among others. Slick is ready-for-use

More information

Citrix StoreFront. Customizing the Receiver for Web User Interface. 2012 Citrix. All rights reserved.

Citrix StoreFront. Customizing the Receiver for Web User Interface. 2012 Citrix. All rights reserved. Citrix StoreFront Customizing the Receiver for Web User Interface 2012 Citrix. All rights reserved. Customizing the Receiver for Web User Interface Introduction Receiver for Web provides a simple mechanism

More information

React+d3.js. Build data visualizations with React and d3.js. Swizec Teller. This book is for sale at http://leanpub.com/reactd3js

React+d3.js. Build data visualizations with React and d3.js. Swizec Teller. This book is for sale at http://leanpub.com/reactd3js React+d3.js Build data visualizations with React and d3.js Swizec Teller This book is for sale at http://leanpub.com/reactd3js This version was published on 2016-04-11 This is a Leanpub book. Leanpub empowers

More information

WEB DESIGN LAB PART- A HTML LABORATORY MANUAL FOR 3 RD SEM IS AND CS (2011-2012)

WEB DESIGN LAB PART- A HTML LABORATORY MANUAL FOR 3 RD SEM IS AND CS (2011-2012) WEB DESIGN LAB PART- A HTML LABORATORY MANUAL FOR 3 RD SEM IS AND CS (2011-2012) BY MISS. SAVITHA R LECTURER INFORMATION SCIENCE DEPTATMENT GOVERNMENT POLYTECHNIC GULBARGA FOR ANY FEEDBACK CONTACT TO EMAIL:

More information

JTouch Mobile Extension for Joomla! User Guide

JTouch Mobile Extension for Joomla! User Guide JTouch Mobile Extension for Joomla! User Guide A Mobilization Plugin & Touch Friendly Template for Joomla! 2.5 Author: Huy Nguyen Co- Author: John Nguyen ABSTRACT The JTouch Mobile extension was developed

More information

Website Planning Checklist

Website Planning Checklist Website Planning Checklist The following checklist will help clarify your needs and goals when creating a website you ll be surprised at how many decisions must be made before any production begins! Even

More information

SAHARA DIGITAL8 RESPONSIVE MAGENTO THEME

SAHARA DIGITAL8 RESPONSIVE MAGENTO THEME SAHARA DIGITAL8 RESPONSIVE MAGENTO THEME This document is organized as follows: Chater I. Install ma_sahara_digital8 template Chapter II. Features and elements of the template Chapter III. List of extensions

More information

HTML TIPS FOR DESIGNING

HTML TIPS FOR DESIGNING This is the first column. Look at me, I m the second column.

More information

Building Web Applications with HTML5, CSS3, and Javascript: An Introduction to HTML5

Building Web Applications with HTML5, CSS3, and Javascript: An Introduction to HTML5 Building Web Applications with HTML5, CSS3, and Javascript: An Introduction to HTML5 Jason Clark Head of Digital Access & Web Services Montana State University Library pinboard.in #tag pinboard.in/u:jasonclark/t:lita-html5/

More information

Advanced Web Design. Zac Van Note. www.design-link.org

Advanced Web Design. Zac Van Note. www.design-link.org Advanced Web Design Zac Van Note www.design-link.org COURSE ID: CP 341F90033T COURSE TITLE: Advanced Web Design COURSE DESCRIPTION: 2/21/04 Sat 9:00:00 AM - 4:00:00 PM 1 day Recommended Text: HTML for

More information

Create Your own Company s Design Theme

Create Your own Company s Design Theme Create Your own Company s Design Theme A simple yet effective approach to custom design theme INTRODUCTION Iron Speed Designer out of the box already gives you a good collection of design themes, up to

More information

SharePoint 2007 & 2010 (and Office 365!) Customization for Site Owners End User / Dev (100/200)

SharePoint 2007 & 2010 (and Office 365!) Customization for Site Owners End User / Dev (100/200) Welcome SharePoint Saturday Columbus 8/20/2011 SharePoint 2007 & 2010 (and Office 365!) Customization for Site Owners End User / Dev (100/200) Or, Mike s bag of tricks (see TechTrainingNotes.blogspot.com

More information

Skills for Employment Investment Project (SEIP)

Skills for Employment Investment Project (SEIP) Skills for Employment Investment Project (SEIP) Standards/ Curriculum Format For Web Design Course Duration: Three Months 1 Course Structure and Requirements Course Title: Web Design Course Objectives:

More information

Client-side Web Engineering From HTML to AJAX

Client-side Web Engineering From HTML to AJAX Client-side Web Engineering From HTML to AJAX SWE 642, Spring 2008 Nick Duan 1 What is Client-side Engineering? The concepts, tools and techniques for creating standard web browser and browser extensions

More information

oncourse web design handbook Aristedes Maniatis Charlotte Tanner

oncourse web design handbook Aristedes Maniatis Charlotte Tanner oncourse web design handbook Aristedes Maniatis Charlotte Tanner oncourse web design handbook by Aristedes Maniatis and Charlotte Tanner version unspecified Publication date 10 Nov 2015 Copyright 2015

More information

WHITEPAPER. Skinning Guide. Let s chat. 800.9.Velaro www.velaro.com [email protected]. 2012 by Velaro

WHITEPAPER. Skinning Guide. Let s chat. 800.9.Velaro www.velaro.com info@velaro.com. 2012 by Velaro WHITEPAPER Skinning Guide Let s chat. 2012 by Velaro 800.9.Velaro www.velaro.com [email protected] INTRODUCTION Throughout the course of a chat conversation, there are a number of different web pages that

More information

WordPress Guide. v. 1.7. WorldTicket WordPress manual, 16 MAY 2014 1 / 23

WordPress Guide. v. 1.7. WorldTicket WordPress manual, 16 MAY 2014 1 / 23 WordPress Guide v. 1.7 WorldTicket WordPress manual, 16 MAY 2014 1 / 23 Table of Contents 1 Introduction... 4 1.1 Document Information... 4 1.1.1...... 4 1.2 Functional Overview of Booking Flow... 5 1.3

More information

Joomla! template Blendvision v 1.0 Customization Manual

Joomla! template Blendvision v 1.0 Customization Manual Joomla! template Blendvision v 1.0 Customization Manual Blendvision template requires Helix II system plugin installed and enabled Download from: http://www.joomshaper.com/joomla-templates/helix-ii Don

More information

Responsive Web Design with jquery

Responsive Web Design with jquery Responsive Web Design with jquery Gilberto Crespo Chapter No. 3 "Building Responsive Navigation Menu" In this package, you will find: A Biography of the author of the book A preview chapter from the book,

More information

Pay with Amazon Integration Guide

Pay with Amazon Integration Guide 2 2 Contents... 4 Introduction to Pay with Amazon... 5 Before you start - Important Information... 5 Important Advanced Payment APIs prerequisites... 5 How does Pay with Amazon work?...6 Key concepts in

More information

Visualizing an OrientDB Graph Database with KeyLines

Visualizing an OrientDB Graph Database with KeyLines Visualizing an OrientDB Graph Database with KeyLines Visualizing an OrientDB Graph Database with KeyLines 1! Introduction 2! What is a graph database? 2! What is OrientDB? 2! Why visualize OrientDB? 3!

More information