JS实现仿中关村论坛评分后弹出提示效果的方法

本文实例讲述了JS实现仿中关村论坛评分后弹出提示效果的方法。分享给大家供大家参考。具体实现方法如下:

创新互联公司是一家专业提供囊谦企业网站建设,专注与网站建设、网站设计、H5场景定制、小程序制作等业务。10年已为囊谦众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。

 
 
  1. JS仿中关村论坛评分后弹出提示的效果
  2. var x=window.x||{};
  3. x.creat=function(t,b,c,d){
  4.  this.t=t;
  5.  this.b=b;
  6.  this.c=c;
  7.  this.d=d;
  8.  this.op=1;
  9.  this.div=document.createElement("div");
  10.  this.div.style.height="40px";
  11.  this.div.style.width="100px";
  12.  this.div.style.background="red";
  13.  this.div.style.position="absolute";
  14.  this.div.style.left="50%";
  15.     this.div.style.marginLeft="-50px"
  16.  this.div.style.marginTop="-20px"
  17.  this.div.innerText="谢谢参与!经验+5"
  18.  this.div.style.fontSize="12"
  19.  this.div.style.lineHeight=this.div.style.height
  20.  this.div.style.textAlign="center";
  21.  this.div.style.fontWeight="bold"; 
  22.  //this.div.style.border="solid red 1px"; 
  23.  this.div.style.color="#fff"
  24.  this.div.style.top=(this.b+"%");
  25.  document.body.appendChild(this.div);
  26.  this.run();
  27. }
  28. x.creat.prototype={
  29.  run:function(){
  30.   var me=this;
  31.   this.div.style.top=-this.c*(this.t/this.d)*(this.t/this.d)+this.b+"%";
  32.   this.t++;
  33.   this.q=setTimeout(function(){me.run()},25)
  34.   if(this.t==this.d){
  35.    clearTimeout(me.q);
  36.    setTimeout(function(){me.alpha();},1000);
  37.   }
  38.  },
  39.  alpha:function(){
  40.   var me=this;
  41.   if("\v"=="v"){
  42.    this.div.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+this.op*100+")";
  43.    this.div.style.filter="alpha(opacity="+this.op*100+")";
  44.   ;}
  45.   else{this.div.style.opacity=this.op}
  46.   this.op-=0.02;
  47.   this.w=setTimeout(function(){me.alpha()},25)
  48.   if(this.op<=0){
  49.    clearTimeout(this.w);
  50.    document.body.removeChild(me.div);
  51.   }
  52.  }
  53. }
  54. new x.creat(1,50,25,30);

希望本文所述对大家的javascript程序设计有所帮助。

标题名称:JS实现仿中关村论坛评分后弹出提示效果的方法
文章起源:http://www.36103.cn/qtweb/news8/12108.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联