Discover millions of ebooks, audiobooks, and so much more with a free trial

Only $11.99/month after trial. Cancel anytime.

Instant IntroJs
Instant IntroJs
Instant IntroJs
Ebook123 pages28 minutes

Instant IntroJs

Rating: 0 out of 5 stars

()

Read preview

About this ebook

In Detail

IntroJs is a JavaScript and CSS3 library, used to create simple step-by-step help pages or introductions for websites and applications to show the users new features or whole application parts quickly and concisely. Instant IntroJs is a reference to get started with IntroJs right away.

Instant IntroJs teaches you how to work with key IntroJs methods and events to create awesome step-by-step introductions. This book contains numerous examples of introductions and help pages with detailed explanations. It also shows you how to customize the library with your preferred stylesheet or integrate it with other server-side frameworks.

Instant IntroJs teaches you how to work with the IntroJs API, methods, and events to create step-by-step introductions for websites and applications.

This book will give you the knowledge to make the preferred changes to IntroJs in order to build a customized introduction. Instant IntroJs provides many examples of introductions and helps you with using HTML attributes and JSON configurations, as well as some descriptions about how to use and integrate IntroJs with other server-side libraries, such as Ruby on Rails and PHP Yii. You will be provided with information about the latest features of IntroJs that include multi-page introductions, creating introductions using JSON configuration and HTML attributes, methods to change or customize the library, and more.

Instant IntroJs provides full and detailed examples of step-by-step introductions to help you easily learn and use the latest version of the IntroJs library.

Approach

Get to grips with a new technology, understand what it is and what it can do for you, and then get to work with the most important features and tasks. A simple starter that will guide you through IntroJs from scratch to advanced topics using a simple step by step approach with useful examples along the way.

Who this book is for

This book is for web designers who want to create an interactive step-by-step introduction for showing specific or all parts of an application or website to users. Basic JavaScript programming and knowledge of HTML and CSS is required. No knowledge of any other JavaScript libraries is needed.

LanguageEnglish
Release dateSep 25, 2013
ISBN9781783282524
Instant IntroJs
Author

Ehsan Arasteh

Ehsan Arasteh currently works as CTO and software architect at Yaraholding, a Tehran-based interactive agency and web development company. He has 9 years' experience in development with several languages such as ASP.NET, C#, Java, PHP, and Python, including banking projects, and professional web applications. He also is the CEO of Usablica, a company that makes open source applications such as IntroJs and Magnet.He started teaching C and C++ to high school students at the age of 14. He grew up with programming and started his professional life with his first official project when he was 16 and it was his starting point in the official programming community. Since that time he has been involved in a lot of projects as developer, analyzer, consultant, architect, and project manager, and also came back to academia as an instructor in a game development institute, but he says that "nothing is replaceable with coding".

Related to Instant IntroJs

Related ebooks

Programming For You

View More

Related articles

Reviews for Instant IntroJs

Rating: 0 out of 5 stars
0 ratings

0 ratings0 reviews

What did you think?

Tap to rate

Review must be at least 10 words

    Book preview

    Instant IntroJs - Ehsan Arasteh

    Table of Contents

    Instant IntroJs

    Credits

    About the Authors

    About the Reviewers

    www.packtpub.com

    Support files, eBooks, discount offers and more

    packtlib.packtpub.com

    Why Subscribe?

    Free Access for Packt account holders

    1. Instant IntroJs

    So, what is IntroJs?

    Usages

    Features

    Installation

    Step 1 – requirements

    Step 2 – downloading JavaScript and CSS

    Step 3 – configuration

    Using the

    AMD and CommonJs

    And that's it

    Quick start

    Step 1 – defining elements

    Using element attributes

    The data-intro attribute

    The data-step attribute

    The data-position attribute

    Using JavaScript objects (JSON)

    Step 2 – calling the start() method

    Hello World

    How it works

    Top 7 features you need to know about

    Options

    steps

    nextLabel

    prevLabel

    skipLabel

    doneLabel

    tooltipPosition

    exitOnEsc

    exitOnOverlayClick

    showStepNumbers

    API

    introJs.start()

    introJs.goToStep(stepNo)

    introJs.exit()

    introJs.setOption(option, value)

    introJs.setOptions(options)

    introJs.oncomplete(providedCallback)

    introJs.onexit(providedCallback)

    introJs.onchange(providedCallback)

    introJs.onbeforechange(providedCallback)

    Method chaining

    Integrating IntroJs with other frameworks

    Ruby on Rails

    Installation

    Yii Framework

    Installation

    Usage

    Overlay

    Tool tips

    Buttons

    introjs-tooltipbuttons

    introjs-button

    introjs-prevbutton

    introjs-nextbutton

    introjs-skipbutton

    Numbers

    Highlight area

    Localization and the Right to Left version

    Changing button labels

    RTL

    Building projects

    Getting ready

    make build

    Events and callbacks

    oncomplete

    onexit

    onchange

    onbeforechange

    Multipage introduction

    How it works

    Changing the Done button label

    Redirecting the user to the next page

    Starting the introduction on the second page

    People and places you should get to know

    IntroJs official website

    Blogs

    API documentation

    The GitHub repository

    Issue tracker

    Communities

    Google group

    Stackoverflow

    Twitter and personal blogs

    Instant IntroJs


    Instant IntroJs

    Copyright © 2013 Packt Publishing

    All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

    Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.

    Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

    First published: September 2013

    Production Reference: 1230913

    Published by Packt Publishing Ltd.

    Livery Place

    35 Livery Street

    Birmingham B3 2PB, UK.

    ISBN 978-1-78328-251-7

    www.packtpub.com

    Credits

    Authors

    Ehsan Arasteh

    Afshin Mehrabani

    Reviewers

    Greg Babula

    Mustafa Serhat Dündar

    Acquisition Editors

    Martin Bell

    Rebecca Youe

    Commissioning

    Enjoying the preview?
    Page 1 of 1