1、给网页设定快捷键

js:

function getkey(){
    event = event || window.event;
    url = "www.baidu.com";
    asc = event.keycode;
    key = String.fromCharCode(asc);
    if(key == "G"){
        ret = confirm("您要前往" + url + "页面吗?");
        if(ret){
            window.location = url;
        }
    }
}
document.onkeydown = getkey;
html:
<body>
    请在键盘上按g或者G键!
</body>
2、跟随鼠标移动的图片
js:
function move(){
    mouseX = event.x;
    mouseY = event.y;
    pic.style.left = mouseX;
    pic.style.top = mouseY;
}
document.onmousemove = move;
html:
<body>
    <img src="ok.png" id="pic" style="position:absolute"/>
</body>
3、跟随鼠标移动的文字
js:
text = "跟随鼠标移动的文字";
    j = text.length-1;
    mouseX = 0;
    mouseY = 0;
    function follow(){
        mouseX = event.x;
        mouseY = event.y;
    }
    function move(){
        eval("t" + j).style.left = parseInt(eval("t" + (j-1)).style.left) + 30;
        eval("t" + j).style.top  = parseInt(eval("t" + (j-1)).style.top);
        j--;
        if (j<1){
            j = text.length-1;
            t0.style.left = mouseX + 20;
            t0.style.top  = mouseY + 20;
        }
        setTimeout("move()",5);
    }

document.onmousemove = follow;

html:
<body>
    <script language="javascript">
    for(i=0;i<text.length;i++){
        str = "<div id=t" + i + " style='position:absolute;left=0;top=0;'>";
        str = str + text.charAt(i) + "</div>"
        document.write (str);
    }
    move();
</script>
</body> 
4、动感Loading文字(一个字符一个字符变色显示)
js:
<script type="text/javascript">
    var text = "LOADING...";
    var i = 0;
    function flash(){
        var chr = text.charAt(i);
        chr = "<font size='16px' color='red'>" + chr + "</font>";
        var leftStr = text.substr(0,i);
        var rightStr = text.substr(i+1,text.length -1);
        txt.innerHTML = leftStr + chr + rightStr;
        i++;
        if(i >= text.length){
            i=0;
        }
        //设置定时器
        setTimeout("flash()",500);
    }

</script>

html:
<body onLoad="flash()">
    <div id="txt" style="font-size:40px;color:#ccc;font-family:Arial;padding-left: 50%;padding-top: 20%;"></div>
</body> 
5、逐字显示文字
js:
<script language="javascript">
    text = "逐字显示文字!";
    i = 0;
    function type(){ 
        str  = text.substr(0,i);
        txt.innerHTML = str + "_";
        i++;
        if (i>text.length)i=0;
        setTimeout("type()",300);
    }

</script>

html:
<body onLoad="type()">
    <div id="txt"></div>

</body>

160227、javascript特效的更多相关文章

  1. JavaScript特效(调试笔记)

    JavaScript特效 一.在网页上显示当前的时间日期,例如:“2016年3月26日 星期六”. js源代码: function getTime() { var today = new Date() ...

  2. Canvas与javaScript特效笔记

    第六章   Canvas与javaScript特效笔记 q  <canvas>标签的用途 HTML5 canvas 提供了通过 JavaScript 绘制图形的方法,此方法使用简单但功能强 ...

  3. Javascript特效代码大全(420个)(转)

    转载自:Javascript特效代码大全(420个) 收集资料,以便使用+面试+学习  ├ Cookie脚本 ├ 随访问次数变提示 ├ 集成Cookies ├ 使窗口仅弹出一次 ├ 签名提示程序 ├ ...

  4. 【JavaScript】在同一个网页中实现多个JavaScript特效

    在网页中,假设出现两次<script type="text/javascript"></script>标签,全部的JavaScipt脚本都不会再生效,仅仅能 ...

  5. 10种JavaScript特效实例让你的网站更吸引人

    我们有三种主要的方法(从难到易):自己动手写脚本;使用类似于jQuery和mooTools的JavaScript框架(可以让编写代码变得更容易些);使用能工作于现有的JavaScript框架下的提前预 ...

  6. JavaScript特效源码(1、文字特效)

    注:本文以及以下关于Javascript特效源码都是分享自JavaScript源码大全. 1.逐隐逐现的的特效 逐隐逐现的文字特效[推荐使用][适用于IE4++] (修改显示的文字后根据说明进行共2步 ...

  7. javascript特效——烟花燃放的效果[xyytit]

    春节临近,要做活动促销专题页面,百度了下,找到一些烟花燃放的特效,整理并添加了修改烟花各种参数的注释,便于大家修改使用,版权归原作者所有. 1. 示例效果:点击这里   下载源码:点击这里 2. Ht ...

  8. javascript特效:会随着鼠标而动的眼睛

    这个特效非常简单,其中眼球和眼珠都是特定的图片.只要掌握好距离坐标就没问题.我就直接贴代码,有兴趣的朋友可以自己复制下来运行一下,下面的眼睛图像就是我的文件用到的图像,比较难看..我就把我的代码贴出来 ...

  9. JavaScript特效源码(7、页面特效二)

    7.将站点加入频道栏 将站点加入频道栏[看详细说明] ====1.加入channel的方法:使用如下连接指向你的频道文件*.cdf. <a href="javascript:windo ...

随机推荐

  1. Yii2框架加入API Modules

    一.环境部署 1. read fucking Yii Documents. http://www.yiichina.com/doc/guide/2.0 2. 了解依赖注入模式 Java描写叙述: ht ...

  2. find_circ 识别circRNA 的原理

    find_circ 通过识别junction reads 来预测circRNA 和参考基因组比对完之后,首先剔除和基因组完全比对的reads,保留没比对上的reads, 这部分reads 直接比是比对 ...

  3. ini 文件操作记要(2): 使用 TMemIniFile

    unit Unit1; interface uses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Form ...

  4. 左侧固定宽度,右侧自适应宽度的CSS布局

    BI上有高手专门讨论了这种布局方法,但他用了较多的hack,还回避了IE6的dtd.我在实际使用中,发现回避掉IE6的dtd定义后,会导致ajax模态框无法居中(VS的一个控件,自动生成的代码,很难修 ...

  5. JS怎样捕获浏览器关闭时间弹出自定义对话框

    <script type="text/javascript">window.onbeforeunload = function (e) { e = e || windo ...

  6. 超全面的JavaWeb笔记day07<Java基础加强>

    1.myeclipse安装和使用(**) 2.debug调试模式(**) - F6: 单步执行 - F8:结束断点,后面有断点到下一个断点 3.myeclipse快捷键(**) 4.junit单元测试 ...

  7. Android弹出Dialog使用举例

    Android详细的对话框AlertDialog.Builder使用方法 7种形式的Android Dialog使用举例 第30章.常见对话框之一AlertDialog(从零开始学Android)

  8. YARN应用程序开发和设计流程

    从业务的角度看,一个应用需要分两部分进行开发,一个是接入YARN平台,实现3个协议,通过YARN实现对集群资源的访问和利用:另一个是业务功能的实现,这个与YARN本身没有太大关系.下面主要阐述如何将一 ...

  9. Dubbo(三) -- 多协议支持与多注册中心

    一.Dubbo支持的协议 Dubbo协议.Hessian协议.HTTP协议.RMI协议.WebService协议.Thrift协议.Memcached协议.Redis协议 二.协议简介 详细参考:ht ...

  10. springAOP实现(含实例)

    需要用到的jar包: 1.XML方式实现: package cn.lxc.post; public class Intermediary { public void post(){ System.ou ...