|  | @@ -5,21 +5,17 @@
 | 
											
												
													
														|  |    overflow: hidden;
 |  |    overflow: hidden;
 | 
											
												
													
														|  |    --plyr-color-main: var(--van-primary);
 |  |    --plyr-color-main: var(--van-primary);
 | 
											
												
													
														|  |    --plyr-range-track-height: 3px;
 |  |    --plyr-range-track-height: 3px;
 | 
											
												
													
														|  | -  // :global {
 |  | 
 | 
											
												
													
														|  | -  //   // 更改动画样式
 |  | 
 | 
											
												
													
														|  | -  //   .van-swipe__track {
 |  | 
 | 
											
												
													
														|  | -  //     height: 100% !important;
 |  | 
 | 
											
												
													
														|  | -  //     transform: translateY(0px) !important;
 |  | 
 | 
											
												
													
														|  | -  //     position: relative;
 |  | 
 | 
											
												
													
														|  | -  //   }
 |  | 
 | 
											
												
													
														|  | -  // }
 |  | 
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  .coursewarePlay {
 |  |  .coursewarePlay {
 | 
											
												
													
														|  |    position: relative;
 |  |    position: relative;
 | 
											
												
													
														|  |    height: 100vh;
 |  |    height: 100vh;
 | 
											
												
													
														|  |    margin: 0 auto;
 |  |    margin: 0 auto;
 | 
											
												
													
														|  | -  overflow: hidden;
 |  | 
 | 
											
												
													
														|  | 
 |  | +  transform-style: preserve-3d;
 | 
											
												
													
														|  | 
 |  | +  perspective: (32rem);
 | 
											
												
													
														|  | 
 |  | +  transition-timing-function: initial;
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  .playModel {
 |  |  .playModel {
 | 
											
												
													
														|  |    position: absolute;
 |  |    position: absolute;
 | 
											
												
													
														|  |    left: 0;
 |  |    left: 0;
 | 
											
										
											
												
													
														|  | @@ -29,6 +25,7 @@
 | 
											
												
													
														|  |    box-shadow: inset 0px 0px 164px 0px rgba(0, 0, 0, 1);
 |  |    box-shadow: inset 0px 0px 164px 0px rgba(0, 0, 0, 1);
 | 
											
												
													
														|  |    pointer-events: none;
 |  |    pointer-events: none;
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  .headerContainer {
 |  |  .headerContainer {
 | 
											
												
													
														|  |    position: fixed;
 |  |    position: fixed;
 | 
											
												
													
														|  |    top: 0;
 |  |    top: 0;
 | 
											
										
											
												
													
														|  | @@ -41,6 +38,7 @@
 | 
											
												
													
														|  |    background: linear-gradient(180deg, rgba(0, 0, 0, 0.6), transparent);
 |  |    background: linear-gradient(180deg, rgba(0, 0, 0, 0.6), transparent);
 | 
											
												
													
														|  |    transition: transform 0.5s;
 |  |    transition: transform 0.5s;
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  .backBtn {
 |  |  .backBtn {
 | 
											
												
													
														|  |    color: #fff;
 |  |    color: #fff;
 | 
											
												
													
														|  |    height: 26px;
 |  |    height: 26px;
 | 
											
										
											
												
													
														|  | @@ -49,12 +47,14 @@
 | 
											
												
													
														|  |    align-items: center;
 |  |    align-items: center;
 | 
											
												
													
														|  |    z-index: 10;
 |  |    z-index: 10;
 | 
											
												
													
														|  |    padding: 4px 10px 4px 15px;
 |  |    padding: 4px 10px 4px 15px;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |    :global {
 |  |    :global {
 | 
											
												
													
														|  |      .van-icon {
 |  |      .van-icon {
 | 
											
												
													
														|  |        margin-right: 8px;
 |  |        margin-right: 8px;
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  .menu {
 |  |  .menu {
 | 
											
												
													
														|  |    position: absolute;
 |  |    position: absolute;
 | 
											
												
													
														|  |    width: 100%;
 |  |    width: 100%;
 | 
											
										
											
												
													
														|  | @@ -65,22 +65,27 @@
 | 
											
												
													
														|  |    font-size: 12px;
 |  |    font-size: 12px;
 | 
											
												
													
														|  |    color: #fff;
 |  |    color: #fff;
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  .tabsContent {
 |  |  .tabsContent {
 | 
											
												
													
														|  |    width: 100vw;
 |  |    width: 100vw;
 | 
											
												
													
														|  |    height: 100vh;
 |  |    height: 100vh;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |    :global {
 |  |    :global {
 | 
											
												
													
														|  |      .van-tabs__wrap {
 |  |      .van-tabs__wrap {
 | 
											
												
													
														|  |        display: none !important;
 |  |        display: none !important;
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |      .van-tabs__content {
 |  |      .van-tabs__content {
 | 
											
												
													
														|  |        width: 100%;
 |  |        width: 100%;
 | 
											
												
													
														|  |        height: 100%;
 |  |        height: 100%;
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  .swipeItem {
 |  |  .swipeItem {
 | 
											
												
													
														|  |    overflow: hidden;
 |  |    overflow: hidden;
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  .itemDiv {
 |  |  .itemDiv {
 | 
											
												
													
														|  |    position: absolute;
 |  |    position: absolute;
 | 
											
												
													
														|  |    left: 0;
 |  |    left: 0;
 | 
											
										
											
												
													
														|  | @@ -88,11 +93,16 @@
 | 
											
												
													
														|  |    width: 100%;
 |  |    width: 100%;
 | 
											
												
													
														|  |    height: 100%;
 |  |    height: 100%;
 | 
											
												
													
														|  |    background-color: #000;
 |  |    background-color: #000;
 | 
											
												
													
														|  | -  transition: all 3s;
 |  | 
 | 
											
												
													
														|  | 
 |  | +  transition-duration: .8s;
 | 
											
												
													
														|  | 
 |  | +  transform-style: preserve-3d;
 | 
											
												
													
														|  | 
 |  | +  transition-property: transform, opacity, height;
 | 
											
												
													
														|  | 
 |  | +  backface-visibility: hidden;
 | 
											
												
													
														|  | 
 |  | +  overflow: hidden;
 | 
											
												
													
														|  |    video {
 |  |    video {
 | 
											
												
													
														|  |      width: 100%;
 |  |      width: 100%;
 | 
											
												
													
														|  |      height: 100%;
 |  |      height: 100%;
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |    img {
 |  |    img {
 | 
											
												
													
														|  |      display: block;
 |  |      display: block;
 | 
											
												
													
														|  |      width: 100%;
 |  |      width: 100%;
 | 
											
										
											
												
													
														|  | @@ -100,6 +110,7 @@
 | 
											
												
													
														|  |      object-fit: contain;
 |  |      object-fit: contain;
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  .fullBtn {
 |  |  .fullBtn {
 | 
											
												
													
														|  |    width: 38px;
 |  |    width: 38px;
 | 
											
												
													
														|  |    height: 46px;
 |  |    height: 46px;
 | 
											
										
											
												
													
														|  | @@ -110,31 +121,36 @@
 | 
											
												
													
														|  |    justify-content: space-evenly;
 |  |    justify-content: space-evenly;
 | 
											
												
													
														|  |    overflow: hidden;
 |  |    overflow: hidden;
 | 
											
												
													
														|  |    white-space: nowrap;
 |  |    white-space: nowrap;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |    &:active {
 |  |    &:active {
 | 
											
												
													
														|  |      background: rgba(255, 255, 255, 0.2);
 |  |      background: rgba(255, 255, 255, 0.2);
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  .rightFixedBtns {
 |  |  .rightFixedBtns {
 | 
											
												
													
														|  |    position: absolute;
 |  |    position: absolute;
 | 
											
												
													
														|  |    top: 50%;
 |  |    top: 50%;
 | 
											
												
													
														|  |    transform: translateY(-50%);
 |  |    transform: translateY(-50%);
 | 
											
												
													
														|  |    right: 12px;
 |  |    right: 12px;
 | 
											
												
													
														|  |    z-index: 10;
 |  |    z-index: 10;
 | 
											
												
													
														|  | -  
 |  | 
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |    .btnsBottom {
 |  |    .btnsBottom {
 | 
											
												
													
														|  |      margin-top: 10px;
 |  |      margin-top: 10px;
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  .leftFixedBtns {
 |  |  .leftFixedBtns {
 | 
											
												
													
														|  |    position: absolute;
 |  |    position: absolute;
 | 
											
												
													
														|  |    top: 50%;
 |  |    top: 50%;
 | 
											
												
													
														|  |    transform: translateY(-50%);
 |  |    transform: translateY(-50%);
 | 
											
												
													
														|  |    left: 12px;
 |  |    left: 12px;
 | 
											
												
													
														|  |    z-index: 10;
 |  |    z-index: 10;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |    .prePoint {
 |  |    .prePoint {
 | 
											
												
													
														|  |      margin-bottom: 8px;
 |  |      margin-bottom: 8px;
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  .btnsWrap {
 |  |  .btnsWrap {
 | 
											
												
													
														|  |    background: rgba(51, 51, 51, 0.4);
 |  |    background: rgba(51, 51, 51, 0.4);
 | 
											
												
													
														|  |    border-radius: 6px;
 |  |    border-radius: 6px;
 | 
											
										
											
												
													
														|  | @@ -149,6 +165,7 @@
 | 
											
												
													
														|  |    z-index: 10;
 |  |    z-index: 10;
 | 
											
												
													
														|  |    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
 |  |    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
 | 
											
												
													
														|  |    transition: transform 0.5s;
 |  |    transition: transform 0.5s;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |    .time {
 |  |    .time {
 | 
											
												
													
														|  |      display: flex;
 |  |      display: flex;
 | 
											
												
													
														|  |      justify-content: space-between;
 |  |      justify-content: space-between;
 | 
											
										
											
												
													
														|  | @@ -156,14 +173,17 @@
 | 
											
												
													
														|  |      font-size: 10px;
 |  |      font-size: 10px;
 | 
											
												
													
														|  |      padding: 4px 20px;
 |  |      padding: 4px 20px;
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |    .slider {
 |  |    .slider {
 | 
											
												
													
														|  |      padding: 8px 20px;
 |  |      padding: 8px 20px;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |      :global {
 |  |      :global {
 | 
											
												
													
														|  |        .van-slider__button {
 |  |        .van-slider__button {
 | 
											
												
													
														|  |          background: var(--van-primary);
 |  |          background: var(--van-primary);
 | 
											
												
													
														|  |        }
 |  |        }
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |    .actions {
 |  |    .actions {
 | 
											
												
													
														|  |      display: flex;
 |  |      display: flex;
 | 
											
												
													
														|  |      justify-content: space-between;
 |  |      justify-content: space-between;
 | 
											
										
											
												
													
														|  | @@ -171,10 +191,12 @@
 | 
											
												
													
														|  |      font-size: 12px;
 |  |      font-size: 12px;
 | 
											
												
													
														|  |      padding: 0 10px 4px 20px;
 |  |      padding: 0 10px 4px 20px;
 | 
											
												
													
														|  |      align-items: center;
 |  |      align-items: center;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |      .actionBtn {
 |  |      .actionBtn {
 | 
											
												
													
														|  |        display: flex;
 |  |        display: flex;
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  | -    .actionBtn > img {
 |  | 
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +    .actionBtn>img {
 | 
											
												
													
														|  |        width: 30px;
 |  |        width: 30px;
 | 
											
												
													
														|  |        height: 30px;
 |  |        height: 30px;
 | 
											
												
													
														|  |        display: block;
 |  |        display: block;
 | 
											
										
											
												
													
														|  | @@ -182,17 +204,22 @@
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  .popup {
 |  |  .popup {
 | 
											
												
													
														|  |    background: rgba(0, 0, 0, 0.5);
 |  |    background: rgba(0, 0, 0, 0.5);
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  .overlayClass {
 |  |  .overlayClass {
 | 
											
												
													
														|  |    --van-overlay-background: transparent;
 |  |    --van-overlay-background: transparent;
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  :global {
 |  |  :global {
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |    .top-enter-active,
 |  |    .top-enter-active,
 | 
											
												
													
														|  |    .top-leave-active {
 |  |    .top-leave-active {
 | 
											
												
													
														|  |      transition: transform 0.5s;
 |  |      transition: transform 0.5s;
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |    .top-enter-from,
 |  |    .top-enter-from,
 | 
											
												
													
														|  |    .top-leave-to {
 |  |    .top-leave-to {
 | 
											
												
													
														|  |      transform: translateY(-100%);
 |  |      transform: translateY(-100%);
 | 
											
										
											
												
													
														|  | @@ -202,6 +229,7 @@
 | 
											
												
													
														|  |    .left-leave-active {
 |  |    .left-leave-active {
 | 
											
												
													
														|  |      transition: all 0.5s;
 |  |      transition: all 0.5s;
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |    .left-enter-from,
 |  |    .left-enter-from,
 | 
											
												
													
														|  |    .left-leave-to {
 |  |    .left-leave-to {
 | 
											
												
													
														|  |      left: -60px;
 |  |      left: -60px;
 | 
											
										
											
												
													
														|  | @@ -241,6 +269,7 @@
 | 
											
												
													
														|  |    justify-content: center;
 |  |    justify-content: center;
 | 
											
												
													
														|  |    align-items: center;
 |  |    align-items: center;
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  .playRecordTime {
 |  |  .playRecordTime {
 | 
											
												
													
														|  |    width: 90px;
 |  |    width: 90px;
 | 
											
												
													
														|  |    margin-right: 10px;
 |  |    margin-right: 10px;
 | 
											
										
											
												
													
														|  | @@ -252,6 +281,7 @@
 | 
											
												
													
														|  |    align-items: center;
 |  |    align-items: center;
 | 
											
												
													
														|  |    justify-content: center;
 |  |    justify-content: center;
 | 
											
												
													
														|  |    color: #fff;
 |  |    color: #fff;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |    .timeLoad {
 |  |    .timeLoad {
 | 
											
												
													
														|  |      width: 5px;
 |  |      width: 5px;
 | 
											
												
													
														|  |      height: 5px;
 |  |      height: 5px;
 | 
											
										
											
												
													
														|  | @@ -267,21 +297,27 @@
 | 
											
												
													
														|  |    0% {
 |  |    0% {
 | 
											
												
													
														|  |      opacity: 0;
 |  |      opacity: 0;
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |    50% {
 |  |    50% {
 | 
											
												
													
														|  |      opacity: 0.5;
 |  |      opacity: 0.5;
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |    100% {
 |  |    100% {
 | 
											
												
													
														|  |      opacity: 1;
 |  |      opacity: 1;
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  | -.swiperContainer{
 |  | 
 | 
											
												
													
														|  | -  :global{
 |  | 
 | 
											
												
													
														|  | -    .swiper-wrapper{
 |  | 
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +.swiperContainer {
 | 
											
												
													
														|  | 
 |  | +  :global {
 | 
											
												
													
														|  | 
 |  | +    .swiper-wrapper {
 | 
											
												
													
														|  |        height: 100vh;
 |  |        height: 100vh;
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -.noActive{
 |  | 
 | 
											
												
													
														|  | -  transform: rotate(-180deg) translate3d(0, 0, -800px);
 |  | 
 | 
											
												
													
														|  | 
 |  | +.nextItem {
 | 
											
												
													
														|  | 
 |  | +  transform: translate3d(0, 0, -800px) rotateX(-180deg);
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  | 
 |  | +.preItem{
 | 
											
												
													
														|  | 
 |  | +  transform: translate3d(0, 0, -800px) rotateX(180deg);
 | 
											
												
													
														|  | 
 |  | +}
 |