Matrix Effect - jQuery Plugin

by adiioo7

HTML

<script src="http://yourjavascript.com/53636111162/jquery-matrix.js"></script>
<div id="matrix">
<span>把鱼放回河里</span>

<span>有一次,孔子和他的学生们经过一条河。</span>

<span>他们看到河上有几艘渔船正在捕鱼。因为学生</span>

<span>们都住在城市,没有机会看到渔夫捕鱼。于是大家都很兴</span>

<span>奋地停下来看着渔夫捕鱼。</span>

<span>学生们发现渔夫先把网子从河里拉起</span>

<span>从网子里抓出一部分的鱼,放到船上的桶子里</span>

<span>再把另一部分的鱼放回河里,让这些鱼自由地离去</span>

</div>

CSS

.matrix {
    margin: 1em auto;
    font-family: Katakana;
    width: 450px;
    height: 288px;
    overflow: hidden;
    background: #000;
    background-image: gradient(linear, 0% 90%, 0% 100%, from(rgba(0, 255, 0, 0)), to(rgba(0, 255, 0, 0.1)));
    color: rgba(0, 255, 0, .7);
    text-shadow: rgba(255, 255, 255, .8) 0px 0px 4px;
    position: relative;
}
@keyframes fade {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fall {
    from {
        top: -250px;
    }
    to {
        top: 300px;
    }
}

@-webkit-keyframes fade {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-webkit-keyframes fall {
    from {
        top: -250px;
    }
    to {
        top: 300px;
    }
}
@-ms-keyframes fade {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-ms-keyframes fall {
    from {
        top: -250px;
    }
    to {
        top: 300px;
    }
}
.matrix span {
    position: absolute;
    top: 0;
    
    -webkit-transform-origin: 0%;
    -webkit-transform: rotate(90deg);
    -webkit-animation-name: fall, fade;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 0%;
    transform: rotate(90deg);
    animation-name: fall, fade;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-timing-function: ease-out;
    
    -ms-animation-name: fall, fade;
    -ms-animation-iteration-count: infinite;
    -ms-animation-direction: normal;
    -ms-animation-timing-function: ease-out;
    
    -moz-transform-origin: 0%;
    -moz-transform: rotate(90deg);
    -moz-animation-name: fall, fade;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-timing-function: ease-out;
    color: rgb(0, 255, 0);
    text-shadow: rgb(255, 255, 255) 0px 0px 5px;
    width: 100%;
}

JavaScript

jQuery(function($){
    $("#matrix").Matrix();
});