javascript网页特效

实例一:自动刷新窗口

原理:利用reload实现刷新窗口,利用setTimeout实现自动刷新。
源代码:

<script type="text/javascript">
            //刷新网页的函数
            function fresh(){
                window.location.reload();   //调用location的reload函数
            }
            setTimeout('fresh()',2000); //设置timeout,2秒钟刷新一次
        </script>

实例二:让页面前进和后退

原理:利用window.history.forward()和window.history.back()。
源代码:

<script type="text/javascript">
            //前进
            function goForward(){
                window.history.forward();   //前进到前一张网页
            }
            //后退
            function goBack(){
                window.history.back();      //后退到上一张网页
            }
        </script>


<input type="button" value="前进" onclick="goForward()"/>
<input type="button" value="后退" onclick="goBack()"/>

也可以利用history.go(),其接受一个整形参数,为正时前进,为负时后退。例如:go(-1)和back()效果是一样的。

实例三:关闭窗口

原理:利用window.close()实现。
源代码:

<script type="text/javascript">
            //关闭窗口
            function closeWin(){
                window.close(); //调用windows对象的close方法,关闭窗口
            }
        </script>


<input type="button" value="关闭此窗口" onclick="closeWin()"/>

示例四:页面载入等待界面

原理:加入隐藏层,在跳转页面时将其显示出来。
源代码:

<!-- 友好提示界面的层 -->
        <div id="doing" style="Z-INDEX: 99; left:0px; top:0px; display:none; WIDTH:100%;  POSITION:absolute; HEIGHT:100%; background:gray;">
<p>载入中,请等待。。。</p>
        </div>


<script type="text/javascript">
            //提交表单的动作
            function submitForm(){
                var doing = document.getElementById('doing');   //获取界面的dom
                doing.style.display = '';   //取消隐藏
                self.location.reload();     //重新加载页面来模拟表单的提交
            }
        </script>


<input type="button" value="提交表单" onclick="submitForm()"/>

注意:开始时等待界面要隐藏起来,设置display=none;在页面跳转时再将其显示出来。

实例五:若干时间后不操作自动关闭页面

原理:设置一个标志变量记录是否进行过操作。通过setInterval定时检查该标志变量来判断是否执行close()。
原代码:

<script type="text/javascript">
            var willClose = true;   //定义一个是否关闭的全局变量
            //鼠标点击网页
            function clickBody(){
                willClose = false;  //当用户鼠标点击网页以后,则把变量置为false
            }
            function judgeClose(){
                if(willClose){      //判断是否需要关闭
                    window.close(); //关闭窗口
                }else{              //如果点击过,重新开始计算
                    willClose = true;
                }
            }
            setInterval(judgeCLose,10000);
        </script>


<body  onclick="clickBody()">

实例六:修改网页标题

原理:通过document.title获取和设置标题。
源代码:

<!-- 定义输入框和按钮 -->
<input type="text" name="newTitle" id="newTitle" value=""/>
<input type="button" value="修改标题" onclick="changeTitle()"/>


<script type="text/javascript">
//修改标题
function changeTitle(){
//得到新的title的值
var newTitle = document.getElementById('newTitle').value;
                document.title = newTitle;  //修改标题
}
</script>

实例七:禁止网页被放入框架

原理:通过判断当前网页是否为最顶层网页来禁止被放入框架。
源代码:

<script type="text/javascript">
            //判断当前网页是否为最顶层框架的网页
            if(self != top){    
                //如果不是顶层的框架或独立窗口打开的本网页,则进行跳转
                top.location.href = self.location.href;
            }
        </script>

实例八:跳转到其他页面

原理:该实例需要由用户提供目的地址。
源代码:

<script type="text/javascript">
            //跳转地址
            function changeURL(){
                //得到新的url的值
                var newURL = document.getElementById('newURL').value;
                //通过修改地址栏的地址来跳转到新的网页地址
                self.location.href = newURL;    
            }
        </script>


<!-- 定义输入框和按钮 -->
<input type="text" name="newURL" id="newURL" value=""/>
<input type="button" value="跳转地址" onclick="changeURL()"/>

如果网页处于一个框架中,则跳转只限于框架,要将整个窗口跳转,须将self改为window。

实例九:进入页面时的问候

原代码:

<script type="text/javascript">
        alert('欢迎您的光临');    //采用弹出框对用户一个问候语
        </script>

实例十:

<script type="text/javascript">
//动态加载JavaScript, myjs.js
function loadJs() { 
//得到html的头部dom
var theHead =document.getElementsByTagName('head').item(0); 
//创建脚本的dom对象实例
var myScript = document.createElement('script'); 
myScript.src='./myjs.js';           //指定脚本路径
myScript.type='text/javascript';    //指定脚本类型
myScript.defer=true;                //程序下载完后再进行解析和执行
theHead.appendChild(myScript);      //把dom挂载到头部
} 
</script>


<!-- 定义按钮 -->
<input type="button" value="动态加载JS" onclick="loadJs()"/>

实例十一:判断页面是否加载完毕

<script type="text/javascript">
            //加载完成以后的回调函数
            function myOnLoad(){
                alert('网页加载完毕');        //提示一句话
            }
            //使用window的onload属性进行回调处理
            window.onload = myOnLoad;
        </script>

