BOOTSTRAP AFFIX PLUGIN

Similar documents
TITLE - Size 16 - Bold

FOR THOSE WHO DO. Lenovo Annual Report

The L A TEX Template for MCM Version v6.2

MKA PLC Controller OVERVIEW KEY BENEFITS KEY FEATURES

Paper Template for INTERSPEECH 2018

Example project Functional Design. Author: Marion de Groot Version

The Next Big Thing Prepared for Meeting C

Connected TV Applications for TiVo. Project Jigsaw. Design Draft. 26 Feb 2013

Brand Guidelines MAY 2016

Brand identity guidelines

Creating An Effective Academic Poster. ~ A Student Petersheim Workshop

Thomas F. Sturm A Tutorial for Poster Creation with Tcolorbox

Thomas F. Sturm A Tutorial for Poster Creation with Tcolorbox

Timon Hazell, LEED AP Senior BIM Engineer. Galen S. Hoeflinger, AIA BIM Technologist Manager

ALWAYS MOVING FORWARD MIDWAY S GRAPHIC IDENTITY STANDARDS MANUAL

American Political Science Review (APSR) Submission Template ANONYMISED AUTHOR(S) Anonymised Institution(s) Word Count: 658

An output routine for an illustrated book

TITLE SUBTITLE Issue # Title Subtitle. Issue Date. How to Use This Template. by [Article Author] Article Title. Page # Article Title.

COLORS COLOR USAGE LOGOS LOCK UPS PHOTOS ELEMENTS ASSETS POWERPOINT ENVIRONMENTAL COLLATERAL PROMO ITEMS TABLE OF CONTENTS

Intermediate District 288. Brand Manual. Visual Identity Guide

[Main Submission Title] (Font: IBM Plex Sans Bold, 36 point)

The everyhook package

RHYMES WITH HAPPIER!

Insights. Send the right message to the right person at the right time.

VISUAL IDENTITY STARTER KIT FOR ENSURING OUR COMMUNICATIONS ARE COHESIVE, CONSISTENT AND ENGAGING 23 OCTOBER 2008

VISUAL. Standards Guide

BRAND IDENTITY GUIDELINE

Project Title. A Project Report Submitted in partial fulfillment of the degree of. Master of Computer Applications

City of Literature Branding

BRAND GUIDELINES All rights reserved.

TITLE. Tips for Producing a Newsletter IN THIS ISSUE

Colors. F0563A Persimmon. 3A414C Cobalt. 8090A2 Slate Shale. C4CDD6 Alloy Coal. EFF3F5 Silver. EDF3F9 Horizon.

OCTOBER 16 NEWSLETTER. Lake Mayfield Campground OR-LOW GOOD TIMES

Pablo- Alejandro Quiñones. User Experience Portfolio

Thesis GWU Example Dissertation. by Shankar Kulumani

Gestures: ingsa GESTURES

BBN ANG 183 Typography Lecture 5A: Breaking text

Prototyping Robotic Manipulators For SPHERES

CORPORATE IDENTITY MANUAL

CLASP Website Redesign Client Deliverables Spring 2007

IDENTITY STANDARDS LIVINGSTONE COLLEGE DR. JIMMY R. JENKINS, SR. PRESIDENT

The pdfreview package

A Road To Better User Experience. The lonely journey every front-end developer must walk.

CITIZEN SCIENCE DATA FACTORY

Wandle Valley Branding Guidelines 1

src0-dan/mobile.html <!DOCTYPE html> Dan Armendariz Computer Science 76 Building Mobile Applications Harvard Extension School

DFSA - Web Site Revamp

lipsum Access to 150 paragraphs of Lorem Ipsum dummy text a

Version 1.4 March 15, Notes Bayer- Kogenate 2010 WFH Microsoft Surface Project (HKOG-39563) Information Architecture Wireframes

This is the Title of the Thesis

Invoice Visual Design Specifications MEC

WRAS WIAPS BRAND GUIDELINES 2015

Visual Identity Standards

cosmos a tech startup

Brand identity design. Professional logo design + Branding guidelines + Stationery Designed by JAVIER

Brand Guide. Last Revised February 9, :38 PM

<!-- Bootstrap core CSS --> <link href=" ap.min.css" rel="stylesheet">

I D E N T I TY STA N DA R D S M A N UA L Rev 10.13

Getting started with Managana creating for web and mobile devices

Saturday January 6, pm

TUSCALOOSA CITY SCHOOLS Graphic Standards and Logo Use Guide

The POGIL Project Publication Guidelines

Visual identity guideline. BrandBook BLOOMINGFELD. Brandbook 2016.

9 Ways You Can Put Behavioral Automation to Work.

Compassion. Action. Change.

logo graphic will go here

Chaparral Sports Day. Basketball Ashley Guerrero(captain), Carrera, Rasuly, Hamilton Alba, Razel Alba, Bannister, Phillips, Richardson.

