Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在浏览视图时保持固定背景_Javascript_Html_Css_Angularjs_Ionic Framework - Fatal编程技术网

Javascript 如何在浏览视图时保持固定背景

Javascript 如何在浏览视图时保持固定背景,javascript,html,css,angularjs,ionic-framework,Javascript,Html,Css,Angularjs,Ionic Framework,我正在为一个爱奥尼亚项目使用一个标签模板,并且已经设置了一个背景图像。但是,当发生过渡投掷状态时,背景也会受到动画的影响。我希望整个应用程序的背景始终保持不变(在转换抛出状态和子状态上) 这个项目举例说明了这个问题: 链接: 我还尝试将background属性指定给body,但它不起作用 那么,有没有人知道如何始终保持背景图像固定,并且只为内容设置动画?我认为您无法实现您想要做的事情,因为这是一个javascript框架实现。当您更改url(例如“/登录”)时,框架会预加载该页面的html,然后

我正在为一个爱奥尼亚项目使用一个标签模板,并且已经设置了一个背景图像。但是,当发生过渡投掷状态时,背景也会受到动画的影响。我希望整个应用程序的背景始终保持不变(在转换抛出状态和子状态上)

这个项目举例说明了这个问题:

链接

我还尝试将background属性指定给body,但它不起作用


那么,有没有人知道如何始终保持背景图像固定,并且只为内容设置动画?

我认为您无法实现您想要做的事情,因为这是一个javascript框架实现。当您更改url(例如“/登录”)时,框架会预加载该页面的html,然后使用转换将所有html文档替换为新文档。在这个html中还包含了背景。
我认为出于您的目的,您应该实现自己的函数(例如)用转换只替换div容器html。这样,背景应该保持不变。

因此,由于beta 14中的一些新功能,出现了一些新的复杂情况,但您仍然可以只使用CSS来完成您想要的任务

看这支笔:

相关CSS:

body {
    background: 
url(http://cdn.wonderfulengineering.com/wp-content/uploads/2014/07/background-wallpapers-32.jpg) ;
    background-attachment:fixed;
    background-position: center;
}

body .view-container.tab-content {
  background-color: transparent;
}

body .pane, .menu, .view, .list, .item       {
    background: transparent;
}

我有一个类似的问题,我所做的唯一一件事就是更改scss样式以包含以下类:

.transparent      {
    background: transparent;
}

这是我添加到离子视图中的。

谢谢你的回答。那么,你是说我应该实现一个函数来更改页面内容,而不是使用angularJs的普通状态提供程序?谢谢Andrew!是的,它起作用了。但是,如果仔细观察,现在的过渡动画会很奇怪,这会增加另一个问题。例如,当您导航到“科学事实”时,新内容与以前的内容重叠。为什么会发生这种情况?