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. Android Studio编译错误:Unexpected lock protocol found in lock file. Expected 3, found 0.

    如果不小心手动修改了.gradle文件夹中的内容,那么再打开之前编译成功的工程时,会出现类似下面的错误: Gradle app neame project refresh failed: Unexpe ...

  2. 解析 Spring ConversionService

    弄了张图,方便以后一眼能想起是怎么回事. 前提,看这里:Spring Framework 官方文档学习(四)之Validation.Data Binding.Type Conversion(二) .

  3. java设计模式——多例模式

    ★ 缓存在单例中的使用    缓存在编程中使用很频繁,有着非常重要的作用,它能够帮助程序实现以空间换取时间,通 常被设计成整个应用程序所共享的一个空间,现要求实现一个用缓存存放单例对象的类. 说明:该 ...

  4. 多种方法实现div两列等高(收集整理)

    HTML骨架 <div id="header">头部</div> <div id ="container"> <div ...

  5. R语言低级绘图函数-arrows

    arrows 函数用来在一张图表上添加箭头,只需要分别指定起始坐标和终止坐标,就可以添加箭头了,还可以通过一些属性对箭头的形状,大小进行调整 基本用法: xo, yo 指定起始点的x和y坐标,x1, ...

  6. 真想用c#开发个 wp五笔输入法。。。奈何网上资料太少,源码都是c++写的。求大神指点!!!

    真想用c#开发个 wp五笔输入法...奈何网上资料太少,源码都是c++写的.求大神指点!!!!

  7. C#获取并修改文件扩展名的方法

    本文实例讲述了C#获取并修改文件扩展名的方法.分享给大家供大家参考.具体分析如下: 这里使用C#编程的方法改变文件扩展名的文件,必须使用Path类. Path类用来解析文件系统路径的各个部分.静态方法 ...

  8. 详解ASP.NET Core Docker部署

    前言 在前面文章中,介绍了 ASP.NET Core在 macOS,Linux 上基于Nginx和Jexus的发布和部署,本篇文章主要是如何在Docker容器中运行ASP.NET Core应用程序. ...

  9. jpa动态分页查找

    https://my.oschina.net/buwei/blog/172402 http://www.cnblogs.com/derry9005/p/6282571.html http://2560 ...

  10. Jmeter零起点学习

    什么是JMeter   Apache JMeter是一个开源的Java桌面软件.设计的目的就是进行C/S架构软件的负载测试.随着发展,有很多人也用来进行一些静态资源或者动态资源的性能测试.可以支持的测 ...