0

我发现了一个不错的悬停效果,我想将它用于我的项目,但以另一种方式,不是作为悬停效果。我喜欢“波浪”效果,我希望有人可以帮助我:) div 应该在特定延迟后触发该效果。

第一

$(document).ready(function() { $('#box').delay(4000).addClass('scale'); });

.scale {
-webkit-animation: spin 0.9s ease-out 75ms;
-moz-animation: spin 0.9s ease-out 75ms;
animation: spin 0.9s ease-out 75ms;}

@-webkit-keyframes spin {
0% {
    opacity: 0.3;
}

40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255,255,255,0.5);
    -webkit-transform: scale(0.9);
}

100% {
    box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255,255,255,0.5);
    -webkit-transform: scale(1.0);
    opacity: 1;
} 

#box {
background: red;
height: 100px;
width: 100px;
position: absolute;
left: 60px;
top: 60px;}

看起来与示例几乎相似,但我没有得到盒子阴影的波浪效果。我如何让阴影从我的 div 散开?

总结: 1. 将盒子阴影散布到 div 之外;

谢谢。:)

4

2 回答 2

0

我不确定这是否是您打算做的,但请尝试一下此代码(在示例 1 中):

$('#box').ready(function() {
            test();
        });

function test(){

    $('#box').toggle('scale');

    window.setTimeout(test,4000);
}
于 2013-06-23T12:08:46.187 回答
0

延迟编码不正确,这里有一个延迟:http: //jsfiddle.net/PVSpE/4/
javascript必须更改为:

setTimeout(function(){
    $('#box').addClass('scale');
}, 3000);
于 2013-06-24T05:51:13.520 回答