JS 黑客帝国文字下落效果

黑客帝国文字下落效果

源代码如下:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>黑客帝国文字下落</title>
        <style>
        html, body {margin:0; padding:0; background-color:#000;}
        #divList {width:800px; height:500px; border:solid 3px gray; margin: 0px auto; overflow:hidden; position: relative;}
        .divText {position: absolute;}
        .divText span {display:block; font-weight: bold; font-family:Courier New; }
        </style>
        <script src="http://apps.bdimg.com/libs/jquery/1.9.0/jquery.min.js"></script>
    </head>
    <body>
    <h1 style="text-align:center; color:gray;">黑客帝国文字下落 (<span id="spanCount">0</span>)</h1>
    <div id="divList">

    </div>
    <script>
    function rand(min, max)
    {
        return min + Math.round(Math.random() * (max - min));
    }

    function add()
    {
        var x = rand(0, 800);
        var html = ‘<div class="divText" style="left:‘ + x + ‘px; bottom:500px;">‘;
        var c = rand(33, 127);
        var c = String.fromCharCode(c);

        /*
        var color1 = [];
        var color2 = [];
        var color3 = [];
        var color4 = [];
        var color5 = [];
        var color6 = [];

        for (var i=1; i<17; i++)
        {
            var f = i.toString(16);
            color1.push(‘0‘ + f + ‘0‘);
            color2.push(f + ‘00‘);
            color3.push(‘00‘ + f);
            color4.push(‘0‘ + f + f);
            color5.push(f + f + ‘0‘);
            color6.push(f + ‘0‘ + f);
        }
        var color = [color1, color2, color3, color4, color5, color6];
        var ci = rand(0, 5);
        */

        var color = [];
        for (var i=1; i<17; i++)
        {
            var f = i.toString(16);
            color.push(‘0‘ + f + ‘0‘);
        }

        var fontSize = rand(9, 24);
        for (var i=1; i<17; i++)
        {
            // html += ‘<span class="s‘ + i + ‘" style="color:#‘ + color[ci][i-1] + ‘; font-size:‘ + fontSize + ‘px;">‘ + c + ‘</span>‘;
            html += ‘<span class="s‘ + i + ‘" style="color:#‘ + color[i-1] + ‘; font-size:‘ + fontSize + ‘px; text-shadow:0px 0px 5px #‘ + color[i-1] + ‘;">‘ + c + ‘</span>‘;
        }
        html += ‘</div>‘;
        $(‘#divList‘).append(html);
    }

    function run()
    {
        var x = rand(0, 100);
        if (x < 100)
        {
            add();
        }
        $(‘#spanCount‘).html($(‘.divText‘).size());

        $(‘.divText‘).each(function(){
            var y = $(this).css(‘bottom‘);
            y = parseInt(y);
            y -= $(this).find(‘span‘).eq(0).height();
            $(this).css(‘bottom‘, ‘‘ + y + ‘px‘);
            if (y + $(this).height() <= 0)
            {
                $(this).remove();
            }
        });

        window.setTimeout(run, 50);
    }
    run();
    </script>
    </body>
</html>

下载地址:http://files.cnblogs.com/zjfree/hk_text.zip

JS 黑客帝国文字下落效果

时间: 2024-10-18 18:08:17

JS 黑客帝国文字下落效果的相关文章

仿黑客帝国文字雨效果

package com.xuefeng.demo.widget.hkrainie; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Paint.Align; import android.graphics.Paint.Style; import a

JS实现文字链接感应鼠标的解密效果

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD><TITLE>JS实现文字链接感应鼠标的解密效果丨石家庄展柜制作|石家庄铜门</TITLE> <META content="text/html; charset=gb2312" http-equiv=Content-Type> <STYLE&

JS文字翻滚效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

鼠标悬浮于链接之上出现文字说明效果

鼠标悬浮于链接之上出现文字说明效果:对于超链接<a>标签,有一个title属性,当鼠标表悬浮于链接之上时候,就会显示title的属性值,虽然在一定程度上满足了我们的需要,但是美观度却似差强人意,同时无法修改它的样式,下面就来介绍一下如何利用jquery模拟实现此功能.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="a

jQuery实现的简单文字提示效果模拟title(转)

来源 http://www.cnblogs.com/puzi0315/archive/2012/10/17/2727693.html 模拟title实现效果,可以修改文字的样式,换行等. 文件下载: 先看下效果截图: 代码分析: <!-- 引用jQuery --> <script src="jquery.js" type="text/javascript"></script> <style type="text/c

用html+css+js实现选项卡切换效果

文章转载自:http://tongling.github.io/JSCards/ 用html+css+js实现选项卡切换效果 使用之前学过的综合知识,实现一个新闻门户网站上的常见选项卡效果: 文字素材: 房产: 275万购昌平邻铁三居 总价20万买一居 200万内购五环三居 140万安家东三环 北京首现零首付楼盘 53万购东5环50平 京楼盘直降5000 中信府 公园楼王现房 家居: 40平出租屋大改造 美少女的混搭小窝 经典清新简欧爱家 90平老房焕发新生 新中式的酷色温情 66平撞色活泼家居

从天而降的文字,文字掉落效果

从天而降的文字,文字掉落效果,文字(字符)一个个从网页顶部向下落下来,最终形成一句话.一款基于JavaScript文字特效,效果挺流畅的JavaScript文字掉落特效. <html> <head> <title>从天而降的文字</title> <script language=JavaScript> dynamicanimAttr = "dynamicanimation" animateElements = new Arra

[JS,NodeJs]个人网站效果代码集合

上次发的个人网站效果代码集合: 代码集合: 1.彩色文字墙[鼠标涟漪痕迹] 2.彩色旋转圆环 [模仿http://www.moma.org/interactives/exhibitions/2012/centuryofthechild/中间部分效果, 那个走路的孩子技术很简单,和以前的春分秋分Google的Doodles类似,就没有模仿,换成一个头像] 3.视屏拼图 4.百度地图api简单应用集合 5.财经数据 6.天气预报 [nodejs搭建,express框架,nodejs简单页面抓取,JS

向上滑动的文字提示效果探索

最近有一个需求,是让我把一个效果优化一下.这个效果是页面加载完后,会有一个向上滑动的文字提示动画效果,如下图 注:下面的例子我都会附上完整demo,以供有需要的小伙伴测试和借鉴    之前是后台同事用 JS 实现的,代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="initi