• Home
  • Documentations
    • Phlox WordPress Theme
    • Phlox Pro WordPress Theme
    • Master Slider jQuery
    • Master Slider WordPress Pro
    • Master Slider WordPress Free
    • LOTUS WordPress Theme
  • Video Tutorials
    • Phlox ? Video Tutorials
    • Master Slider WP Pro
    • Master Slider WP Free
    • Master Slider jQuery
    • Lotus ? Video Tutorials
  • FAQ
    • General Questions
    • LOTUS WordPress Theme
    • Master Slider jQuery
    • Master Slider WordPress
    • CUTE Slider
  • Knowledge base
    • Beginners
    • Advanced Techniques
    • WordPress plugins
  • Support Forum
    • Login Or Register
    • Support Forum
    • Support Policy
Averta Support Center
  • Home
  • Documentations
    • Phlox WordPress Theme
    • Phlox Pro WordPress Theme
    • Master Slider jQuery
    • Master Slider WordPress Pro
    • Master Slider WordPress Free
    • LOTUS WordPress Theme
  • Video Tutorials
    • Phlox ? Video Tutorials
    • Master Slider WP Pro
    • Master Slider WP Free
    • Master Slider jQuery
    • Lotus ? Video Tutorials
  • FAQ
    • General Questions
    • LOTUS WordPress Theme
    • Master Slider jQuery
    • Master Slider WordPress
    • CUTE Slider
  • Knowledge base
    • Beginners
    • Advanced Techniques
    • WordPress plugins
  • Support Forum
    • Login Or Register
    • Support Forum
    • Support Policy

Looking for the answer

  • Home
  • Adding Image to the Content
  • Controlling Slider Height
  • Positioning Layers
  • Defining Breakpoints
  • Positioning Layers
  • Defining Breakpoints
  • Positioning Layers
  • Positioning Layers
  • Positioning Layers
  • Positioning Layers

Positioning Layers


Locating layers

To locate a layer over a slide, use data-offset attribute. The attribute value can contain multiple parameters.

Parameter definition pattern

To add offset parameters, they should be added between { and } and parameter values define by param:value pattern, and like CSS, separated by ;. For example data-offset="{ x:30px; y:100px; origin:mc; }"

Offset parameters

Name Description
x Specifies the layer position horizontally relative to layer origin in pixels or percentage (x:100px; or x:20%).
y Specifies the layer position vertically relative to layer origin in pixels or percentage (y:100px; or y:20%).
width Specifies the layer width size in pixels or percentage.
height Specifies the layer height size in pixels or percentage.
origin Lets you modify the origin of the layer position. Default value is tl.
Possible values are:

  • tl – Position from the top and left.
  • tc – Position from the top and center.
  • tr – Position from the top and right.
  • ml – Position from the middle and left.
  • mc – Position from the middle and center.
  • mr – Position from the middle and right.
  • bl – Position from the bottom and left.
  • bc – Position from the bottom and center.
  • br – Position from the bottom and right.
absolute Enabled by default. Disabling this option (absolute:false;) lets you set the layer to get position relatively to its parent element. It is useful when you are adding a layer inside a column grid or you want to control the layer positioning with CSS and media queries. Disabling this option ignores x, y and origin parameters.
contentAlign Specifies alignment of the layer content when the absolute parameter is disabled. Possible values are left, right and center.
inline Enabling this option adds display inline style to the layer element, it is useful when you need to add two or more layers in a line. This parameter is only effective if the absolute is disabled.

The following example locates the layer from the center of the slider:

	<div id="masterslider" class="master-slider">
		<div class="ms-slide">
			<!-- ... -->
				<div class="ms-layer"
					 data-type="text"
					 data-offset="{ origin:mc; x:100px; y:-100px; width:95px; }"
				>
					Text layer content
				</div>
			<!-- ... -->
		</div>
		<!-- ... -->
	</div>

Relocate the layer in a breakpoint

If you need to change the layer position on a breakpoint, you can set a new offset attribute with the breakpoint name. For example,?data-tablet-offset="{ origin:tl; x:100px; y: 150px;}". In the following example, the text layer relocates in the tablet and mobile devices:

	<div id="masterslider" class="master-slider">
		<div class="ms-slide">
			<!-- ... -->
				<div class="ms-layer"
					 data-type="text"
					 data-offset="{ origin:mc; x:100px; y:-100px; width:95px; }"
					 data-tablet-offset="{ origin:bl; x:0; y:100px; width:100px; }"
					 data-mobile-offset="{ origin:tr; x:10px; y:10px; }"
				>
					Text layer content
				</div>
			<!-- ... -->
		</div>
		<!-- ... -->
	</div>

Important: If the offsets are not defined for smaller breakpoints, the layer considers the first defined offset for the larger breakpoint. For example when the mobile offset is not set, the tablet offset will be considered for the mobile size instead of?data-offset value.

Note: Breakpoint names are defined by breakpoint option. For more information check out Breakpoints article.

Hide layer in a breakpoint

If you need to hide a layer in a breakpoint, you can set hidden:true parameter in the offset attribute. For example,?data-tablet-offset="{hidden:true;}" hides the layer on tablet and mobile sizes.

Wrapping layers

It is optional to set the layer to wrap with the wrapper container. The wrapper container appears in the center of the slider and its max-width sets by slider width option. If your slider is boxed, the wrapper container gets the same width as the slider’s. Therefore, this will make more difference if the slide is fullscreen or fullwidth. By default, all the layers wrap by the wrapper. To disable it, you can add data-wrap="false" attribute to the layer element.

Resizing layer

Layers resize when the slider resizes by the browser window or gets smaller in a mobile device screen. You can set how a layer reacts to the slider resizing by the following attributes:

  • data-resize – Disables layer resizing (data-resize="false").
  • data-fixed – Let you to set the layer fixed when the slider resizes. (data-fixed="true").
  • data-reset-scale – Enabling this option resets the layer scaling after each breakpoint (data-reset-scale="true").
  • data-upscale – Disabling this option prevents layer to get larger that its actual size in large screen sizes. (data-upscale="false").

Layer position attribute

You can set how the layer gets position by data-position attribute. Default value is normal. Possible values are:

  • normal – Slide layer moves by slide when the slide changes.
  • fixed – Slide layer remains stationary when the slide changes.
  • static – It is same as normal, but the static layer is not animatable. It is useful to add a content without any animation and stationary over a slide, or over the slider as an overlay layer.

Was this information helpful?

Submit
Previuos Step
Related articles list
Create New Support Ticket

Maybe You're Searching For These

Introducing Phlox
Phlox Code
Customizing Shopping Cart Dropdown Menu
Phlox Button
Extending and Renewing Phlox Support
Phlox Accordion
Phlox Divider
Getting Started with Phlox News
Copyright © 2017 Averta. All rights reserved.