BBN ANG 183 Typography Lecture 5A: Breaking text

Teach Yourself Microsoft Publisher Topic 2: Text Boxes

Style guide. March 2017 CC BY 4.0 The Tor Project

Making the New Notes. Christoph Noack OpenOffice.org User Experience Max Odendahl OpenOffice.org Development Christian Jansen Sun Microsystems

BRAND GUIDELINES VAN S AIRCRAFT, INC. VERSION V1.1

Personal brand identity desigend by JAVIER

Transforming IT-speak:

DISTRIBUTED MEMORY COMPUTING IN ECONOMICS USING MPI

Word Processing Fundamentals

The colophon Package, v1.1

BOWIE FARMERS MARKET. Anne Bontogon Campaign Bowie Farmers Market

CHI LAT E X Ext. Abstracts Template

Ghislain Fourny. Big Data 2. Lessons learnt from the past

file:///users/nma/desktop/chris_mac/chris_school/kcc_nmawebsite/_technology/sitebuild/htdocs/gargiulo/data/johndoe/spring/art128...

My tags Ornare sociosqu, magna, nunc, erat duis, elit malesuada, arcu, quam ut. > View all. Recommended content

Overly Companies (OSA, BRICO)

Row 1 This is data This is data

Row 1 This is data This is data. This is data out of p This is bold data p This is bold data out of p This is normal data after br H3 in a table

RPM FOUNDATION BRANDING GUIDELINES AND GRAPHIC STANDARDS

NATURAL BUILDING TECHNOLOGIES Document: Feedback Sheet Revision: A Date: 13/07/16 Queries:

Identity Guidelines Version_1

AMERICA'S CAR MUSEUM BRANDING GUIDELINES AND GRAPHIC STANDARDS

THE ESPRESSO BOOK MACHINE PUBLISH INSTANTLY AT THE MSU LIBRARIES

Beginner s Guide to Baskerville

Foundation Site Global Elements

KEEPING FAMILIES COMFORTABLE, ALL-YEAR ROUND

A High Capacity Html Steganography Method

RML Example 48: Paragraph flow controls

Certified Organisation logo guidelines. Version 1.0 April 2018

Portfolio. Site design, wireframes and other diagrams. Abigail Plumb-Larrick. Plumb Information Strategy

Customer Journey EIV and emsfaa. January 2018

Abstract. Author summary. Introduction

GECF Brand GuidElinEs GECF 2011

Transcription:

BOOTSTRAP AFFIX PLUGIN http://www.tutorialspoint.com/bootstrap/bootstrap_affix_plugin.htm Copyright tutorialspoint.com The affix plugin allows a <div> to become affixed to a location on the page. You can also toggle it's pinning on and off using this plugin. A common example of this are social icons. They will start in a location, but as the page hits a certain mark, the <div> will be locked in place and will stop scrolling with the rest of the page. If you want to include this plugin functionality individually, then you will need the affix.js. Else, as mentioned in the chapter Bootstrap Plugins Overview, you can include the bootstrap.js or the minified bootstrap.min.js. Usage You can use the affix plugin via data attributes or manually with your own JavaScript as discussed below. Via data attributes : To easily add affix behavior to any element, just add dataspy="affix" to the element you want to spy on. Use offsets to define when to toggle the pinning of an element. Example The following example demonstrates the usage through data attributes: <h1>bootstrap Affix Plugin example</h1> <div data-offset-bottom="200"> <ul data-offset-top="190"> <li >Tutorial One</a></li> <li><a href="#two">tutorial Two</a></li> <li><a href="#three">tutorial Three</a></li> </ul> <h2 >Tutorial One</h2> <p>lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam eu sem tempor, varius quam at, luctus dui. Mauris magna metus, dapibus nec turpis vel, semper malesuada ante. Vestibulum id metus ac nisl bibendum scelerisque non non purus. Suspendisse varius nibh non aliquet sagittis. In tincidunt orci sit amet elementum vestibulum. Vivamus fermentum in arcu in aliquam. Quisque aliquam porta odio in fringilla. Vivamus nisl leo, blandit at bibendum eu, tristique eget risus. Integer aliquet quam ut elit suscipit, id interdum neque porttitor. Integer faucibus ligula.</p> <p>vestibulum quis quam ut magna consequat faucibus. Pellentesque eget nisi a mi suscipit tincidunt. Ut tempus dictum risus. Pellentesque viverra sagittis quam at mattis. Suspendisse potenti. Aliquam sit amet gravida nibh, facilisis gravida odio. Phasellus auctor velit at lacus blandit, commodo iaculis justo viverra. Etiam vitae est arcu. Mauris vel congue dolor. Aliquam eget mi mi. Fusce quam tortor, commodo ac dui quis, bibendum viverra erat. Maecenas mattis lectus enim, quis tincidunt dui molestie euismod. Curabitur et diam tristique, accumsan nunc eu,

