player.scss 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  1. .qs-con {
  2. background-color: #fff;
  3. z-index: 99999;width:750rpx;height: 100vh;
  4. display: flex;flex-direction: column;justify-content: flex-start;align-items: center;
  5. .blankHei {
  6. // height:calc(100vh - 100rpx);
  7. }
  8. .status_bar {
  9. height:20rpx;
  10. }
  11. .topBody {
  12. position: absolute;top:0rpx;width:750rpx;height:501rpx;z-index: 0;
  13. background: url("../../static/my_topbg.png");background-size: 100% 100%;
  14. }
  15. .play_header {
  16. width:750rpx;height:260rpx;z-index: 10;
  17. .bar {
  18. position: absolute;top:var(--status-bar-height);padding:20rpx 30rpx;
  19. width:750rpx;display: flex;flex-direction: row;justify-content: space-between;align-items: center;
  20. image {
  21. width:50rpx;
  22. }
  23. .downline {
  24. width:650rpx;height:30rpx;margin-top: -50rpx;color:#fff;font-size: 38rpx;text-align: center;
  25. }
  26. .right {
  27. width:50rpx;
  28. image {
  29. margin-left: 0rpx;
  30. }
  31. }
  32. }
  33. }
  34. .yuanjiao {
  35. width:750rpx;height:180rpx;border-radius: 50rpx 50rpx 0 0;background-color: #fff;z-index: 10;margin-top: -90rpx;
  36. }
  37. .contBody {
  38. width:750rpx;margin-top: -80rpx;z-index: 20;background-color: #fff;display: flex;flex-direction: column;justify-content: center;align-items: center;
  39. .img {
  40. border:solid 8rpx $title;border-radius: 300rpx;padding:8rpx;
  41. .iconPlay {
  42. width:360rpx;border-radius: 210rpx;border: solid 4rpx #fff;
  43. transform-origin: center;animation: rotate 9s linear infinite;
  44. }
  45. .iconStop {
  46. width:360rpx;border-radius: 210rpx;border: solid 4rpx #fff;
  47. }
  48. }
  49. .title {
  50. color:#333;padding: 30rpx 0;font-size: 36rpx;height:200rpx;display: flex;justify-content: center;
  51. }
  52. }
  53. .playSlider {
  54. width:690rpx;height:60rpx;margin:10rpx auto;
  55. }
  56. .playSlider2 {
  57. width:620rpx;display: flex;flex-direction: row;justify-content: space-between;align-items: center;
  58. color:#959595;
  59. }
  60. .control {
  61. width:750rpx;display: flex;flex-direction: row;justify-content: space-around;padding:60rpx 20rpx;align-items: center;
  62. .icon {
  63. width:40rpx;
  64. }
  65. .iconP {
  66. width:120rpx;
  67. }
  68. .play {
  69. image {
  70. width:180rpx;
  71. }
  72. }
  73. .loop {
  74. position: relative;
  75. .num {
  76. position: absolute;left:0rpx;width:40rpx;height:40rpx;text-align: center;line-height: 40rpx;color:#333;font-size: 18rpx;
  77. }
  78. }
  79. }
  80. .control2 {
  81. width:450rpx;display: flex;flex-direction: row;justify-content: space-around;padding:36rpx 20rpx;align-items: center;
  82. background-color: #fff;border-radius: 100rpx;
  83. image {
  84. width:50rpx;
  85. }
  86. .line {
  87. width:2rpx;height:50rpx;background-color: $bodyColor;
  88. }
  89. }
  90. }
  91. .slow-rotate {
  92. border-radius: 50%;
  93. }
  94. .slow-rotate:hover{
  95. animation-play-state: paused;
  96. }
  97. @keyframes rotate {
  98. from {
  99. transform: rotate(0deg);
  100. }
  101. to {
  102. transform: rotate(360deg);
  103. }
  104. }
  105. .pop_time {
  106. position: fixed;bottom: 0;width:750rpx;border-radius: 38rpx 38rpx 0 0;background-color: #FFF4EF;padding-bottom: 30rpx;
  107. display: flex;flex-direction: column;justify-content: flex-start;align-items: center;z-index: 99999;
  108. .close {
  109. position: absolute;right:20rpx;top:20rpx;
  110. image {
  111. width:32rpx;
  112. }
  113. }
  114. .title {
  115. color:$title;font-size: 32rpx;width:100%;padding:20rpx;
  116. }
  117. .list {
  118. display: flex;justify-content: flex-start;align-items: center;flex-wrap: wrap;
  119. .item {
  120. width:180rpx;height:90rpx;background-color: #FFF4EF;border-radius: 20rpx;padding-left: 20rpx;
  121. text-align: center;display: flex;align-items: center;justify-content: center;
  122. text {
  123. background-color: #ffa5004a;width:160rpx;height:60rpx;display: block;border-radius: 50rpx;color:$title;line-height: 60rpx;
  124. }
  125. }
  126. .active {
  127. text {
  128. background-color: #ffa500;color:#fff;
  129. }
  130. }
  131. }
  132. }
  133. .bgAlpha {
  134. position: fixed;bottom: 0;width:750rpx;height:100vh;background-color: #00000080;z-index: 99999;
  135. }
  136. .pop_story_list {
  137. width:100vh;height:100vh;background-color: #00000080;z-index: 999992;position: fixed;top:0;left:0;
  138. .content {
  139. display: flex;position: relative;margin-left: 0rpx;bottom:0rpx;flex-direction: column;top:50vh;left:0;z-index: 9999999;
  140. width:750rpx;height:50vh;background-color: #fff;border-radius: 30rpx 30rpx 0 0;padding-bottom: 180rpx;
  141. .close {
  142. width:40rpx;position: absolute;right:36rpx;top:36rpx;
  143. }
  144. .title {
  145. color:#333;font-size: 32rpx;font-weight:bold;width:100%;text-align: left;height:100rpx;line-height: 100rpx;
  146. padding-top: 8rpx;
  147. }
  148. .story_list2 {
  149. display: flex;flex-direction: column;
  150. .item {
  151. width: 690rpx;height:174rpx;display:flex;flex-direction: row;justify-content: center;margin-left: 30rpx;margin-top: 20rpx;
  152. background-color: #fff;padding:15rpx;position: relative;
  153. border-bottom: solid 1px #cbcbcb80;
  154. .imgR {
  155. width:144rpx;height:144rpx;display: flex;justify-content: center;align-items: center;position: relative;
  156. .icon {
  157. width:124rpx;height:124rpx;border-radius: 8rpx;
  158. }
  159. .play {
  160. position: absolute;left:0rpx;top:0;display: flex;flex-direction: row;justify-content: center;align-items: center;
  161. width:144rpx;height:144rpx;
  162. image {
  163. width:120rpx;
  164. }
  165. }
  166. }
  167. .right {
  168. width:546rpx;padding:6rpx;padding-left: 30rpx;display: flex;flex-direction: column;
  169. .title1 {
  170. width:462rpx;color:#252525;font-size: 32rpx;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
  171. }
  172. .desc {
  173. color:#999999;font-size: 22rpx;padding-bottom: 20rpx;
  174. }
  175. .stat {
  176. display: flex;flex-direction: row;justify-content: flex-start;align-items: center;color:#999999;
  177. image {
  178. width:28rpx;margin-right: 8rpx;
  179. }
  180. .line {
  181. width:100rpx;
  182. }
  183. .stat1 {
  184. display: flex;flex-direction: row;justify-content: flex-start;align-items: center;color:#999999;
  185. flex: 1;
  186. }
  187. }
  188. }
  189. .replay {
  190. position: absolute;top:20rpx;right:20rpx;
  191. background-color: #FF8300;color:#fff;border-radius: 30rpx;padding:2rpx 12rpx;font-size: 22rpx;
  192. }
  193. }
  194. }
  195. }
  196. }
  197. .pop_share {
  198. width:100vh;height:100vh;background-color: #00000080;z-index: 999992;position: fixed;top:0;
  199. .content {
  200. display: flex;position: relative;margin-left: 30rpx;top:30vh;flex-direction: column;
  201. width:690rpx;height:460rpx;background-color: $bodyColor;border-radius: 60rpx;
  202. .close {
  203. width:40rpx;position: absolute;right:36rpx;top:36rpx;
  204. }
  205. .title {
  206. color:$title;font-size: 38rpx;font-weight:bold;width:100%;text-align: center;height:200rpx;line-height: 200rpx;
  207. }
  208. .iconList {
  209. display: flex;flex-direction: row;color:$title;
  210. .item {
  211. flex:1;display: flex;flex-direction: column;align-items: center;justify-content: center;
  212. .icon {width:100rpx;margin-bottom: 20rpx;}
  213. }
  214. }
  215. }
  216. }