Skip to content

Ayarlar ​

Her ayar üç API'de de aynı şekilde çalışır. HTML'de kebab-case yazılır: slidesPerView → <insigne-slider> üzerinde slides-per-view, [data-insigne] elemanında data-slides-per-view. Nesneler (breakpoints gibi) JSON olarak yazılır.

html
<insigne-slider effect="fade" slides-per-view="1" autoplay="5000" breakpoints='{"768":{"effect":"slide"}}'>
<div data-insigne data-effect="fade" data-autoplay="5000">
js
new InsigneSlider(el, { effect: 'fade', autoplay: 5000 })

Swiper tarzı adlar takma ad olarak kabul edilir: gap, centeredSlides, initialSlide, navigation, disableOnInteraction, autoHeight, perView, delay.

80 ayar

Yerleşim

effecteffect
Tip enumVarsayılan "slide"

Slaytlar arası geçiş. CSS efektleri her yerde çalışır; WebGL efektleri (heat-haze, ripple, liquid…) gerektiğinde yüklenir, WebGL veya CORS yoksa benzer bir CSS efektine düşer.

slidefadecubecoverflowflipcardscreativestackzoomblurrotateparallaxwarpproductsketchuncoverglitchwipecurtainirisdiagonalblindssplitshutterboxesdiamondclockheat-hazerippleliquidrgb-glitchpixel-dissolvezoom-blurswirlpage-curlinkgod-rayswarp-speedwaterluma-morphrandom-gl
directiondirection
Tip enumVarsayılan "horizontal"

Slaytların hareket ettiği eksen.

horizontalvertical
slidesPerViewslides-per-view
Tip number|enumVarsayılan 1Aralık 1 … 12

Aynı anda görünen slayt sayısı (kesirli olabilir, ör. 1.2 ile sonraki slayt görünür). "auto" her slaytın kendi genişliğini kullanır.

auto
minSlideWidthmin-slide-width
Tip numberVarsayılan 0Aralık 0 … 2000

Kırılım yazmadan responsive sütun: bu minimum genişlikte (px) kaç slayt sığarsa o kadar gösterilir. 0 = kapalı.

spaceBetweenspace-between
Tip numberVarsayılan 0Aralık 0 … 200

Slaytlar arası boşluk (px).

centeredcentered
Tip booleanVarsayılan false

Aktif slaytı ortalar (slidesPerView > 1 ile kullanışlı).

heightheight
Tip number|stringVarsayılan "auto"

"auto" (en-boy oranı / görsel oranı, ayarsız), "image" (her arka planın kendi oranı, hiçbir şey kırpılmaz), "content" (en uzun slayt), "fill" (elemanın kendi CSS yüksekliği), px cinsinden sayı veya herhangi bir CSS uzunluğu (ör. "80vh").

aspectaspect
Tip number|stringVarsayılan "auto"

height "auto" için en-boy oranı: "auto" ilk arka plan görselinden konteyner genişliğine göre oran seçer (masaüstünde geniş, telefonda daha dik), ya da ör. "16/9", 2.4.

minHeightmin-height
Tip number|stringVarsayılan 240

Hesaplanan yükseklik için alt sınır (px veya CSS uzunluğu).

maxHeightmax-height
Tip number|stringVarsayılan "92vh"

Hesaplanan yükseklik için üst sınır (px veya CSS uzunluğu, vh pencereye göre hesaplanır).

breakpointsbreakpoints
Tip objectVarsayılan {}

Konteyner genişliğine göre değişiklikler: { 640: { slidesPerView: 2 }, 1024: { slidesPerView: 3 } }. Anahtarlar pencerenin değil slider'ın minimum genişliğidir.

startIndexstart-index
Tip numberVarsayılan 0Aralık 0 … ∞