hendrerit tellus.</p> <h2 >Tutorial Two</h2> <p> Nullam hendrerit justo non leo aliquet imperdiet. Etiam in sagittis lectus. Suspendisse ultrices placerat accumsan. Mauris quis dapibus orci. In dapibus velit blandit pharetra tincidunt. Quisque non sapien nec lacus condimentum facilisis ut iaculis enim. Sed viverra interdum bibendum. Donec ac sollicitudin dolor. Sed fringilla vitae lacus at rutrum. Phasellus congue vestibulum ligula sed consequat.</p> <p>vestibulum consectetur scelerisque lacus, ac fermentum lorem convallis sed. Nam odio tortor, dictum quis malesuada at, pellentesque vitae orci. Vivamus elementum, felis eu auctor lobortis, diam velit egestas lacus, quis fermentum metus ante quis urna. Sed at facilisis libero. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vestibulum bibendum blandit dolor. Nunc orci dolor, molestie nec nibh in, hendrerit tincidunt ante. Vivamus sem augue, hendrerit non sapien in, mollis ornare augue.</p> <h2 >Tutorial Three</h2> <p>integer pulvinar leo id risus pellentesque vestibulum. Sed diam libero, sodales eget sapien vel, porttitor bibendum enim. Donec sed nibh vitae lorem porttitor blandit in nec ante. Pellentesque vitae metus ipsum. Phasellus sed nunc ac sem malesuada condimentum. Etiam in aliquam lectus. Nam vel sapien diam. Donec pharetra id arcu eget blandit. Proin imperdiet mattis augue in porttitor. Quisque tempus enim id lobortis feugiat. Suspendisse tincidunt risus quis dolor fringilla blandit. Ut sed sapien at purus lacinia porttitor. Nullam iaculis, felis a pretium ornare, dolor nisl semper tortor, vel sagittis lacus est consequat eros. Sed id pretium nisl. Curabitur dolor nisl, laoreet vitae aliquam id, tincidunt sit amet mauris. </p> <p>phasellus vitae suscipit justo. Mauris pharetra feugiat ante id lacinia. Etiam faucibus mauris id tempor egestas. Duis luctus turpis at accumsan tincidunt. Phasellus risus risus, volutpat vel tellus ac, tincidunt fringilla massa. Etiam hendrerit dolor eget ante rutrum adipiscing. Cras interdum ipsum mattis, tempus mauris vel, semper ipsum. Duis sed dolor ut enim lobortis pellentesque ultricies ac ligula. Pellentesque convallis elit nisi, id vulputate ipsum ullamcorper ut. Cras ac pulvinar purus, ac viverra est. Suspendisse potenti. Integer pellentesque neque et elementum tempus. Curabitur bibendum in ligula ut rhoncus.</p> <p>quisque pharetra velit id velit iaculis pretium. Nullam a justo sed ligula porta semper eu quis enim. Pellentesque pellentesque, metus at facilisis hendrerit, lectus velit facilisis leo, quis volutpat turpis arcu quis enim. Nulla viverra lorem elementum interdum ultricies. Suspendisse accumsan quam nec ante mollis tempus. Morbi vel accumsan diam, eget convallis tellus. Suspendisse potenti.</p>

