1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- <template>
- <view style="flex:1">
- <view ref="back" @click="back" class="nav-back">
- <image class="back-img" src="/static/template/scroll-fold-nav/back.png" mode="widthFix"></image>
- </view>
- <video ref="video" class="video-box" :src="url" controls="false" autoplay="true" show-progress="false"
- show-fullscreen-btn="false" show-play-btn="false" show-center-play-btn="false"></video>
- </view>
- </template>
- <script>
- export default {
- data() {
- return {
- url: "",
- coverPath: ""
- }
- },
- onLoad(options : OnLoadOptions) {
- uni.$once("__ONRECEIVEURL",(value:UTSJSONObject)=>{
- this.url = value["url"] as string;
- this.coverPath = value["cover"] as string;
- })
- uni.$emit("__ONFULLVIDEOLOAD",null)
- },
- methods: {
- back() {
- uni.navigateBack()
- }
- }
- }
- </script>
- <style>
- .nav-back {
- position: absolute;
- /* #ifdef APP */
- top: 35px;
- /* #endif */
- background-color: rgba(220, 220, 220, 0.8);
- border-radius: 100px;
- margin: 6px;
- width: 32px;
- height: 32px;
- justify-content: center;
- align-items: center;
- z-index: 10;
- }
- .nav-back .back-img {
- width: 18px;
- height: 18px;
- }
- .video-box {
- width: 100%;
- flex: 1;
- height: 100%;
- }
- </style>
|