Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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 CSS从左到右淡入_Javascript_Jquery_Css_Fade - Fatal编程技术网

Javascript CSS从左到右淡入

Javascript CSS从左到右淡入,javascript,jquery,css,fade,Javascript,Jquery,Css,Fade,是否有一种方法可以只使用CSS从左向右淡入淡出元素(至少是文本)或从左向右淡出淡入淡出元素 以下是我的意思的一个例子: 实际上,如果需要jQuery,我也接受这一点,作为第二个优先事项。 < P>在PS图象处理软件或其他图像编辑软件中,创建一个中间透明的圆形区域,并在所有的边上淡出白色。根据需要随意裁剪顶部/底部。然后,您可以使用css转换从左到右为图形设置动画,以实现演示中的效果。对于IE等不支持转换的浏览器,请使用jquery中的cssHooks功能来使用jquery执行动画 您可以使用c

是否有一种方法可以只使用CSS从左向右淡入淡出元素(至少是文本)或从左向右淡出淡入淡出元素

以下是我的意思的一个例子:


实际上,如果需要jQuery,我也接受这一点,作为第二个优先事项。

< P>在PS图象处理软件或其他图像编辑软件中,创建一个中间透明的圆形区域,并在所有的边上淡出白色。根据需要随意裁剪顶部/底部。然后,您可以使用css转换从左到右为图形设置动画,以实现演示中的效果。对于IE等不支持转换的浏览器,请使用jquery中的cssHooks功能来使用jquery执行动画


您可以使用css渐变创建此效果,但您会遇到浏览器支持问题,并且在css渐变上使用转换在性能方面非常糟糕。不过,简单地设置png24的动画非常简单,并且可以产生相同的效果。

是的,您可以使用CSS3动画()来实现

这里有一个简单的例子

HTML:

.text{
位置:相对位置;
线高:2米;
溢出:隐藏;
}
.衰减效应{
位置:绝对位置;
顶部:0;底部:0;右侧:0;
宽度:100%;
背景:白色;
-moz动画:在alternate infinite中显示隐藏5s轻松;/*Firefox*/
-webkit动画:在alternate infinite中显示隐藏5s轻松;/*Safari和Chrome*/
-ms动画:在交替无限中显示隐藏5s轻松;/*IE10*/
-o动画:在交替无限中显示隐藏5s轻松;/*Opera*/
动画:在交替无限中显示5s轻松;
}
@-webkit关键帧显示隐藏{/*Chrome,Safari*/
0%{宽度:100%}
40%{宽度:0%}
60%{宽度:0%;}
100%{宽度:100%;}
}
@-moz关键帧显示隐藏{/*FF*/
0%{宽度:100%}
40%{宽度:0%}
60%{宽度:0%;}
100%{宽度:100%;}
}
@-ms关键帧显示隐藏{/*IE10*/
0%{宽度:100%}
40%{宽度:0%}
60%{宽度:0%;}
100%{宽度:100%;}
}
@-o-关键帧显示隐藏{/*Opera*/
0%{宽度:100%}
40%{宽度:0%}
60%{宽度:0%;}
100%{宽度:100%;}
}
@关键帧显示隐藏{
0%{宽度:100%}
40%{宽度:0%}
60%{宽度:0%;}
100%{宽度:100%;}
}

这里有一些文字!

您可以使用一个额外的图层来保持渐变(从白色到透明),并水平移动该图层以获得所需的效果。@feeela我认为这可能是效果最好的,但我不确定如何实现上述效果,因为图层只是往回走,而不是继续朝同一方向移动。在文本上方放置一个图层并设置渐变动画?这可能行得通,但是我已经很久没有使用CSS3渐变了。如果有什么区别的话,那就是像Geuis说的PNG,而不是CSS3渐变。我可以很容易地做到这一点,但诀窍是让层在鼠标移出时沿同一方向移动。除非…我只是把图层做成一个下面有反向渐变的精灵,让它在鼠标悬停时上下移动背景。@Zeta在CSS3中目前没有办法设置渐变动画。也许在将来…它可能有相同的效果,但不使用背景?因为如果在图像上使用它,您将看到一个白色背景矩形。THXAwesome!谢谢