Via JavaScript : You can affix an element manually with JavaScript as shown below: $('#myaffix').affix({ offset: { top: 100, bottom: function () { return (this.bottom = $('.bs-footer').outerheight(true)) ) Example The following example demonstrates the usage through data attributes: <h1>bootstrap Affix Plugin example</h1> <div> <ul > <li >Tutorial One</a></li> <li><a href="#two">tutorial Two</a></li> <li><a href="#three">tutorial Three</a></li> </ul> <h2 >Tutorial One</h2> <p>lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam eu sem tempor, varius quam at, luctus dui. Mauris magna metus, dapibus nec turpis vel, semper malesuada ante. Vestibulum id metus ac nisl bibendum scelerisque non non purus. Suspendisse varius nibh non aliquet sagittis. In tincidunt orci sit amet elementum vestibulum. Vivamus fermentum in arcu in aliquam. Quisque aliquam porta odio in fringilla. Vivamus nisl leo, blandit at bibendum eu, tristique eget risus. Integer aliquet quam ut elit suscipit, id interdum neque porttitor. Integer faucibus ligula.</p> <p>vestibulum quis quam ut magna consequat faucibus. Pellentesque eget nisi a mi suscipit tincidunt. Ut tempus dictum risus. Pellentesque viverra sagittis quam at mattis. Suspendisse potenti. Aliquam sit amet gravida nibh, facilisis gravida odio. Phasellus auctor velit at lacus blandit, commodo iaculis justo viverra. Etiam vitae est arcu. Mauris vel congue dolor. Aliquam eget mi mi. Fusce quam tortor, commodo ac dui quis, bibendum viverra erat. Maecenas mattis lectus enim, quis tincidunt dui molestie euismod. Curabitur et diam tristique, accumsan nunc eu, hendrerit tellus.</p> <h2 >Tutorial Two</h2> <p> Nullam hendrerit justo non leo aliquet imperdiet. Etiam in sagittis lectus. Suspendisse ultrices placerat accumsan. Mauris quis dapibus orci. In dapibus velit blandit pharetra tincidunt. Quisque non sapien nec lacus condimentum facilisis ut iaculis enim. Sed viverra interdum bibendum. Donec ac sollicitudin dolor. Sed fringilla vitae lacus at rutrum. Phasellus congue vestibulum ligula sed consequat.</p> <p>vestibulum consectetur scelerisque lacus, ac fermentum

lorem convallis sed. Nam odio tortor, dictum quis malesuada at, pellentesque vitae orci. Vivamus elementum, felis eu auctor lobortis, diam velit egestas lacus, quis fermentum metus ante quis urna. Sed at facilisis libero. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vestibulum bibendum blandit dolor. Nunc orci dolor, molestie nec nibh in, hendrerit tincidunt ante. Vivamus sem augue, hendrerit non sapien in, mollis ornare augue.</p> <h2 >Tutorial Three</h2> <p>integer pulvinar leo id risus pellentesque vestibulum. Sed diam libero, sodales eget sapien vel, porttitor bibendum enim. Donec sed nibh vitae lorem porttitor blandit in nec ante. Pellentesque vitae metus ipsum. Phasellus sed nunc ac sem malesuada condimentum. Etiam in aliquam lectus. Nam vel sapien diam. Donec pharetra id arcu eget blandit. Proin imperdiet mattis augue in porttitor. Quisque tempus enim id lobortis feugiat. Suspendisse tincidunt risus quis dolor fringilla blandit. Ut sed sapien at purus lacinia porttitor. Nullam iaculis, felis a pretium ornare, dolor nisl semper tortor, vel sagittis lacus est consequat eros. Sed id pretium nisl. Curabitur dolor nisl, laoreet vitae aliquam id, tincidunt sit amet mauris. </p> <p>phasellus vitae suscipit justo. Mauris pharetra feugiat ante id lacinia. Etiam faucibus mauris id tempor egestas. Duis luctus turpis at accumsan tincidunt. Phasellus risus risus, volutpat vel tellus ac, tincidunt fringilla massa. Etiam hendrerit dolor eget ante rutrum adipiscing. Cras interdum ipsum mattis, tempus mauris vel, semper ipsum. Duis sed dolor ut enim lobortis pellentesque ultricies ac ligula. Pellentesque convallis elit nisi, id vulputate ipsum ullamcorper ut. Cras ac pulvinar purus, ac viverra est. Suspendisse potenti. Integer pellentesque neque et elementum tempus. Curabitur bibendum in ligula ut rhoncus.</p> <p>quisque pharetra velit id velit iaculis pretium. Nullam a justo sed ligula porta semper eu quis enim. Pellentesque pellentesque, metus at facilisis hendrerit, lectus velit facilisis leo, quis volutpat turpis arcu quis enim. Nulla viverra lorem elementum interdum ultricies. Suspendisse accumsan quam nec ante mollis tempus. Morbi vel accumsan diam, eget convallis tellus. Suspendisse potenti.</p> <script type="text/javascript"> $(function () { $('#mynav').affix({ offset: { top: 60 ); ); </script>

Positioning via CSS In both the above situations, you must provide CSS for the positioning of your content. The affix plugin toggles between three classes, each representing a particular state:.affix,.affix-top, and.affix-bottom. Follow the below steps to set your CSS for either of the above usage options. Options To start, the plugin adds.affix-top to indicate the element is in its top-most position. At this point no CSS positioning is required. Scrolling past the element you want affixed should trigger the actual affixing. This is where.affix replaces.affix-top and sets position: fixed; providedbybootstrap scodecss. If a bottom offset is defined, scrolling past that should replace.affix with.affix-bottom. Since offsets are optional, setting one requires you to set the appropriate CSS. In this case, add position: absolute; when necessary. There are certain options which can be passed via data attributes or JavaScript as listed in the following table: Option Name Type/Default Value Data attribute name Description offset number function object Default: 10 dataoffset Pixels to offset from screen when calculating position of scroll. If a single number is provided, the offset will be applied in both the top and bottom directions. To provide a unique, bottom and top offset just provide an object offset: { top: 10 or offset: { top: 10, bottom: 5. Use a function when you need to dynamically calculate an offset. Loading [MathJax]/jax/output/HTML-CSS/jax.js