İlk gösterilen slayt (0'dan başlar).

rtlrtl
Tip enum|booleanVarsayılan "auto"

Sağdan sola. "auto" sayfanın dir özelliğini izler.

auto

Hareket ve efektler

speedspeed
Tip numberVarsayılan 700Aralık 0 … 5000

Geçiş süresi (ms).

easeease
Tip enumVarsayılan "auto"

Programatik geçişlerin yumuşatması. "auto" efekte göre seçer. Sürükleme her zaman parmağı izler ve hızını koruyarak bırakılır.

autolinearsine.inOutpower2.inOutpower3.outpower4.outexpo.outexpo.inOutcirc.outback.out
looploop
Tip enum|booleanVarsayılan "loop"

"loop" (sonsuz, kopya slayt yok), "rewind" (başa döner) veya "off". true/false da kabul edilir.

looprewindoff
parallaxparallax
Tip booleanVarsayılan true

Slaytlar hareket ettikçe data-parallax / data-parallax-opacity / data-parallax-scale olan elemanları hareket ettirir.

scrollDrivescroll-drive
Tip booleanVarsayılan false

Sayfa kaydırması slider'ı ilerletir (scroll anlatımı). Gerektiğinde yüklenir.

slideShadowsslide-shadows
Tip booleanVarsayılan true

3D efektlerde derinlik gölgesi (cube, flip, coverflow, cards, stack).

coverflowRotatecoverflow-rotate
Tip numberVarsayılan 40Aralık 0 … 80

Coverflow: yan slaytların dönüşü (derece).

coverflowDepthcoverflow-depth
Tip numberVarsayılan 160Aralık 0 … 600

Coverflow: yan slaytların derinliği (px).

coverflowStretchcoverflow-stretch
Tip numberVarsayılan 0Aralık -100 … 100

Coverflow: yan slaytların ek aralığı (px).

creativecreative
Tip objectVarsayılan {"prev":{"translate":["-22%",0,-320],"…

"creative" efekti: önceki / sonraki slaytın dönüşümleri ({ translate: [x, y, z], rotate: [x, y, z], scale, opacity }).

shaderIntensityshader-intensity
Tip numberVarsayılan 1Aralık 0 … 2

WebGL efektleri: bozulmanın gücü.

shaderSpeedshader-speed
Tip numberVarsayılan 1Aralık 0 … 3

WebGL efektleri: hareketli dokunun hızı.

shaderAngleshader-angle
Tip numberVarsayılan 0Aralık -180 … 180

WebGL efektleri: yönlü geçişlerin açısı (derece).

shaderOriginshader-origin
Tip enumVarsayılan "pointer"

WebGL efektleri: dairesel geçişlerin başladığı yer (tıklama / imleç, merkez veya shaderOriginX/Y).

pointercentercustom
shaderOriginXshader-origin-x
Tip numberVarsayılan 0.5Aralık 0 … 1

Özel başlangıç X (0–1).

shaderOriginYshader-origin-y
Tip numberVarsayılan 0.5Aralık 0 … 1

Özel başlangıç Y (0–1).

gpugpu
Tip enumVarsayılan "auto"

WebGL politikası. "auto" düşük güçlü cihazlarda ve veri tasarrufunda WebGL'i atlar.

autoprefer-webglcss-only

Otomatik oynatma

autoplayautoplay
Tip boolean|numberVarsayılan false

Otomatik ilerler. Sayı verilirse ms cinsinden bekleme süresidir (autoplay: true + autoplayDelay ile aynı).

autoplayDelayautoplay-delay
Tip numberVarsayılan 5000Aralık 500 … 60000

Her slaytın ekranda kalma süresi (ms).

pauseOnHoverpause-on-hover
Tip booleanVarsayılan true

İmleç slider üzerindeyken (ve klavye odağı içindeyken) duraklar.

stopOnInteractionstop-on-interaction
Tip booleanVarsayılan false

Kullanıcı kaydırır, ok veya noktaya tıklarsa otomatik oynatma tamamen durur.

reversereverse
Tip booleanVarsayılan false

Geriye doğru otomatik oynatma.

stopOnLaststop-on-last
Tip booleanVarsayılan false

Son slaytta durur (loop "loop" değilken).

autoplayProgressautoplay-progress
Tip booleanVarsayılan true

Duraklat / oynat butonu da olan ilerleme halkası (WCAG 2.2.2).

Etkileşim

dragdrag
Tip booleanVarsayılan true

Dokunma, kalem veya fare ile kaydırma. 3D ve maske dahil her efekt parmağı izler.

freeModefree-mode
Tip booleanVarsayılan false

Yapışmadan, momentumla kaydırma.

freeModeStickyfree-mode-sticky
Tip booleanVarsayılan false

Serbest mod, ama en yakın slayta oturur.

resistanceresistance
Tip numberVarsayılan 0.85Aralık 0 … 1

Kenarlarda lastik efekti gücü (loop kapalıyken).

keyboardkeyboard
Tip booleanVarsayılan true

Slider odaktayken ok tuşları, PageUp/PageDown, Home/End.

mousewheelmousewheel
Tip booleanVarsayılan false

Fare tekerleği / trackpad ile gezinme (uçlarda sayfa kaymaya devam eder).

hashhash
Tip booleanVarsayılan false

Aktif slaytı URL hash ile eşler (#slider-id-3), doğrudan link için.

Navigasyon

arrowsarrows
Tip enum|booleanVarsayılan "hover"

Önceki / sonraki butonları. "hover" fare ile üzerine gelince, dokunmatikte her zaman gösterir.

hovervisiblehidden
arrowsPlacementarrows-placement
Tip enumVarsayılan "inside"

Oklar slaytların üzerinde veya dışında.

insideoutside
arrowsPositionarrows-position
Tip enumVarsayılan "sides"

Okların konumu.

sidesbottom-leftbottom-centerbottom-righttop-right
arrowSizearrow-size
Tip numberVarsayılan 44Aralık 24 … 96

Ok butonu boyutu (px). 44 dokunma hedefi önerisini karşılar.

arrowOffsetarrow-offset
Tip numberVarsayılan 16Aralık 0 … 96

Okların kenara uzaklığı (px).

paginationpagination
Tip enum|booleanVarsayılan "dots"

Noktalar (7 slayttan fazlasında dinamik), "03 / 12" sayaç, ilerleme çubuğu veya hiçbiri.

dotsfractionprogressnone
paginationPlacementpagination-placement
Tip enumVarsayılan "inside"

Sayfalama slaytların üzerinde veya altında.

insideoutside
thumbsthumbs
Tip stringVarsayılan ""

Bu slider'ın küçük resimleri olarak çalışacak başka bir slider'ın CSS seçicisi (iki yönlü eşlenir).

Görseller

fitfit
Tip enumVarsayılan "smart"

Arka plan görselinin slaytı nasıl dolduracağı. "smart", "cover" gibi doldurur ama odak noktasını ve güvenli alanı asla kesmez; kesilecekse uzaklaşır ve boşluğu görselin bulanık kopyasıyla doldurur.

smartcovercontain
focusfocus
Tip stringVarsayılan "50% 50%"

Arka plan görsellerinin varsayılan odak noktası ("x% y%"). Görsel bazında: data-focus.

safesafe
Tip stringVarsayılan ""

Her zaman görünür kalması gereken varsayılan güvenli alan: görselin %'si olarak "sol üst genişlik yükseklik", ör. "30 10 40 80". Görsel bazında: data-safe.

backdropbackdrop
Tip stringVarsayılan "blur"

Uzaklaştırılan görselin etrafındaki boşluğu ne dolduracak: "blur" (bulanık kopya), "none" veya herhangi bir CSS rengi.

kenBurnsken-burns
Tip enum|booleanVarsayılan false

Aktif slaytta arka planın yavaş yakınlaşması / kayması, odak noktası merkezli. true = "zoom-out". Slayt bazında: data-ken-burns.

zoom-inzoom-outpan-leftpan-rightpan-uppan-downdiagonalalternate
kenBurnsDurationken-burns-duration
Tip numberVarsayılan 9000Aralık 1000 … 60000

Ken Burns süresi (ms).

kenBurnsScaleken-burns-scale
Tip numberVarsayılan 1.12Aralık 1 … 1.6

Ken Burns yakınlaşma miktarı.

lazylazy
Tip booleanVarsayılan true

Görünmeyen slaytların görsellerini gösterilmeden hemen önce yükler.

preloadpreload
Tip numberVarsayılan 1Aralık 0 … 5

Her iki yanda önceden yüklenecek komşu slayt sayısı.

Katmanlar

layerslayers
Tip booleanVarsayılan true

Slaytı aktif olunca data-in (giriş), data-out (çıkış), data-loop ve data-hover olan elemanları canlandırır. Gerektiğinde yüklenir.

layerInlayer-in
Tip stringVarsayılan ""

Boş data-in olan elemanlar için varsayılan giriş reçetesi; "auto" ise başlık / paragraf / butonlara otomatik uygulanır.

layerOutlayer-out
Tip stringVarsayılan "reverse"

Varsayılan çıkış: "reverse" (girişin tersi, daha hızlı), bir çıkış reçetesi (fade, up, down, left, blur) veya "none".

layerSpeedlayer-speed
Tip numberVarsayılan 1Aralık 0.2 … 4

Tüm katman sürelerinin çarpanı (>1 = daha yavaş).

imageInimage-in
Tip stringVarsayılan "none"

Giren slaytın arka planı için görsel reçetesi (develop, focus, spotlight, rise, tint, flicker, depth-zoom, breathe).

recipesrecipes
Tip objectVarsayılan {}

Kendi reçeteleriniz, hazır olanların üzerine eklenir: { "my-rise": { split: "words", stagger: 40, in: [{ o: 0, y: 30 }, { o: 1, y: 0, d: 700, e: "expo.out" }] } }.

Atmosfer

overlayoverlay
Tip enumVarsayılan "none"

Slaytların üzerinde hareketli ışık / doku (beams, rays, light-leak, grain, letterbox, vignette, scanlines, fog).

nonebeamsrayslight-leakgrainletterboxvignettescanlinesfog
particlesparticles
Tip enumVarsayılan "none"

Canvas parçacık alanı (stars, warp, dust, snow, embers, bokeh, fireflies, bubbles). Gerektiğinde yüklenir, ekran dışında durur.

nonestarswarpdustsnowembersbokehfirefliesbubbles
particleDensityparticle-density
Tip numberVarsayılan 1Aralık 0.1 … 3

Parçacık sayısı çarpanı.

scrollDepthscroll-depth
Tip numberVarsayılan 0Aralık 0 … 1

Kaydırma parallax: sayfa kayarken arka plan ve yazılar farklı hızda hareket eder (0 = kapalı, 1 = güçlü).

Erişilebilirlik

labellabel
Tip stringVarsayılan ""

Slider'ın erişilebilir adı (aria-label). Varsayılan, elemanın aria-label değeridir.

localelocale
Tip stringVarsayılan "auto"

Hazır etiketlerin dili: "auto" (sayfa dili), "en", "tr".

i18ni18n
Tip objectVarsayılan {}

Herhangi bir etiketi değiştirin: { prev, next, goTo, slide, pause, play, carousel, slideRole }.

reducedMotionreduced-motion
Tip enumVarsayılan "auto"

"auto" prefers-reduced-motion'ı izler: 3D / WebGL fade olur, katmanlar hareketsiz görünür, otomatik oynatma kapanır.

autoalwaysnever
pauseOffscreenpause-offscreen
Tip booleanVarsayılan true

Slider görünmezken veya sekme gizliyken otomatik oynatmayı, WebGL'i, parçacıkları ve katman döngülerini durdurur.

Atıf

creditcredit
Tip enumVarsayılan "below"

Lisansın gerektirdiği atıf: slider'ın "below" altında (varsayılan), "inside" küçük bir rozet olarak ya da sayfanızda zaten görünür bir sadiksefa.dev veya sadiksefa.com.tr linki varsa (ör. footer'da) "page".

belowinsidepage
creditAligncredit-align
Tip enumVarsayılan "end"

"below" atfının hizası.

endstartcenter
creditThemecredit-theme
Tip enumVarsayılan "auto"

Atıf renkleri. "auto" sayfa arka planına bakar.

autolightdark
licenselicense
Tip stringVarsayılan ""

Verildiği domain'lerde atıf zorunluluğunu kaldıran lisans anahtarı.

Insigne Slider v1.0.0 · Free for any use with visible attribution · Atıf ile her kullanım için ücretsiz