CSS动画在Internet Explorer中不起作用

时间:2015-05-21 17:34:56

标签: html css internet-explorer

我有一个HTML / CSS网页。此页面背景不断更改图片。它适用于Chrome,但不适用于Internet Explorer - 背景图片保持不变。我想指出它不会正确显示,因为图像不包括在内。

HTML / CSS:

public static Activity getCurrentActivity(){
    try {
        Class activityThreadClass = Class.forName("android.app.ActivityThread");
        Object activityThread = activityThreadClass.getMethod("currentActivityThread").invoke(null);
        Field activitiesField = activityThreadClass.getDeclaredField("mActivities");
        activitiesField.setAccessible(true);
        ArrayMap activities = (ArrayMap) activitiesField.get(activityThread);
        for (Object activityRecord : activities.values()) {
            Class activityRecordClass = activityRecord.getClass();
            Field pausedField = activityRecordClass.getDeclaredField("paused");
            pausedField.setAccessible(true);
            if (!pausedField.getBoolean(activityRecord)) {
                Field activityField = activityRecordClass.getDeclaredField("activity");
                activityField.setAccessible(true);
                Activity activity = (Activity) activityField.get(activityRecord);
                return activity;
            }
        }
    }catch (Exception e){
        logger.error(e.getMessage());
    }
    return null;
}

2 个答案:

答案 0 :(得分:1)

根据CSS Transitions规范,background-image属性不可动画。

在撰写本文时,您不应期望在任何浏览器中都能使用它。这可能在未来发生变化,但随着实施的实验,标准组织继续推进对新功能和创意功能的支持。

如果您想在过渡期间换出背景图像,您应该使用脚本,或通过在单个元素上设置单个背景图像的位置/大小来设置动画,而不是尝试为背景本身设置动画。

答案 1 :(得分:-2)

您使用的是// src/Controller/InvoicesController.php class InvoicesController extends AppController { public function isAuthorized($user) { if ($user['role'] === 'Accounting'){ return true; } return parent::isAuthorized($user); } // other methods } ,仅在Google Chrome中支持。

尝试使用-webkit-animation-name