({{, (RefLink[SlideView, paclet:ref/SlideView])[{(Subscript[expr, 1]),(Subscript[expr, 2]),…}] 
represents an object in which the (Subscript[expr, i]) are set up to be displayed on successive slides. }, {, (RefLink[SlideView, paclet:ref/SlideView])[{(Subscript[expr, 1]),(Subscript[expr, 2]),…},i] 
makes the i(^th) slide be the one currently displayed.}})

OpenersNotesSection(Spacer1)Details and Options

(RefLink[SlideView, paclet:ref/SlideView]) by default displays with a standard collection of slide viewing controls.

(RefLink[SlideView, paclet:ref/SlideView])[list,(RefLink[Dynamic, paclet:ref/Dynamic])[i]] takes the displayed slide to be specified by the dynamically updated current value of i, with the value of i being reset if a different slide is displayed.

The following options can be given:

With the default option setting (RefLink[ImageSize, paclet:ref/ImageSize])->(RefLink[All, paclet:ref/All]), (RefLink[SlideView, paclet:ref/SlideView]) always leaves space for the largest of the (Subscript[expr, i]) to be displayed, so that its overall size does not change. »

With (RefLink[ImageSize, paclet:ref/ImageSize])->(RefLink[Automatic, paclet:ref/Automatic]), (RefLink[SlideView, paclet:ref/SlideView]) leaves space only for the (Subscript[expr, i]) currently being displayed.

The following elements are included by default: "FirstSlide", "PreviousSlide", "NextSlide", "LastSlide". Additional possible elements include: "SlideNumber", "SlideTotal", "SliderControl", "PlayPauseButton", "FasterSlowerButtons", "DirectionButton". These elements can be specified in any order in a list given as the setting for (RefLink[AppearanceElements, paclet:ref/AppearanceElements]).

The settings for (RefLink[BaseStyle, paclet:ref/BaseStyle]) are appended to the default style typically given by the "SlideView" style in the current stylesheet.

OpenersPrimaryExamplesSection(Spacer1)Examples  (24)

OpenersExampleSection0(Spacer1)Basic Examples  (1)

Make slides for a, b, c, and d:

SlideView[{a,b,c,d}]

Make graphics slides:

SlideView[Table[ContourPlot[y^2==x^3+i x,{x,-3,3},{y,-3,3}],{i,-2,2}]]

OpenersExampleSection1(Spacer1)Scope  (7)

OpenersExampleSubsection0(Spacer1)SlideView Content  (4)

Use graphics as content in (RefLink[SlideView, paclet:ref/SlideView]):

SlideView[Table[Plot[Sin[n x],{x,0,10}],{n,5}]]

(RefLink[SlideView, paclet:ref/SlideView]) can contain any expression, including (RefLink[Manipulate, paclet:ref/Manipulate]):

SlideView[Function[i,Manipulate[Row[{(x+j)^i," == ",Expand[(x+j)^i]}],{j,1,5,1}]]/@Range[5]]

(RefLink[SlideView, paclet:ref/SlideView]) can be nested:

SlideView[{SlideView[{a,b,c}],SlideView[{x,y}]}]

By default, (RefLink[SlideView, paclet:ref/SlideView]) leaves enough space to display without ever resizing:

d=Table[Graphics[Circle[],ImageSize->s],{s,20,50,10}]

{SlideView[d],SlideView[d,4]}

With (RefLink[ImageSize, paclet:ref/ImageSize])->(RefLink[Automatic, paclet:ref/Automatic]), (RefLink[SlideView, paclet:ref/SlideView]) resizes for each pane:

{SlideView[d,ImageSize->Automatic],SlideView[d,2,ImageSize->Automatic]}

OpenersExampleSubsection1(Spacer1)SlideView Control  (3)

Start by displaying the third slide:

SlideView[{a,b,c,d},3]

The setting is based on position:

{SlideView[{a,b,c,d},Dynamic[x]],Dynamic[x]}

Connect a (RefLink[SlideView, paclet:ref/SlideView]) to a slider:

{SlideView[{a,b,c,d},Dynamic[i]],Slider[Dynamic[i],{1,4,1}]}

OpenersExampleSection2(Spacer1)Options  (11)

OpenersExampleSubsection2(Spacer1)Alignment  (1)

Choose alignments within the view:

d=Table[Graphics[Circle[],ImageSize->s],{s,20,50,10}]

SlideView[d]

SlideView[d,Alignment->Right]

SlideView[d,Alignment->{Right,Bottom}]

OpenersExampleSubsection3(Spacer1)AppearanceElements  (3)

Use all appearance elements:

SlideView[Range[25],AppearanceElements->All]

Use few appearance elements:

SlideView[{a,b,c,d},AppearanceElements->{"FirstSlide","SlideTotal","NextSlide"}]

Select four random elements:

elements={ "FirstSlide", "PreviousSlide", "NextSlide", "LastSlide", "SlideNumber", "SlideTotal", "SliderControl", "PlayPauseButton", "FasterSlowerButtons", "DirectionButton"};

