mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-10-30 20:21:12 -06:00 
			
		
		
		
	Add the full source of BambuStudio
using version 1.0.10
This commit is contained in:
		
							parent
							
								
									30bcadab3e
								
							
						
					
					
						commit
						1555904bef
					
				
					 3771 changed files with 1251328 additions and 0 deletions
				
			
		|  | @ -0,0 +1,70 @@ | |||
| import effectInit from '../../shared/effect-init.js'; | ||||
| import effectTarget from '../../shared/effect-target.js'; | ||||
| import effectVirtualTransitionEnd from '../../shared/effect-virtual-transition-end.js'; | ||||
| export default function EffectFade({ | ||||
|   swiper, | ||||
|   extendParams, | ||||
|   on | ||||
| }) { | ||||
|   extendParams({ | ||||
|     fadeEffect: { | ||||
|       crossFade: false, | ||||
|       transformEl: null | ||||
|     } | ||||
|   }); | ||||
| 
 | ||||
|   const setTranslate = () => { | ||||
|     const { | ||||
|       slides | ||||
|     } = swiper; | ||||
|     const params = swiper.params.fadeEffect; | ||||
| 
 | ||||
|     for (let i = 0; i < slides.length; i += 1) { | ||||
|       const $slideEl = swiper.slides.eq(i); | ||||
|       const offset = $slideEl[0].swiperSlideOffset; | ||||
|       let tx = -offset; | ||||
|       if (!swiper.params.virtualTranslate) tx -= swiper.translate; | ||||
|       let ty = 0; | ||||
| 
 | ||||
|       if (!swiper.isHorizontal()) { | ||||
|         ty = tx; | ||||
|         tx = 0; | ||||
|       } | ||||
| 
 | ||||
|       const slideOpacity = swiper.params.fadeEffect.crossFade ? Math.max(1 - Math.abs($slideEl[0].progress), 0) : 1 + Math.min(Math.max($slideEl[0].progress, -1), 0); | ||||
|       const $targetEl = effectTarget(params, $slideEl); | ||||
|       $targetEl.css({ | ||||
|         opacity: slideOpacity | ||||
|       }).transform(`translate3d(${tx}px, ${ty}px, 0px)`); | ||||
|     } | ||||
|   }; | ||||
| 
 | ||||
|   const setTransition = duration => { | ||||
|     const { | ||||
|       transformEl | ||||
|     } = swiper.params.fadeEffect; | ||||
|     const $transitionElements = transformEl ? swiper.slides.find(transformEl) : swiper.slides; | ||||
|     $transitionElements.transition(duration); | ||||
|     effectVirtualTransitionEnd({ | ||||
|       swiper, | ||||
|       duration, | ||||
|       transformEl, | ||||
|       allSlides: true | ||||
|     }); | ||||
|   }; | ||||
| 
 | ||||
|   effectInit({ | ||||
|     effect: 'fade', | ||||
|     swiper, | ||||
|     on, | ||||
|     setTranslate, | ||||
|     setTransition, | ||||
|     overwriteParams: () => ({ | ||||
|       slidesPerView: 1, | ||||
|       slidesPerGroup: 1, | ||||
|       watchSlidesProgress: true, | ||||
|       spaceBetween: 0, | ||||
|       virtualTranslate: !swiper.params.cssMode | ||||
|     }) | ||||
|   }); | ||||
| } | ||||
|  | @ -0,0 +1,20 @@ | |||
| .swiper-fade { | ||||
|   &.swiper-free-mode { | ||||
|     .swiper-slide { | ||||
|       transition-timing-function: ease-out; | ||||
|     } | ||||
|   } | ||||
|   .swiper-slide { | ||||
|     pointer-events: none; | ||||
|     transition-property: opacity; | ||||
|     .swiper-slide { | ||||
|       pointer-events: none; | ||||
|     } | ||||
|   } | ||||
|   .swiper-slide-active { | ||||
|     &, | ||||
|     & .swiper-slide-active { | ||||
|       pointer-events: auto; | ||||
|     } | ||||
|   } | ||||
| } | ||||
							
								
								
									
										1
									
								
								resources/web/guide/swiper/modules/effect-fade/effect-fade.min.css
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								resources/web/guide/swiper/modules/effect-fade/effect-fade.min.css
									
										
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1 @@ | |||
| .swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto} | ||||
|  | @ -0,0 +1,20 @@ | |||
| .swiper-fade { | ||||
|   &.swiper-free-mode { | ||||
|     .swiper-slide { | ||||
|       transition-timing-function: ease-out; | ||||
|     } | ||||
|   } | ||||
|   .swiper-slide { | ||||
|     pointer-events: none; | ||||
|     transition-property: opacity; | ||||
|     .swiper-slide { | ||||
|       pointer-events: none; | ||||
|     } | ||||
|   } | ||||
|   .swiper-slide-active { | ||||
|     &, | ||||
|     & .swiper-slide-active { | ||||
|       pointer-events: auto; | ||||
|     } | ||||
|   } | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 lane.wei
						lane.wei