一些关于JS特效的例子

本文介绍了几种常用的网页JavaScript特效,包括设为首页和加入收藏的功能实现、制作滚动文字、层的显示与隐藏控制及时间日期的动态展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      最近很多学生在做网页时经常问一些关于JAVASCRIPT的特效,因为觉得这些JS特效在网页中可以起到很好的效果,所以总结了以下在网页中经常使用的JS特效,希望对有兴趣的朋友有所帮助。

     1.设为首页和加入收藏

        我们在浏览网页的时候,经常会碰到一些自己感兴趣和喜欢的网页,我们希望把他们设为首页或加以收藏,那么,怎么解决这个问题了,其实也很简单,以下代码即可实现设为首页和加入收藏功能

         <A style="cursor:hand" onClick="this.style.behavior='url(#default#homepage)'; this.setHomePage('http://ent.scol.com.cn');return false;">设为首页</A>

        this.setHomePage后的内容即可把喜欢的网页设为首页

        <A href="javascript:window.external.AddFavorite('http://ent.scol.com.cn','四川在线-心动娱乐')" target="_self">加入收藏</A>

       window.external.AddFavorite加以收藏

    2.制作滚动特效

      制作滚动特效非常简单,我们只需要加入MARQUEE标签即可

     <MARQUEE  direction="left" scrolldelay="100"
      onmouseover="this.stop()" onMouseOut="this.start()">本站提供最新精选的免费

    </marquee>

     其中direction设置方向,onmouseover和onMouseOut设置鼠标移动到滚动文字上的效果

    3.层得显示和隐藏

       关于层的显示和隐藏问题,这个在网页特效中非常实用,也是用的非常的多的特效,在层的显示和以藏方面,最关键的是document.getElementById(" ")的使用,display的属性来控制层所代表的内容的显示和隐藏

    function showDiv()

    {
       var object = document.getElementById("right").style.display;
      if(object=="block")

      {
             document.getElementById("word").innerText="注册前请先阅读会员权益和义务";
             document.getElementById("right").style.display="none";
       }   

      else

      {
         document.getElementById("word").innerText="点击关闭";
         document.getElementById("right").style.display="block";}
      }

    通过document.getElementById得到ID所代表的内容,对其进行控制,同事也可以改变层得内容,即通过nnerText属性

   4.日历特效

      我们经常在网页中添加时间特效,之力我们需要使用时间类

      function showtime()
 {
  today=new Date();
  var year=today.getYear();
  var month=today.getMonth()+1;
  var day=today.getDate();
  var week=today.getDay();
  switch(week)
   {
     case 0:week="星期天";
     break;
     case 1:week="星期一";
     break;
     case 2:week="星期二";
     break;
     case 3:week="星期三";
     break;
     case 4:week="星期四";
     break;
     case 5:week="星期五";
     break;
     case 6:week="星期六";
     break;
   }
  var hours = today.getHours();
  var minutes = today.getMinutes();
  var seconds = today.getSeconds();
  var timeValue= hours+"时"+minutes+"分"+seconds+"秒";
  var timetext=year+"-"+month+"-"+day+"-"+week+" "+timeValue;
  document.getElementById("liveclock").innerText = timetext;
  setTimeout("showtime()",1000);
 }

使用setTimeout,设置时间间隔,1秒钟1次,我们就可以完成时间特效的制作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值