SlideView[Range[25],AppearanceElements->RandomChoice[elements,4]]

OpenersExampleSubsection4(Spacer1)BaselinePosition  (1)

Align with surrounding text:

Row[Table[SlideView[{a,b,c,d},BaselinePosition->p],{p,{Top,Center,Bottom}}],"xxx"]

OpenersExampleSubsection5(Spacer1)ControlPlacement  (1)

Alter the placement of controls:

Table[SlideView[{a,b,c,d},ControlPlacement->p],{p,{Top,Bottom,Left,Right}}]

OpenersExampleSubsection6(Spacer1)Deployed  (1)

By setting (RefLink[Deployed, paclet:ref/Deployed]), objects in the display of (RefLink[SlideView, paclet:ref/SlideView]) may not be selected:

SlideView[{a,b,c,d},Deployed->True]

OpenersExampleSubsection7(Spacer1)Enabled  (1)

By default, (RefLink[SlideView, paclet:ref/SlideView]) is enabled:

SlideView[{x,y,z}]

By setting (RefLink[Enabled, paclet:ref/Enabled])->(RefLink[False, paclet:ref/False]), (RefLink[SlideView, paclet:ref/SlideView]) is disabled, but visible in its current state:

SlideView[{x,y,z},Enabled->False]

OpenersExampleSubsection8(Spacer1)FrameMargins  (1)

Add margins within the view:

Table[SlideView[{x,y,z},FrameMargins->m],{m,{0,10,20}}]

OpenersExampleSubsection9(Spacer1)ImageMargins  (1)

Add margins outside the view:

Table[Framed[SlideView[{x,y,z},ImageMargins->m]],{m,{0,10,20}}]

OpenersExampleSubsection10(Spacer1)ImageSize  (1)

Control the overall size of (RefLink[SlideView, paclet:ref/SlideView]):

Grid[Table[SlideView[{x,y,z},ImageSize->{w,h}],{h,{30,50,70}},{w,{30,50,70}}]]

OpenersExampleSection3(Spacer1)Properties & Relations  (2)

Use (RefLink[Pane, paclet:ref/Pane]) to control the page width in the content of (RefLink[SlideView, paclet:ref/SlideView]):

SlideView[Table[Pane[Factor[x^n-1],200],{n,20,25}]]

Dynamic variables are only updated when visible:

SlideView[{Dynamic[x],Dynamic[x=DateString[],UpdateInterval->1]},1]

SlideView[{Dynamic[y],Dynamic[y=DateString[],UpdateInterval->1]},2]

OpenersExampleSection4(Spacer1)Possible Issues  (1)

By default, the entire contents are generated before displaying the output:

Timing@SlideView[Tooltip[CountryData[#,"Flag"],#]&/@CountryData[]]

Use (RefLink[Dynamic, paclet:ref/Dynamic]) and (RefLink[ImageSize, paclet:ref/ImageSize])->(RefLink[Automatic, paclet:ref/Automatic]) to generate the contents only when displayed:

Timing@SlideView[Dynamic[CountryData[#,"Flag"]]&/@CountryData[],ImageSize->Automatic]

OpenersExampleSection5(Spacer1)Neat Examples  (2)

Successively nest (RefLink[SlideView, paclet:ref/SlideView]) objects:

NestList[SlideView[{#,#}]&,x,4]

Create a (RefLink[SlideView, paclet:ref/SlideView]) of all European country flags:

SlideView[Tooltip[CountryData[#,"Flag"],#]&/@CountryData["Europe"]]

({{DocumentationFooterIconsRelatedFunction.png, ({{See Also}, {(RefLink[ListAnimate, paclet:ref/ListAnimate])  ▪  (RefLink[FlipView, paclet:ref/FlipView])  ▪  (RefLink[TabView, paclet:ref/TabView])  ▪  (RefLink[OpenerView, paclet:ref/OpenerView])  ▪  (RefLink[PaneSelector, paclet:ref/PaneSelector])}})}})

({{DocumentationFooterIconsRelatedTutorial.png, ({{Tutorials}, {▪(RefLinkPlain[Views, paclet:tutorial/Views])}})}})

({{DocumentationFooterIconsRelatedGuide.png, ({{Related Guides}, {▪(RefLinkPlain[Presentations with the Wolfram System, paclet:guide/PresentationsWithTheWolframSystem])}, {▪(RefLinkPlain[Dynamic Visualization, paclet:guide/DynamicVisualization])}, {▪(RefLinkPlain[Viewers and Annotation, paclet:guide/ViewersAndAnnotation])}, {▪(RefLinkPlain[Layout & Tables, paclet:guide/LayoutAndTables])}, {▪(RefLinkPlain[Annotating & Combining Graphics, paclet:guide/AnnotatingAndCombiningGraphics])}, {▪(RefLinkPlain[Notebook Document Generation, paclet:guide/DocumentGeneration])}, {▪(RefLinkPlain[Standalone Interfaces, paclet:guide/StandAloneInterfaces])}})}})