@@ -0,0 +1,40 @@ | |||||
<!DOCTYPE html> | |||||
<!-- | |||||
NOTES: | |||||
1. All tokens are represented by '$' sign in the template. | |||||
2. You can write your code only wherever mentioned. | |||||
3. All occurrences of existing tokens will be replaced by their appropriate values. | |||||
4. Blank lines will be removed automatically. | |||||
5. Remove unnecessary comments before creating your template. | |||||
--> | |||||
<html> | |||||
<head> | |||||
<meta charset="UTF-8"> | |||||
<meta name="authoring-tool" content="Adobe_Animate_CC"> | |||||
<title>locking animated size</title> | |||||
<!-- write your code here --> | |||||
<style> | |||||
body { | |||||
overflow:hidden; | |||||
} | |||||
#animation_container { | |||||
position:absolute; | |||||
margin:auto; | |||||
left:-100%;right:-100%; | |||||
top:-100%;bottom:-100%; | |||||
} | |||||
</style> | |||||
<script src="js/createjs-2015.11.26.min.js"></script> | |||||
<script src="js/lockingsize.js"></script> | |||||
<script src="js/loginbgAn.js"></script> | |||||
<!-- write your code here --> | |||||
</head> | |||||
<body onload="init();" style="margin:0px;"> | |||||
<div id="animation_container" style="background-color:rgba(50, 50, 60, 1.00); width:100%; height:100%"> | |||||
<canvas id="canvas" width="100%" height="100%" style="position: absolute; display: block; background-color:rgba(50, 50, 60, 1.00);"></canvas> | |||||
<div id="dom_overlay_container" style="pointer-events:none; overflow:hidden; width:100%; height:100%; position: absolute; left: 0px; top: 0px; display: block;"> | |||||
</div> | |||||
</div> | |||||
</body> | |||||
</html> |
@@ -0,0 +1,57 @@ | |||||
var canvas, | |||||
stage, | |||||
exportRoot, | |||||
anim_container, | |||||
dom_overlay_container, | |||||
fnStartAnimation; | |||||
function init() { | |||||
canvas = document.getElementById('canvas'); | |||||
anim_container = document.getElementById('animation_container'); | |||||
dom_overlay_container = document.getElementById('dom_overlay_container'); | |||||
var comp = AdobeAn.getComposition('DB2F2B37738E464D9337052C418E2B8C'); | |||||
var lib = comp.getLibrary(); | |||||
var loader = new createjs.LoadQueue(false); | |||||
loader.addEventListener('fileload', function (evt) { | |||||
handleFileLoad(evt, comp); | |||||
}); | |||||
loader.addEventListener('complete', function (evt) { | |||||
handleComplete(evt, comp); | |||||
}); | |||||
var lib = comp.getLibrary(); | |||||
loader.loadManifest(lib.properties.manifest); | |||||
} | |||||
function handleFileLoad(evt, comp) { | |||||
var images = comp.getImages(); | |||||
if (evt && evt.item.type == 'image') { | |||||
images[evt.item.id] = evt.result; | |||||
} | |||||
} | |||||
function handleComplete(evt, comp) { | |||||
//This function is always called, irrespective of the content. You can use the variable "stage" after it is created in token create_stage. | |||||
var lib = comp.getLibrary(); | |||||
var ss = comp.getSpriteSheet(); | |||||
var queue = evt.target; | |||||
var ssMetadata = lib.ssMetadata; | |||||
for (i = 0; i < ssMetadata.length; i++) { | |||||
ss[ssMetadata[i].name] = new createjs.SpriteSheet({ | |||||
images: [queue.getResult(ssMetadata[i].name)], | |||||
frames: ssMetadata[i].frames, | |||||
}); | |||||
} | |||||
exportRoot = new lib.lockinganimatedsize(); | |||||
stage = new lib.Stage(canvas); | |||||
//Registers the "tick" event listener. | |||||
fnStartAnimation = function () { | |||||
stage.addChild(exportRoot); | |||||
createjs.Ticker.setFPS(lib.properties.fps); | |||||
createjs.Ticker.addEventListener('tick', stage); | |||||
}; | |||||
//Code to support hidpi screens and responsive scaling. | |||||
AdobeAn.makeResponsive(true, 'height', true, 2, [ | |||||
canvas, | |||||
anim_container, | |||||
dom_overlay_container, | |||||
]); | |||||
AdobeAn.compositionLoaded(lib.properties.id); | |||||
fnStartAnimation(); | |||||
} |
@@ -54,6 +54,12 @@ export default function Login() { | |||||
return ( | return ( | ||||
<div className={styles.login}> | <div className={styles.login}> | ||||
<iframe | |||||
src="bgAnimate/bganimat.html" | |||||
frameBorder="0" | |||||
className={styles.loginBg} | |||||
// class="login_bg" | |||||
></iframe> | |||||
<div className={styles.title}> | <div className={styles.title}> | ||||
<div>欢迎使用</div> | <div>欢迎使用</div> | ||||
<div>locking</div> | <div>locking</div> | ||||
@@ -75,3 +75,8 @@ | |||||
} | } | ||||
} | } | ||||
} | } | ||||
.loginBg { | |||||
width: 100%; | |||||
height: 100%; | |||||
} |