34 lines
710 B
SCSS
34 lines
710 B
SCSS
|
// 360 Degree Viewer
|
||
|
|
||
|
// Mixin: Viewer slider sizes
|
||
|
@mixin viewer-slider-size($image-number: 36) {
|
||
|
@for $s from 1 through ($image-number) {
|
||
|
.viewer-slider[max='#{$image-number}'][value='#{$s}'] + .viewer-image {
|
||
|
background-position-y: percentage((($s)-1) * 1/(($image-number)-1));
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
.viewer-360 {
|
||
|
align-items: center;
|
||
|
display: flex;
|
||
|
flex-direction: column;
|
||
|
|
||
|
// Copy and add more numbers if you need
|
||
|
@include viewer-slider-size(36);
|
||
|
|
||
|
.viewer-slider {
|
||
|
cursor: ew-resize;
|
||
|
margin: 1rem;
|
||
|
order: 2;
|
||
|
width: 60%;
|
||
|
}
|
||
|
|
||
|
.viewer-image {
|
||
|
background-position-y: 0;
|
||
|
background-repeat: no-repeat;
|
||
|
background-size: 100%;
|
||
|
max-width: 100%;
|
||
|
order: 1;
|
||
|
}
|
||
|
}
|