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. 第三百节,python操作redis缓存-其他常用操作,用于操作redis里的数据name,不论什么数据类型

    python操作redis缓存-其他常用操作,用于操作redis里的数据name,不论什么数据类型 delete(*names)根据删除redis中的任意数据类型 #!/usr/bin/env pyt ...

  2. HTC Desire 816刷机教程(图文)

    HTC Desire 816刷机教程也来了,今天在这里主要是来说说如何刷机的,这个刷机是采用卡刷的方式,也就是利用第三方的recovery来刷入第三方的zip包,因为第三方的zip包都是支持卡刷的,很 ...

  3. Linux 获取登录者IP

    在linux中有时须要获得登录者的IP,这里有两种方法.先使用who am i 获取登录IP,然后截取字符串: 1.awk截取,sed替换 who am i | awk '{print $5}' | ...

  4. ajax等待(比较慢时)(显示图片)

    html页面 <div style="display:none;" id="loading-mask"></div> <div i ...

  5. [精]Odoo 8.0深入浅出开发教程-模块开发基础

    參考资料点击这里. 构建Odoo模块 模块组成 业务对象 业务对象声明为Python类, 由Odoo自己主动加载. 数据文件 XML或CSV文件格式, 在当中声明了元数据(视图或工作流).配置数据(模 ...

  6. 百度地图api ak值

    http://api.map.baidu.com/geocoder/v2/?ak=859d16285fd000feec89e9032513f8bb&callback=renderReverse ...

  7. 第三篇:基于K-近邻分类算法的手写识别系统

    前言 本文将继续讲解K-近邻算法的项目实例 - 手写识别系统. 该系统在获取用户的手写输入后,判断用户写的是什么. 为了突出核心,简化细节,本示例系统中的输入为32x32矩阵,分类结果也均为数字.但对 ...

  8. NSData 方法

    /****************Immutable Data****************/ @interface NSData : NSObject <NSCopying, NSMutab ...

  9. Android 使用CheckBox实现多选效果

    CheckBox:复选框1.有两种状态: 选中状态(true),未选中状态(false)2.属性: android:id="@+id/checkbox" android:layou ...

  10. [020]Sencha Ext JS 6.0使用教程2

    本节主要以典型例子介绍如何用Sencha Ext JS6.0进行项目开发 入门阶段总是比较难的,掌握了基本操作步骤,使用方法,架构思维,开发起来还是满顺利,开心的,自己又能掌握一门新技术,又能进步,主 ...