Commit 5b853ce6 authored by luofangping's avatar luofangping

fix:广告app弹窗

parent 4c0dd041
@keyframes bottomSlideIn {
0% {
transform: translate(0, 100%);
}
100% {
transform: translate(0, 0);
}
}
.video-land-page-content { .video-land-page-content {
position: absolute; position: absolute;
width: 100%; width: 100%;
height: 100%; height: 100%;
left: 0; left: 0;
top: 0; top: 0;
display: flex;
flex-direction: column;
align-items: center;
background: rgba(0, 0, 0, 0.6); background: rgba(0, 0, 0, 0.6);
} }
...@@ -32,7 +19,7 @@ ...@@ -32,7 +19,7 @@
padding: 3vh 0; padding: 3vh 0;
box-sizing: border-box; box-sizing: border-box;
width: 84vw; width: 84vw;
height: 51.9vh; height: 40vh;
background-color: #fff; background-color: #fff;
position: absolute; position: absolute;
top: 0; top: 0;
...@@ -62,18 +49,11 @@ ...@@ -62,18 +49,11 @@
margin-top: 3vh; margin-top: 3vh;
} }
.app-tips {
margin: 4vh 0;
font-size: 17px;
color: #D2B488;
font-weight: 500;
}
.app-button { .app-button {
width: 75.2vw; width: 75.2vw;
height: 6.9vh; height: 6.9vh;
margin-bottom: 2vh; margin: 4vh;
background: rgba(110, 166, 232, 1); background: rgba(110, 166, 232, 1);
border-radius: 4px; border-radius: 4px;
font-size: 17px; font-size: 17px;
...@@ -82,10 +62,3 @@ ...@@ -82,10 +62,3 @@
justify-content: center; justify-content: center;
align-items: center; align-items: center;
} }
\ No newline at end of file
.app-download-num {
font-size: 14px;
font-weight: 400;
color: rgba(132, 132, 132, 1);
line-height: 3vh;
}
\ No newline at end of file
...@@ -2,6 +2,7 @@ import { INetData } from "../../libs/tc/interface/INetData"; ...@@ -2,6 +2,7 @@ import { INetData } from "../../libs/tc/interface/INetData";
import { getDefaultConfig, replaceUrl, replaceMacro1, replaceMacro2 } from "./getDefaultConfig"; import { getDefaultConfig, replaceUrl, replaceMacro1, replaceMacro2 } from "./getDefaultConfig";
import { NetManager } from "../../libs/tw/manager/NetManager"; import { NetManager } from "../../libs/tw/manager/NetManager";
import { showToast } from "../../libs/new_wx/ctrls/toastCtrl"; import { showToast } from "../../libs/new_wx/ctrls/toastCtrl";
import { a } from '../../libs/tc/index';
//事件,到时放到Event里,Event里的事件名也需要重理 //事件,到时放到Event里,Event里的事件名也需要重理
export enum MediaEvent { export enum MediaEvent {
...@@ -110,7 +111,7 @@ class Video extends eui.Component/*egret.DisplayObjectContainer*/ { ...@@ -110,7 +111,7 @@ class Video extends eui.Component/*egret.DisplayObjectContainer*/ {
public completeCallback: Function; public completeCallback: Function;
private appUi: HTMLImageElement //eui.Image//egret.DisplayObjectContainer; private appUi: HTMLDivElement //eui.Image//egret.DisplayObjectContainer;
macro: number; macro: number;
showReport: any; showReport: any;
...@@ -341,21 +342,38 @@ class Video extends eui.Component/*egret.DisplayObjectContainer*/ { ...@@ -341,21 +342,38 @@ class Video extends eui.Component/*egret.DisplayObjectContainer*/ {
}, this) }, this)
//appUi //appUi
this.appUi = new Image(); this.appUi = document.createElement('div');
this.appUi.src = this.videoRaw.rewardvideo.endcardimage;
this.appUi.style.position = "absolute";
this.appUi.style.width = "100%";
this.appUi.style.top = "50%";
this.appUi.style.transform = "translateY(-50%)";
this.appUi.style.display = "none"; this.appUi.style.display = "none";
this.appUi.onload = () => {
//尺寸处理375*520
if (this.appUi.width / this.appUi.height < 375 / 520) {
this.appUi.style.height = (document.body.clientHeight - 200) + "px"
} }
private initAppUi(content: { appIcon: String, name: String, slogen: String }) {
const { appIcon, name, slogen } = content;
this.appUi.innerHTML = `
<div class="video-land-page-content">
<img class="app-close"
src="data:image/png;base64,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">
</img>
<div class="app-info-wrap">
<div class="app-logo" style="backgroundImage:url(${appIcon})"></div>
<div class="app-name">${name}</div>
<div class="app-button">${slogen}</div>
</div>
</div>
`;
document.body.appendChild(this.appUi);
this.appUiEvent();
}
private appUiEvent() {
let appUiChild = document.querySelector('.video-land-page-content');
let appClose = document.querySelector('.app-close');
let appButton = document.querySelector('.app-button');
appUiChild.addEventListener('click', (e) => {
if (e.target === appClose) {
this.appUi.style.display = "none";
} else if (e.target === appButton) {
console.log('点击事件');
} }
})
} }
//初始化监听,只执行一次 //初始化监听,只执行一次
private initListener() { private initListener() {
//监听开始播放 //监听开始播放
...@@ -517,6 +535,7 @@ class Video extends eui.Component/*egret.DisplayObjectContainer*/ { ...@@ -517,6 +535,7 @@ class Video extends eui.Component/*egret.DisplayObjectContainer*/ {
name: v.endcardtitle || '', name: v.endcardtitle || '',
slogen: v.endcarddesc || '' slogen: v.endcarddesc || ''
}; };
this.initAppUi({ appIcon: 'aaaa', name: 'bbbb', slogen: 'ccccc' });
} }
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment