我正在尝试使用 tween max 和 superscroll 脚本来处理滚动时内容的不透明度。
这就像 chrome、safari、ff、ie9 和 ie10 中的魅力。但是,我对 ie8 有疑问。
您可以在此页面中看到问题:http: //www.promenade-sainte-catherine.com/localisation
在 ie8 中向下滚动时,左侧的菜单将其颜色变为白色。这没关系,一旦动画完成,它又会变成绿色。
这是我的CSS:
body #menuGaucheContainer #menuGauche .logoPSC {
position: relative; zoom:1;}
/* line 270, sass/partial/_global.scss */
body #menuGaucheContainer #menuGauche .logoPSC #log1, body #menuGaucheContainer #menuGauche .logoPSC #log2 {
opacity: 0;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
position: absolute;
top: -109px;
left: 75px; }
这是 tweenmax 调用
controller.addTween('#aucoeurducentrevilleContainer',
TweenMax.fromTo(jQuery('#img2Localisation'), 1,
{css:{opacity:0}},
{css:{opacity:1}}),
200);
controller.addTween('#aucoeurducentrevilleContainer',
TweenMax.fromTo(jQuery('#log2'), 1,
{css:{opacity:0}},
{css:{opacity:1}}),
200);
如果我删除“过滤器:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);” 线。然后它工作得很好,但在页面的开头没有任何不透明度为零。
如果我添加 css:{opacity:X, alpha:X},没有任何变化,
如果我将 {css:{opacity:0}} 更改为 {css:{alpha:0}},它会起作用,但我仍然有一些问题。
有人有什么主意吗 ?
谢谢