我正在使用带有 CSS 动画的 UIWebView,它在主体从 alpha 0 加载到 1 时为主体设置动画:
NSString *HTML = [NSString stringWithFormat:@"<html> \n"
"<head> \n"
"<style type=\"text/css\"> \n"
"@-webkit-keyframes fadeIn {from {opacity: 0;-webkit-transition: opacity;}to {opacity: 1;}} \n"
"body {\n"
"-webkit-animation-name:fadeIn;\n"
"-webkit-animation-duration: 1.5s;\n"
...
我的问题是,我将如何使用 Javascript 手动调用此动画,以便在任何时候,如果我调用 JS,视图的动画从 0 到 1(而不仅仅是在加载时动画)?或者这对于 CSS 是不可能的?
基本上我想这样做:
[mainWebView stringByEvaluatingJavaScriptFromString:@"/*animate*/"];