onload监视页面中的所有元素,有时只需判断文档是否已经加载完毕:

//定义回调函数
function mypageLoad(){
if(document.readyState=="complete")
    alert("文档加载完毕");
}
document.onreadystatechange=mypageLoad;

实例十二:避免浏览器使用缓存加载页面

<script type="text/javascript">
        //加载完成以后的回调函数
        function myOnLoad(){
        //获取到所有的超级连接DOM
        var links = document.getElementsByTagName('a');
        for(var i=0; i<links.length; i++){  //遍历
            var link = links[i];            //得到当前的链接的DOM
            var href = link.href;           //链接的地址
            if(href.indexOf('?') > -1){     //地址中是否已经包含了参数
            //修改链接的地址,加上一个参数:当前时间的毫秒数
            href += '&time=' + new Date().getTime();
            }else{
                href += '?time=' + new Date().getTime();
            }
            link.href = href;               //赋新的地址
            }
        }
        //使用window的onload元素进行回调处理
        window.onload = myOnLoad;
</script>

实例十三:打开窗口时显示广告并自动关闭

<script type="text/javascript">
            //展示广告图片
            function showAdPic(){
                //获得广告的DOM
                var ad = document.getElementById('ad');
                //直接在DOM中添加HTML源码来添加一个图片的DOM
                ad.innerHTML = '<img src="./ad.jpg" width="300" height="200"/>';
                //设置定时器,5秒以后关闭广告图片
                setTimeout(function(){
                    var ad = document.getElementById('ad');
                    ad.style.display = 'none';  //隐藏图片
                }, 5000);
            }
            //使用window的onload元素进行回调处理
            window.onload = showAdPic;
        </script>
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《JavaScript网页特效范例宝典源码》是一本收集了各种JavaScript网页特效的源码的书籍。该书提供了丰富多样的特效示例,包括动画、轮播图、导航菜单、弹出框等等。这些特效可以很好地应用于网页设计和开发中,使网页更加生动和有吸引力。 书中的源码是经过作者精心编写和整理的,旨在帮助读者理解和应用JavaScript特效。每个特效示例都附有详细的注释和使用说明,非常适合JavaScript初学者和有一定基础的开发者参考学习。 使用这本书,读者可以学习如何利用JavaScript创建各种实用的特效效果。例如,通过阅读源码可以了解如何实现一个平滑滚动的页面效果,或者如何制作一个鼠标点击特效。这些示例可以帮助读者掌握基本的JavaScript编程概念和技巧,提高其网页设计和开发的能力。 此外,这本书还提供了源码的下载链接,读者可以通过下载源码进行实践和调试,加深对特效实现原理的理解。 总的来说,《JavaScript网页特效范例宝典源码》是一本实用的JavaScript编程参考书,对于想要提升网页设计能力和运用JavaScript特效的读者来说,是一本不可多得的好书。阅读并实践这本书中的特效示例,可以让你的网页更加出彩,给用户留下深刻的印象。 ### 回答2: JavaScript网页特效范例宝典源码是一个收集和分享JavaScript网页特效代码的资源库。这个宝典源码包含了许多经典和创新的JavaScript特效,如轮播图、动画效果、页面交互等等。 在这个宝典源码中,你可以找到各种各样的网页特效示例,以及实现这些效果的代码。这些示例涵盖了不同的主题和领域,包括个人网站、企业网站、电子商务网站等等。 源码的使用非常简单。你可以浏览源码库,找到你感兴趣的特效示例,然后复制相关的代码到你自己的网页中即可实现相应的特效。每个特效示例都有相应的注释和说明,方便你理解和修改源码。 使用这个宝典源码,你可以快速地为你的网页增加一些令人印象深刻的交互效果。无论是为了提升用户体验,增加网页的吸引力,还是为了展示你的创意和技术实力,这个宝典源码都能够帮助你轻松实现。 总之,JavaScript网页特效范例宝典源码是一个有用的资源库,为网页设计师和开发者提供了丰富的JavaScript特效示例和相应的代码。通过使用这个源码,你可以为你的网页增加更多的互动和创意。 ### 回答3: JavaScript网页特效范例宝典源码是一个收集了各种JavaScript网页特效效果的宝典,它提供了丰富多样的源码示例,供开发人员在网页设计和开发过程中参考和使用。 这个宝典中的源码包含了许多经典的JavaScript特效,比如图片轮播、动画效果、菜单交互、弹出框等。每个特效都附带了详细的注释和说明,开发人员可以根据自己的需要进行修改和定制。 通过学习和使用这些源码示例,开发人员可以快速掌握JavaScript的应用技巧和网页特效的实现方法。无论是初学者还是有一定经验的开发人员,都可以从宝典中找到适合自己的参考案例。 值得一提的是,JavaScript网页特效范例宝典源码的适用范围非常广泛,无论是个人网站、企业网站还是各类应用程序都可以应用其中的特效效果,使网页更加生动、优雅和具有交互性。这些特效可以提升用户体验,增加网站的吸引力和用户留存率。 总之,JavaScript网页特效范例宝典源码是一个非常实用的资源,对于想要提升网页设计和开发能力的开发人员来说是不可或缺的。通过研究和运用这些源码示例,可以帮助开发人员更好地理解和运用JavaScript,为网页增加丰富的交互效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值