本章將為您提供有關如何安裝滑桿和設定選項的一般說明。後續章節如有需要將會更詳細說明。
我需要將哪些檔案上傳到我的伺服器?
請上傳 rs-plugin 資料夾到您的伺服器。在此資料夾中,您會找到包含所有項目內容的以下子資料夾:
您可以使用自己的 jQuery,但我們建議直接從 Google 資源載入它(稍後在本文件中會說明)。
您會在下載的 zip 檔案中找到許多 examples 在 examples&sources 資料夾中。
實現 jQuery
將以下幾行新增到您的 HTML 標頭:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js></script>
將 Revolution js 和 css 檔案新增到您的 HTML 頁面
同樣在 <HEAD> 區段中:
<!-- jQuery REVOLUTION Slider -->
<script type="text/javascript" src="rs-plugin/js/jquery.themepunch.tools.min.js"></script>
<script type="text/javascript" src="rs-plugin/js/jquery.themepunch.revolution.min.js"></script>
<!-- REVOLUTION BANNER CSS SETTINGS -->
<link rel="stylesheet" type="text/css" href="rs-plugin/css/settings.css" media="screen" />
這包含滑桿本身以及一些輔助模組的 JS 和 CSS。
為橫幅創建容器
將其放入 HTML:(此處使用的類別名稱僅為範例。在我們的範例檔案中,我們將它們命名為 banner-container、fullwidthbanner-container 和 fullscreenbanner-container,與下方不同!)
<div class="bannercontainer">
<div class="banner">...</div>
</div>
Banner-container 可以根據您希望使用的佈局而具有不同的樣式。
自動響應式樣式
此樣式允許您讓包裝容器決定您的滑桿有多大(寬度)。高度將根據滑桿寬度自動計算。
將此放入您的 CSS 檔案(例如):
.bannercontainer {
width:100%;
position:relative;
padding:0;
}
.banner{
width:100%;
position:relative;
}
全螢幕樣式
此樣式允許您讓橫幅始終符合最大螢幕尺寸。在某些選項中,您可以選擇會縮減橫幅高度的容器。請參閱範例。
它需要:
將此放入您的 CSS 檔案
.bannercontainer {
width:100%;
position:relative;
padding:0;
}
創建您的第一個幻燈片
在橫幅容器內創建一個無序列表,其中每個 <li> 元素對應一個幻燈片。
<ul>
<!-- THE BOXSLIDE EFFECT EXAMPLES WITH LINK ON THE MAIN SLIDE EXAMPLE -->
<li data-transition="boxslide" data-slotamount="7" data-link="http://www.google.de">
<img src="images/slides/image1.jpg">
<div class="caption sft big_white" data-x="400" data-y="100" data-speed="700" data-start="1700" data-easing="easeOutBack">KICKSTART YOUR WEBSITE</div>
<div class="caption sfb big_orange" data-x="400" data-y="142" data-speed="500" data-start="1900" data-easing="easeOutBack">WITH SLIDER REVOLUTION!</div>
<div class="caption lfr medium_grey" data-x="510" data-y="210" data-speed="300" data-start="2000">UNLIMITED TRANSITIONS</div>
</li>
...
</ul>
調用 jQuery 插件來構建滑桿
(無需設定所有選項。這些僅用於演示所有設定)
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery('.banner').revolution({
delay:9000,
startwidth:960,
startheight:500,
startWithSlide:0,
fullScreenAlignForce:"off",
autoHeight:"off",
minHeight:"off",
shuffle:"off",
onHoverStop:"on",
thumbWidth:100,
thumbHeight:50,
thumbAmount:3,
hideThumbsOnMobile:"off",
hideNavDelayOnMobile:1500,
hideBulletsOnMobile:"off",
hideArrowsOnMobile:"off",
hideThumbsUnderResoluition:0,
hideThumbs:0,
hideTimerBar:"off",
keyboardNavigation:"on",
navigationType:"bullet",
navigationArrows:"solo",
navigationStyle:"round",
navigationHAlign:"center",
navigationVAlign:"bottom",
navigationHOffset:30,
navigationVOffset:30,
soloArrowLeftHalign:"left",
soloArrowLeftValign:"center",
soloArrowLeftHOffset:20,
soloArrowLeftVOffset:0,
soloArrowRightHalign:"right",
soloArrowRightValign:"center",
soloArrowRightHOffset:20,
soloArrowRightVOffset:0,
touchenabled:"on",
swipe_velocity:"0.7",
swipe_max_touches:"1",
swipe_min_touches:"1",
drag_block_vertical:"false",
parallax:"mouse",
parallaxBgFreeze:"on",
parallaxLevels:[10,7,4,3,2,5,4,3,2,1],
parallaxDisableOnMobile:"off",
stopAtSlide:-1,
stopAfterLoops:-1,
hideCaptionAtLimit:0,
hideAllCaptionAtLilmit:0,
hideSliderAtLimit:0,
dottedOverlay:"none",
spinned:"spinner4",
fullWidth:"off",
forceFullWidth:"off"
fullScreen:"off",
fullScreenOffsetContainer:"#topheader-to-offset",
fullScreenOffset:"0px",
panZoomDisableOnMobile:"off",
simplifyAll:"off",
shadow:0
});
});
</script>
初始化插件的選項(主題排序):
全域設定:
- delay
一個幻燈片在螢幕上停留的時間(毫秒)。全域設定。您可以透過 <li> 元素中的 data-delay 為每張幻燈片設定額外的本地延遲時間(預設:9000)
- startheight
字幕顯示的網格高度(像素)。此高度是全寬度佈局和響應式佈局中滑桿的最大高度。在全螢幕佈局中,如果滑桿高於此值,網格將垂直居中。
- startwidth
字幕顯示的網格高度(像素)。此寬度是響應式佈局中滑桿的最大寬度。在全螢幕和全寬度佈局中,如果滑桿寬於此值,網格將水平居中。
導航設定:
- keyboardNavigation
可能的值:「on」、「off」- 允許在滑桿處於焦點時使用左右箭頭進行鍵盤導航。
- onHoverStop
可能的值:「on」、「off」- 滑鼠懸停在滑桿上時停止計時器。字幕動畫不會停止!!它們只會播放到結束。
- thumbWidth / thumbHeight
縮圖的寬度和高度(像素)。縮圖預設不響應。對於響應式縮圖,您需要創建基於媒體查詢的縮圖尺寸。
- thumbAmount
同時可見的縮圖數量。其餘的縮圖僅在懸停時或在幻燈片變更時可見。
- hideThumbs
0 - 永不隱藏縮圖。1000-100000(毫秒)在預設毫秒後隱藏縮圖和導航箭頭、項目符號(1000毫秒 == 1 秒,1500 == 1.5 秒等)。
- navigationType 「項目符號/縮圖」欄的顯示類型(預設:「none」)
可能的值為:「bullet」、「thumb」、「none」
- navigationArrows 導航箭頭的顯示位置(預設:「nexttobullets」)
可能的值為「nexttobullets」、「solo」
nexttobullets - 箭頭添加到項目符號的左右兩側
solo - 箭頭可以獨立定位,請參閱更多選項
- navigationStyle 當選擇 navigationType「bullet」時,導航項目符號的外觀。
可能的值:「preview1」、「preview2」、「preview3」、「preview4」、「round」、「square」、「round-old」、「square-old」、「navbar-old」
- navigationHAlign, navigationVAlign
導航項目符號/縮圖的垂直和水平對齊(取決於選擇的樣式)。可能的值 navigationHAlign:「left」、「center」、「right」和 naigationVAlign:「top」、「center」、「bottom」
- navigationHOffset navigationVOffset
導航相對於對齊位置的偏移位置。從 -1000 到 +1000 的任何值(像素)。例如 -30
- soloArrowLeftHaling, soloArrowRightHalign, solorArrowLeftHalign, soloArrowRightHalign
導航箭頭(左右獨立!)的垂直和水平對齊。可能的值 navigationHAlign:「left」、「center」、「right」和 naigationVAlign:「top」、「center」、「bottom」
- soloArrowLeftHOffset, soloArrowLeftVOffset, soloArrowRightHVOffset, soloArrowRightVOffset
導航相對於對齊位置的偏移位置。從 -1000 到 +1000 的任何值(像素)。例如 -30 每個箭頭獨立
- touchenabled 在觸控裝置上啟用滑動功能(預設:「on」)
可能的值:「on」、「off」
- swipe_velocity 滑動手勢的靈敏度(值越低越靈敏)(預設:0.7)
可能的值:0 - 1
- swipe_max_touches 觸控的最大手指數量(預設:1)
可能的值:1 - 5
- swipe_min_touches 觸控的最小手指數量(預設:1)
可能的值:1 - 5
- drag_block_vertical 防止拖曳時垂直捲動(預設:false)
可能的值:true, false
循環
- startWithSlide
從預定義的幻燈片開始(幻燈片索引) - stopAtSlide
到達幻燈片「x」時停止計時器。如果 stopAfterLoops 設定為 0,則它會在第一個循環中停止在定義的幻燈片 X。-1 表示不在任何幻燈片停止。在此情況下,stopAfterLoops 沒有意義。
- stopAfterLoops
所有幻燈片播放「x」次後停止計時器。它將在 stopAtSlide:x 定義的幻燈片停止,如果設定為 -1,幻燈片永遠不會自動停止
行動裝置可見性
- hideCaptionAtLimit
它定義了在螢幕解析度下(基於瀏覽器寬度)是否應顯示字幕
- hideAllCaptionAtLimit
如果瀏覽器寬度小於此值,則隱藏所有字幕
- hideSliderAtLimit
如果瀏覽器寬度小於此值,則隱藏整個滑桿,並停止功能
- hideNavDelayOnMobile
在行動裝置上過一段時間後隱藏所有導航(基於觸控和釋放事件)
- hideThumbsOnMobile
可能的值:「on」、「off」- 如果設定為「on」,則在行動裝置上不顯示縮圖
- hideBulletsOnMobile
可能的值:「on」、「off」- 如果設定為「on」,則在行動裝置上不顯示項目符號
- hideArrowsOnMobile
可能的值:「on」、「off」- 如果設定為「on」,則在行動裝置上不顯示箭頭
- hideThumbsUnderResoluition
可能的值:0 - 1900 - 定義在何種解析度下應隱藏縮圖。(僅當 hideThumbonMobile 設定為 off 時)
佈局樣式
- spinner
可能的值:「spinner1」、「spinner2」、「spinner3」、「spinner4」、「spinner5」- 載入器的佈局。如果未定義,則使用基本載入器。
-
- hideTimerBar
可能的值:「on」、「off」- 隱藏或顯示橫幅計時器
- fullWidth
可能的值:「on」、「off」- 定義是否啟用了全寬度/自動響應模式
- autoHeight
可能的值:「on」、「off」- 定義在全寬度模式下,滑桿的高度是否始終可以按比例增長。如果設定為「off」,則最大高度為 startheight
- minHeight
可能的值:0 - 9999 - 定義滑桿的最小高度。滑桿容器的高度永遠不會小於此值。內容容器仍然會線性縮小到瀏覽器寬度和容器的原始寬度,並在滑桿中垂直居中
- fullScreenAlignForce
可能的值:「on」、「off」- 僅在全螢幕模式下允許。它允許字幕網格佔滿整個螢幕,意味著所有位置都應透過對齊和偏移來實現。這允許您使用滑桿的最遠角落來呈現任何字幕。
- forceFullWidth
可能的值:「on」、「off」- 即使滑桿嵌入在盒狀容器中,也強制執行全寬度尺寸。它可能會導致 CPU 效能使用率更高。請先嘗試將其設定為「off」,並使用全寬度容器,而不是使用此選項。
- fullScreen
可能的值:「on」、「off」- 定義是否啟用了全螢幕模式
- fullScreenOffsetContainer
該值是容器 ID 或類別,例如「#topheader」- 全螢幕高度將隨此容器高度增加!
- fullScreenOffset
一個 px 或 % 值,將被加到/減去全螢幕容器的計算中。
- shadow
可能的值:0,1,2,3(0 == 無陰影,1,2,3 - 不同陰影類型)
- dottedOverlay
可能的值:「none」、「twoxtwo」、「threexthree」、「twoxtwowhite」、「threexthreewhite」- 為背景圖片額外創建一個點狀疊加層。最適合全螢幕/全寬度滑桿,其中圖片像素化過於嚴重。
視差設定
- parallax
可能的值:「mouse」、「scroll」- 視差應如何作用。在滑鼠懸停移動和行動裝置上的傾斜,或在捲動時(捲動在行動裝置上禁用!)
- parallaxBgFreeze
可能的值:「on」、「off」- 如果關閉,主幻燈片圖片也會隨視差等級 1 一起移動。
- parallaxLevels
一個定義視差深度的陣列(0 - 10)。根據該值,它將定義滑鼠移動或捲動時視差偏移的強度。在圖層中,您可以使用 rs-parallaxlevel-1 等類別來表示不同的深度。如果一個 tp-caption 圖層具有 rs-parallaxlevel-X(x 1-10),則它會啟用該圖層上的視差移動。 可用值:「none」、「twoxtwo」、「threexthree」、「twoxtwowhite」、「threexthreewhite」- 為背景圖片額外創建一個點狀疊加層。最適合全螢幕/全寬度滑桿,其中圖片像素化過於嚴重。
- parallaxDisableOnMobile
可能的值:「on」、「off」- 在行動裝置上開啟/關閉視差效果
平移縮放設定
- panZoomDisableOnMobile
可能的值:「on」、「off」- 在行動裝置上開啟/關閉平移縮放效果
更多選項
- simplifyAll
可能的值:「on」、「off」- 在舊版瀏覽器(如 IE8 和 iOS4 Safari)上將所有動畫設定為淡入,而不分割字母以節省效能
幻燈片選項
<li> - 每個列表項目代表一個新幻燈片。要定義轉場效果、主連結等,請使用以下 data- 每個列表項的值。
轉場效果
- data-transition
此幻燈片的出現轉場效果。您可以定義多個,因此在每次循環中都會顯示下一個幻燈片轉場類型。
Flat Transitions:
向上滑動 - slideup
向下滑動 - slidedown
向右滑動 - slideright
向左滑動 - slideleft
水平滑動(取決於下一個/上一個) - slidehorizontal
垂直滑動(取決於下一個/上一個) - slidevertical
滑動框 - boxslide
滑動水平框 - slotslide-horizontal
滑動垂直框 - slotslide-vertical
淡入框 - boxfade
淡入水平框 - slotfade-horizontal
淡入垂直框 - slotfade-vertical
從右側淡入並滑動 - fadefromright
從左側淡入並滑動 - fadefromleft
從頂部淡入並滑動 - fadefromtop
從底部淡入並滑動 - fadefrombottom
淡入左側並從右側淡出 - fadetoleftfadefromright
淡入右側並從左側淡出 - fadetorightfadefromleft
淡入頂部並從底部淡出 - fadetotopfadefrombottom
淡入底部並從頂部淡出 - fadetobottomfadefromtop
向右視差 - parallaxtoright
向左視差 - parallaxtoleft
向上視差 - parallaxtotop
Parallax to Bottom - parallaxtobottom
Zoom Out and Fade From Right - scaledownfromright
Zoom Out and Fade From Left - scaledownfromleft
Zoom Out and Fade From Top - scaledownfromtop
Zoom Out and Fade From Bottom - scaledownfrombottom
ZoomOut - zoomout
ZoomIn - zoomin
Zoom Slots Horizontal - slotzoom-horizontal
Zoom Slots Vertical - slotzoom-vertical
Fade - fade
Random Flat - random-static
Random Flat and Premium - random
Premium Transitions:
Curtain from Left - curtain-1
Curtain from Right - curtain-2
Curtain from Middle - curtain-3
3D Curtain Horizontal - 3dcurtain-horizontal
3D Curtain Vertical - 3dcurtain-vertical
Cube Vertical - cube
Cube Horizontal - cube-horizontal
In Cube Vertical - incube
In Cube Horizontal - incube-horizontal
TurnOff Horizontal - turnoff
TurnOff Vertical - turnoff-vertical
Paper Cut - papercut
Fly In - flyin
Random Premium - random-premium
精选直观操作流程,新手也能快速上手内容,PG模拟器与你一同发现更多精彩。
-
data-randomtransition
"on" / "off" - This will allow a Random transitions of the Selected Transitions you choosed in the data-transitions. Dont use together with random premium and random flat transitions !
-
data-slotamount
The number of slots or boxes the slide is divided into. If you use boxfade, over 7 slots can be juggy.
-
data-masterspeed
The speed of the transition in "ms". default value is 300 (0.3 sec)
- data-delay
A new Dealy value for the Slide. If no delay defined per slide, the dealy defined via Options will be used
Links (Full Slide Links)
- data-link
A link on the whole slide pic
- data-target
The target of the Link for the whole slide pic. (i.e. "_blank", "_self")
- data-slideindex
Possible values: next,back, 1-x (where x is the max. Amount of slide) If this value is set, click on slide will call the next / previous, or n th Slide.
Thumbnail
- data-thumb
An Alternative Source for thumbs. If not defined a copy of the background image will be used in resized form
Title
- data-title
In Navigation Style Preview1- preview4 mode you can show the Title of the Slides also. Due this option you can define for each slide its own Title
The Main Image
Each Slide (<li> </li>) MUST include a main image which is added as a simple <img> tag at the first level. It can be a Simpe image, a colored or transparent image, or dummy image as lazy load version.
Simple Image
<img src="images/slides/slide13.jpg" >
Colored Background Instead of Image
<img src="images/slides/transparent.png" style="background-color:#56e34a" >
Lazy Loaded Image
<img src="images/slides/dummy.webp" data-lazyload="images/slides/slide13.jpg">
Tiled Image
<img src="images/slides/slide13.jpg" data-bgrepeat="repeat" data-bgfit="normal" data-bgposition="center center">
Fitting Image
<img src="images/slides/slide13.jpg" data-bgrepeat="no-repeat" data-bgfit="contain" data-bgposition="center center">
Covering Image
<img src="images/slides/slide13.jpg" data-bgrepeat="no-repeat" data-bgfit="cover" data-bgposition="center center">
Bottom Right Aligned Covering Image
<img src="images/slides/slide13.jpg" data-bgrepeat="no-repeat" data-bgfit="cover" data-bgposition="right bottom">
Ken Burns Animation on Image
<img src="images/kenburns1.jpg" alt="kenburns1" data-bgposition="left bottom" data-kenburns="on" data-duration="2000" data-ease="Power4.easeInOut" data-bgfit="200" data-bgfitend="100" data-bgpositionend="center top">
Image Attributes
- Lazy Loading
src="images/slides/dummy.webp" (or any other dummy small image to decrease the loading time of Document) data-lazyload="path/filename" Here you need to declare the Path and File name of the image you wish to laod as Main Image in Slide
- Background Repeat
data-bgrepeat:no-repeat / repeat / repeat-x / repeat-y (the way the image is shown in the slide main container)
- Background Fit
data-bgfit:cover / contain / normal / width(%) height(%) (select one to decide how the image should fit in the Slide Main Container).
For Ken Burn use only a Number, which is the % Zoom at start. 100 will fit with Width or height automatically, 200 will be double sized etc..
- Background Fit End
data-bgfitend: Use only a Number . i.e. 300 will be a 300% Zoomed image where the basic 100% is fitting with width or height.
- Background Position
data-bgposition:left top / left center / left bottom / center top / center center / center bottom / right top / right center / right bottom
- Background Position End
data-bgpositionend:left top / left center / left bottom / center top / center center / center bottom / right top / right center / right bottom For Ken Burns Animation. This is where the IMG will be animatied
- Ken Burns Effect
data-kenburns:on/off to turn on Ken Burns Effect or keep it disabled.
- Duration for Ken Burns
data-duration:the value in ms how long the animation of ken burns effect should go. i.e. 3000 will make a 3s zoom and movement.
- Easing of Ken Burns Effect
data-ease:Same values as by Caption Easings available. The Movement Easing.
The Captions / Layers
Each <li> (slide) can include unlimited amount of Captions. Caption are simple html markups with iframe, image, heading , paragraph and any other tags. Each Caption must be wrapped via a <div class="caption"></div>.
Each Caption has some special classes and some data- attributes, to set animation type, position, speed, easings etc.
Caption Classes
- the "caption" class
It is the Wrapping main Class which is a MUST. Each Caption need to be defined like this, other way the Slider Plugin can not identifikate the Caption container
- Styling Captions (like "big_white", "big_orange", "medium_grey" etc...)
These are Styling classes created in the settings.css You can add unlimited amount of Styles in your own css file, to style your captions at the top level already
- 視差設定 (like "rs-parallaxlevel-1", "rs-parallaxlevel-2", "rs-parallaxlevel-3" etc...)
You can define a Parallax Level for each Layer, which will allow the Layer to move based on scroll or mouse movements (if option activated). Based on the Class the Strength of the offset can be defined.
- Animation Classes
Animation Classes defined the start / end animations on Captions.
Incoming animation Classes:
sft - Short from Top
sfb - Short from Bottom
sfr - Short from Right
sfl - Short from Left
lft - Long from Top
lfb - Long from Bottom
lfr - Long from Right
lfl - Long from Left
skewfromleft - Skew from Left
skewfromright - Skew from Right
skewfromleftshort - Skew Short from Left
skewfromrightshort - Skew Short from Right
fade - fading
randomrotate- Fade in, Rotate from a Random position and Degree
customin - Custom Incoming Animation - see below all data settings
Outgoing animation Classes:
stt - Short to Top
stb - Short to Bottom
str - Short to Right
stl - Short to Left
ltt - Long to Top
ltb - Long to Bottom
ltr - Long to Right
ltl - Long to Left
skewtoleft - Skew to Left
skewtoright - Skew to Right
skewtoleftshort - Skew Short to Left
skewtorightshort - Skew Short to Right
fadeout - fading
randomrotateoutPG模拟器专注丰富内容展示,深入了解核心功能,为用户提供专业可靠的体验。
customout - Custom Outgoing Animation - see below all data settings
Custom Incoming / OutGoing settings:
data-customin="rotationX:0;rotationY:0;rotationZ:0...." - How the Caption is Transformed before animation starts. All value will be animated to 0 or 1 to remove all transoformation of the Caption.
data-customout="rotationX:0;rotationY:0;rotationZ:0...."- The End Transformed Style after the animation finnished. All value will be animated from 0 or 1 to the selected transformation.
Custom Animation (in and out) Parameters set via data-customin and data-customout within the caption div. Parameter should be closed with ";"
rotationX:0;rotationY:0;rotationZ:0 - value between -920 and +920. Rotation Direction set via X,Y,Z, Can be mixed
scaleX:1;scaleY:1 - value between 0.00 - 10.00 Scale width and height. 1 == 100%
skewX:1;skewY:1 - value between 0.00 - 10.00 Skew inVertical and/or horizontal direction 0 = no skew
opacity:1 - value between 0.00 - 1.00 Transparencity
transformOrigin:center center - Sets the origin around which all transforms occur. By default, it is in the center of the element ("50% 50%"). You can define the values using the keywords "top", "left", "right", or "bottom" or you can use percentages (bottom right corner would be "100% 100%") or pixels.
Values:left top / left center / left bottom / center top / center center / center bottom / right top / right center / right bottom or x% y%
transformPerspective:300 - To get your elements to have a true 3D visual perspective applied, you must either set the “perspective” property of the parent element or set the special “transformPerspective” of the element itself (common values range from around 200 to 1000, the lower the number the stronger the perspective distortion).
x:0;y:0; - the x / y distance of the element in px. i.e. x:-50px means vertical left 50px
Caption data- settings
- data-x
Possible Values are "left", "center", "right", or any Value between -2500 and 2500.
If left/center/right is set, the caption will be siple aligned to the position. Any other "number" will simple set the left position in px of tha caption.
At "left" the left side of the caption is aligned to the left side of the slider.
At "center" the center of caption is aligned to the center of slide.
At "right" the caption right side is aligned to the right side of the Slider.
- data-y
Possible Values are "top", "center", "bottom", or any Value between -2500 and 2500.
If top/center/bottom is set, the caption will be siple aligned to the position. Any other "number" will simple set the top position in px of tha caption.
At "top" the top side of the caption is aligned to the top side of the slider.
围绕稳定流畅平台,尽享丝滑试玩体验,PG模拟器持续打磨更优质的服务。
At "bottom" the caption bottom side is aligned to the bottom side of the Slider.
- data-hoffset
Only works if data-x set to left/center/right. It will move the Caption with the defined "px" from the aligned position. i.e. data-x="center" data-hoffset="-100" will put the caption 100px left from the slide center horizontaly.
- data-voffset
Only works if data-y set to top/center/bottom. It will move the Caption with the defined "px" from the aligned position. i.e. data-x="center" data-hoffset="-100" will put the caption 100px left from the slide center vertically.
- data-speed
The speed in milliseconds of the transition to move the Caption in the Slide at the defined timepoint.
- data-splitin
Split Text Animation (incoming transition) to "words", "chars" or "lines". This will create amazing Animation Effects on one go, without the needs to create more captions.
- data-elementdelay
A Value between 0 and 1 like 0.1 to make delays between the Splitted Text Element (start) Animations. Higher the amount of words or chars, you should decrease that number!
- data-splitout
Split Text Animation (outgoing transition) to "words", "chars" or "lines". Only available if data-end is set !
- data-endelementdelay
A Value between 0 and 1 like 0.1 to make delays between the Splitted Text Element (end) Animations. Higher the amount of words or chars, you should decrease that number!
- data-start
The timepoint in millisecond when/at the Caption should move in to the slide.
- data-easing
The Easing Art how the caption is moved in to the slide (note! Animation art set via Classes !).
Possible Values are:
New Easings:Linear.easeNone Power0.easeIn (linear), Power0.easeInOut (linear), Power0.easeOut (linear), Power1.easeIn, Power1.easeInOut, Power1.easeOut, Power2.easeIn, Power2.easeInOut, Power2.easeOut, Power3.easeIn, Power3.easeInOut, Power3.easeOut, Power4.easeIn, Power4.easeInOut, Power4.easeOut, Quad.easeIn (same as Power1.easeIn), Quad.easeInOut (same as Power1.easeInOut), Quad.easeOut (same as Power1.easeOut), Cubic.easeIn (same as Power2.easeIn), Cubic.easeInOut (same as Power2.easeInOut), Cubic.easeOut (same as Power2.easeOut), Quart.easeIn (same as Power3.easeIn), Quart.easeInOut (same as Power3.easeInOut), Quart.easeOut (same as Power3.easeOut), Quint.easeIn (same as Power4.easeIn), Quint.easeInOut (same as Power4.easeInOut), Quint.easeOut (same as Power4.easeOut), Strong.easeIn (same as Power4.easeIn), Strong.easeInOut (same as Power4.easeInOut), Strong.easeOut (same as Power4.easeOut), Back.easeIn, Back.easeInOut, Back.easeOut, Bounce.easeIn, Bounce.easeInOut, Bounce.easeOut, Circ.easeIn, Circ.easeInOut, Circ.easeOut, Elastic.easeIn, Elastic.easeInOut, Elastic.easeOut, Expo.easeIn, Expo.easeInOut, Expo.easeOut, Sine.easeIn, Sine.easeInOut, Sine.easeOut, SlowMo.ease
Old Easings: easeOutBack, easeInQuad, easeOutQuad, easeInOutQuad, easeInCubic, easeOutCubic
easeInOutCubic, easeInQuart, easeOutQuart, easeInOutQuart, easeInQuint
easeOutQuint, easeInOutQuint, easeInSine, easeOutSine, easeInOutSine
easeInExpo, easeOutExpo, easeInOutExpo, easeInCirc, easeOutCirc, easeInOutCirc
easeInElastic, easeOutElastic, easeInOutElastic, easeInBack, easeOutBack, easeInOutBack
easeInBounce, easeOutBounce, easeInOutBounce
- data-endspeed
The speed in milliseconds of the transition to move the Caption out from the Slide at the defined timepoint.
- data-end
The timepoint in millisecond when/at the Caption should move out from the slide.
- data-endeasing
The Easing Art how the caption is moved out from the slide (note! PG模拟器深耕PG模拟器领域,用心服务每一位用户。
Possible Values are:
New Easings:在PG模拟器官网入口方面,PG模拟器提供贴心周到的支持。
Old Easings: PG模拟器以PG模拟器在线试玩为核心,带来高效便捷的体验。
想了解更多PG模拟器游戏中心相关内容,尽在PG模拟器。
PG模拟器围绕PG模拟器模拟平台不断创新,回应用户的真实需求。
精选全面账户管理,轻松掌控试玩进度内容,PG模拟器与你一同发现更多精彩。
PG模拟器专注直观操作流程,新手也能快速上手,为用户提供专业可靠的体验。
PG模拟器专注PG模拟器在线试玩,为用户提供专业可靠的体验。
Special Classes within the Caption container
- tp-scrollbelowslider
If this class added to an element within the caption container, it will scroll the Body Position to under the current slider (used in Fullscreen slider only)
- scrolloffset
value from -200 till 200. The Offset Value of the Scroll Position
- tp-resizeme
Add class tp-resizeme to the container inside the caption and every item within (included the same container) will be responsive resized. Only needed if more than one depth exist in the container !
- frontcorner, backcorner, frontcornertop, backcornertop
This classes added without any content in a closed div i.e. <div class="frontcorner"></div> within the container. It will cut the left/right side of the caption background in 45° 1:1
Loop Animations Within the Layers
To Define Loop animations, everything which comes inside the Layer need to be wrapped with a div container where you can set the different Loop Animation Details
- rs-wave
<div class="rs-wave" data-speed="2" data-angle="0" data-radius="20" data-origin="50% 50%">
<img src="images/dummy.webp" alt="" data-lazyload="images/newwave1.png">
</div>
- rs-pulse
<div class="rs-pulse" data-easing="Power4.easeInOut" data-speed="2" data-zoomstart="1" data-zoomend="0.95">
<img src="images/dummy.webp" alt="" data-lazyload="images/cloud1.png">
</div>
- rs-pendulum
<div class=" rs-pendulum" data-easing="Power1.easeInOut" data-startdeg="-6" data-enddeg="6" data-speed="2" data-origin="50% 75%">
<img src="images/dummy.webp" alt="" data-lazyload="images/cloud1.png">
</div>
- rs-slideloop
<div class=" rs-slideloop" data-easing="Power3.easeInOut" data-speed="0.5" data-xs="-5" data-xe="5" data-ys="0" data-ye="0">
<img src="images/dummy.webp" alt="" data-lazyload="images/cloud1.png">
</div>
- rs-rotate
<div class=" rs-rotate" data-easing="Power1.easeInOut" data-startdeg="-6" data-enddeg="6" data-speed="2" data-origin="50% 75%">
<img src="images/dummy.webp" alt="" data-lazyload="images/cloud1.png">
</div>
The slider can play Vimeo, YouTube and HTML5 (videoJs) Videos, in boxed and "FullSlide" size. Via the Embeded API's the Slider will be paused, and restarted from the VideoPlayers. To use the Video Files in Slider see the following instructions.
Each Video file has the same data- options like:
- autoplay
Possible Values: "true" / "false" - will play the Video Directly when slider has been loaded
- autoplayonlyfirsttime
Possible Values: "true" / "false" after first Autplay the video will not be played automatically - nextslideatend
Possible Values: "true" / "false" after video come to the end position, it swaps to the next slide automatically.
- videoposter
the full path to an image which will be shown as Thumbnail for the Video. (only if autoplay set to false, or autoplayonlyfirsttime set to true)
- forcecover
used only at HTML5 Videos. In case it is selected, the Videos will be resized to cover the full Slider size.
- forcerewind
Every time the Slide is shown, the Video will rewind to the start.
- volume
If value set to "mute", video will be played muted.
- videowidth
Width of Video (i.e. 500 for 500px, or 100% for 100%
- videoheight
围绕PG模拟器游戏中心,PG模拟器持续打磨更优质的服务。
- aspectratio
"16:9" or "4:3"
- videopreload
Which content of Video should be preloaded. "none", "meta", "auto"
- videomp4
The MP4 Source for the HTML5 Video
- videowebm
The WEBM Source for the HTML5 Video
- videoogv
The OGV Source for the HTML5 Video
- ytid
The YouTube ID of the Video
- vimeoid
The Vimeo ID of the Video
- videocontrols
Show/Hide the controls of the Video. "none", "controls"
- videoattributes
Further Video Attributes for not listed Options and Settings of Video. Used for YouTube and Vimeo like "enablejsapi=1&html5=1&hd=1&wmode=opaque&showinfo=0&rel=0"
- videoloop
Loop HTML5 Videos - "none", "loop", "loopandnoslidestop" loop and no slide stop will loop the video, but as soon the video Timer reached the endpoint, next slide will be started.
YouTube Video via iFrame
Boxed version
YouTube Video will be added within a caption due an iframe. The Following example shows an iFrame embeded YouTube Video in a caption (460px X 259px), i.e.:
<div class="caption fade "
data-autoplay="true"
data-autoplayonlyfirsttime="true"
data-thumbimage="yourpath/yourimage"
data-nextslideatend="false"
data-x="130"
data-y="70"
data-speed="500"
data-start="10"
data-easing="easeOutBack">
<iframe src="http://www.youtube.com/embed/T8--OggjJKQ?enablejsapi=1&html5=1&hd=1&wmode=opaque&controls=1&showinfo=0;rel=0;" width="460" height="259"></iframe>
</div>
You may need to use the origina=http://yourdomain or origin=https://yourdomain for YT Api issues !
FullWidth Version (/i.e.)
<div class="caption fade fullscreenvideo"
data-autoplay="true"
data-autoplayonlyfirsttime="true"
data-thumbimage="yourpath/yourimage"
data-nextslideatend="true"
data-x="0"
data-y="0"
data-speed="500"
data-start="10"
data-easing="easeOutBack">
<iframe src="http://www.youtube.com/embed/T8--OggjJKQ?enablejsapi=1&html5=1&hd=1&wmode=opaque&controls=1&showinfo=0;rel=0;" width="100%" height="100%"></iframe>
</div> You may need to use the origin=http://yourdomain or origin=https://yourdomain for YT Api issues !
YouTube Video via Options
Boxed version
YouTube Video will be added via Options. The Following example shows an embeded YouTube Video which is loaded only on Demand. in a caption (460px X 259px), i.e.:
<div class="tp-caption sfl fadeout tp-videolayer"
data-x="center" data-hoffset="134"
data-y="center" data-voffset="-6"
data-speed="600"
data-start="1000"
data-easing="Power4.easeOut"
data-endspeed="500"
data-endeasing="Power4.easeOut"
data-autoplay="true"
data-autoplayonlyfirsttime="true"
data-nextslideatend="true"
style="z-index: 8"
data-ytid="T8--OggjJKQ"
data-videoattributes="enablejsapi=1&html5=1&hd=1&wmode=opaque&showinfo=0&rel=0"
data-videocontrols="controls"
data-videowidth="640"
data-videoheight="360">
</div>
在全面账户管理,轻松掌控试玩进度方面,PG模拟器提供贴心周到的支持。
PG模拟器深耕PG模拟器模拟平台领域,用心服务每一位用户。
<div class="tp-caption sfl fadeout fulllscreenvideo tp-videolayer"
data-x="0"
data-y="0"
data-speed="600"
data-start="1000"
data-easing="Power4.easeOut"
data-endspeed="500"
data-endeasing="Power4.easeOut"
data-autoplay="true"
data-autoplayonlyfirsttime="true"
data-nextslideatend="true"
style="z-index: 8"
data-ytid="T8--OggjJKQ"
data-videoattributes="enablejsapi=1&html5=1&hd=1&wmode=opaque&showinfo=0&rel=0"
data-videocontrols="controls"
data-videowidth="100%"
data-videoheight="100%">
</div>
PG模拟器以直观操作流程,新手也能快速上手为核心,带来高效便捷的体验。
Vimeo Video via iFrame
Vimeo Video API works only Online. It will not work well on Localhost due some Sandbox Security reason. Please always test it Online.
Boxed Version
<div class="caption fade "
data-autoplay="true"
data-nextslideatend="false"
data-x="190"
data-y="110"
data-speed="500"
data-start="10"
data-easing="easeOutBack">
<iframe src="http://player.vimeo.com/video/29298709?title=0&byline=0&portrait=0;api=1" width="460" height="259"></iframe>
</div>
FullWidth Version (i.e.)
<div class="caption fade fullscreenvideo"
data-autoplay="true"
data-nextslideatend="true"
data-x="0"
data-y="0"
data-speed="500"
data-start="10"
data-easing="easeOutBack">
<iframe src="http://player.vimeo.com/video/29298709?title=0&byline=0&portrait=0;api=1" width="100%" height="100%"></iframe>
</div>
Vimeo Video via Options
Vimeo Video API works only Online. It will not work well on Localhost due some Sandbox Security reason. Please always test it Online. Vimeo Video will be added via Options. The Following example shows an embeded Vimeo Video which is loaded only on Demand in a Layer (460px X 259px), i.e.:
Boxed version
<div class="tp-caption sfl fadeout tp-videolayer"
data-x="center" data-hoffset="134"
data-y="center" data-voffset="-6"
data-speed="600"
data-start="1000"
data-easing="Power4.easeOut"
data-endspeed="500"
data-endeasing="Power4.easeOut"
data-autoplay="true"
data-autoplayonlyfirsttime="true"
data-nextslideatend="true"
style="z-index: 8"
data-vimeoid="29298709"
data-videoattributes="enablejsapi=1&html5=1&hd=1&wmode=opaque&showinfo=0&rel=0"
data-videocontrols="controls"
data-videowidth="640"
data-videoheight="360">
</div>
想了解更多丰富内容展示,深入了解核心功能相关内容,尽在PG模拟器。
<div class="tp-caption sfl fadeout PG模拟器围绕稳定流畅平台,尽享丝滑试玩体验不断创新,回应用户的真实需求。"
data-x="0"
data-y="0"
data-speed="600"
data-start="1000"
data-easing="Power4.easeOut"
data-endspeed="500"
data-endeasing="Power4.easeOut"
data-autoplay="true"
data-autoplayonlyfirsttime="true"
data-nextslideatend="true"
style="z-index: 8"
data-vimeoid="29298709"
data-videoattributes="enablejsapi=1&html5=1&hd=1&wmode=opaque&showinfo=0&rel=0"
data-videocontrols="controls"
data-videowidth="100%"
data-videoheight="100%">
</div>
HTML5 Video via Video Markups
The HTML5 Files are only loaded if the html5 video markup exist.
Boxed Version (i.e.)
<div class="caption randomrotate "
data-x="20"
data-y="80"
data-speed="300"
data-start="2100"
data-easing="easeOutExpo"
data-autoplay="true"
data-nextslideatend="false">
<video class="" controls preload="none" width="600" height="240"
poster="http://video-js.zencoder.com/oceans-clip.png" >
<source src="http://video-js.zencoder.com/oceans-clip.mp4" type='video/mp4' />
<source src="http://video-js.zencoder.com/oceans-clip.webm" type='video/webm' />
<source src="http://video-js.zencoder.com/oceans-clip.ogv" type='video/ogg' />
<track kind="captions" src="demo.captions.vtt" srclang="en" label="English" />
</video>
</div>
精选PG模拟器内容,PG模拟器与你一同发现更多精彩。
<div class="caption randomrotate fullscreenvideo"
data-x="0"
data-y="0"
data-speed="300"
data-start="2100"
data-easing="easeOutExpo"
data-autoplay="true"
data-nextslideatend="true">
<video class="" controls preload="none" width="100%" height="100%"
poster="http://video-js.zencoder.com/oceans-clip.png" >
<source src="http://video-js.zencoder.com/oceans-clip.mp4" type='video/mp4' />
<source src="http://video-js.zencoder.com/oceans-clip.webm" type='video/webm' />
<source src="http://video-js.zencoder.com/oceans-clip.ogv" type='video/ogg' />
<track kind="captions" src="demo.captions.vtt" srclang="en" label="English" />
</video>
</div>
HTML5 Video via Options
Boxed version
<div class="tp-caption sfl fadeout tp-videolayer"
data-x="center" data-hoffset="134"
data-y="center" data-voffset="-6"
data-speed="600"
data-start="1000"
data-easing="Power4.easeOut"
data-endspeed="500"
data-endeasing="Power4.easeOut"
data-autoplay="true"
data-autoplayonlyfirsttime="false"
data-nextslideatend="true"
data-videowidth="640"
data-videoheight="320"
data-videopreload="meta"
data-videomp4="http://themepunch.com/revolution/wp-content/uploads/2014/05/among_the_stars.mp4"
data-videowebm="http://themepunch.com/revolution/wp-content/uploads/2014/05/among_the_stars.webm"
data-videocontrols="none"
data-forcecover="0"
data-forcerewind="off"
data-aspectratio="16:9"
data-volume="mute"
data-videoposter="http://themepunch.com/revolution/wp-content/uploads/2014/05/video_space_cover.jpg"
>
</div>
PG模拟器专注PG模拟器官网入口,为用户提供专业可靠的体验。
<div class="tp-caption sfl fadeout 围绕PG模拟器在线试玩,PG模拟器持续打磨更优质的服务。"
data-x="0"
data-y="0"
data-speed="600"
data-start="1000"
data-easing="Power4.easeOut"
data-endspeed="500"
data-endeasing="Power4.easeOut"
data-autoplay="true"
data-autoplayonlyfirsttime="false"
data-nextslideatend="true"
data-videowidth="100%"
data-videoheight="100%"
data-videopreload="meta"
data-videomp4="http://themepunch.com/revolution/wp-content/uploads/2014/05/among_the_stars.mp4"
data-videowebm="http://themepunch.com/revolution/wp-content/uploads/2014/05/among_the_stars.webm"
data-videocontrols="none"
data-forcecover="1"
data-forcerewind="on"
data-aspectratio="16:9"
data-volume="mute"
data-videoposter="http://themepunch.com/revolution/wp-content/uploads/2014/05/video_space_cover.jpg">
</div>
橫幅計時器
In order to use a banner timer, you will need to add the markup within the banner or fullwidthbanner divs.
The markup should look like :
Top Positioned Banner Timer:
<div class="tp-bannertimer"></div>
Bottom Positioned Banner Timer:
<div class="tp-bannertimer tp-bottom"></div>
To Hide the Banner Timer:
To remove this timer just simple set the option to hideTimerBar:"on" due the Initialising process
In case you wish to show a single image instead of the Slider on Slower Browsers / mobiles, please simple use the aimg and aie8, amobile data attributes as shown here
<div class="tp-banner" data-aimg="../examples&source/images/slidebg1.jpg" data-aie8="enabled" data-amobile="enabled">...
Auto-Responsive Layout
Responsive means that the slider will adjust to every screen width. The Sourrounding Container Size will define the Max width of the Slider. The Height will be auto calculated.
The basic containers are build like this ( in none Fullwidth, but 4 Level Responsive Version):
.bannercontainer {
width:100%;
position:relative;
padding:0;
}
.banner{
width:100%;
position:relative;
}
FullScreen Layout
You can use the Slider also in FullScreen mode. It will need to have the possiblity to use the full width of the screen, means do not wrap it in any boxed container. For Fullscreen simple use the following markups and styles:
The markup could look like:
<div class="fullscreen-container">
<div class="fullscreenbanner">
</div>
</div>
The Style has 100% width and height simple.
.fullscreen-container {
width:100%;
position:relative;
padding:0;
} Dont forget to use the option fullScreen:"on" to use in the initialisation. If you wish to have an offset, which allows you to add i.e. a Menu over the fullscreen slider, just use the fullScreenOffsetContainer: option and set it to the container which wrapps the menu i.e
The slider offers a public API which you can use to control component inside the Slider from within your own scripts. To access this api, use the following code.
var tpj=jQuery;
tpj.noConflict();
tpj(document).ready(function() {
if (tpj.fn.cssOriginal!=undefined)
tpj.fn.css = tpj.fn.cssOriginal;
var api = tpj('.banner').revolution(
....
You can see in the example index-responsive-API.html how to use the different functions, and how to get the trigered Events.
Once this is done you may use any of the following functions:
- api.revpause() - Stops the Timer and autoplay
- api.revresume() - Starts the Timer and resume to autoplay
- api.revprev() - Change to previous slide
- api.revnext() - Change to next slide
- api.revshowslide(n) - Change to the slide with index Nr. (n)
- api.revmaxslide() - Show the amount of slides
- api.revscroll() - Scrollt Body under the Slide in FullScreen mode
Or you may use any of the following Events:
- revolution.slide.onchange - Event is triggered when Slide has been rotated. data value will give you the current slide. i.e.
api.bind("revolution.slide.onchange",function (e,data) {
jQuery('#callbackinfo').html('Last Event: Slide Changed to '+data.slideIndex);
});
- revolution.slide.onpause - Event is triggered when Slider is on Pause
- revolution.slide.onresume - Event is triggered when Slider is back from Pause
- revolution.slide.onvideoplay - Event is triggered when YouTube or Vimeo Video has been started (only Online Mode !)
- revolution.slide.onvideostop - Event is triggered when YouTube or Vimeo Video has been stopped or Slide has been rotated (only Online Mode !)
- revolution.slide.onstop - - Event is triggered when slider has been stopped due the Loop and stop at Slide parameters
- revolution.slide.onbeforeswap - - Event is triggered when slider is going to change to next slide
- revolution.slide.onafterswap - - Event is triggered when slider has finnishded the change of the transition (full transition finnished)
- revolution.slide.onloaded - - Event is triggered when slider is loaded and it is prepared
Used Assets
- Template demo images licensed from Fotolia for preview usage. Please do not attempt to rip the images from the preview!
If you face problems with the installation or customization of our product please do not hesitate to contact us via our support ticket system:
http://themepunch.ticksy.com