熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

基於Jquery的溫度計動畫效果

2022-06-13   來源: JSP教程 
設計圖如下:

xhml

  復制代碼 代碼如下:

  <div id=mometer>
<div id=hot></div>
<span>
<div id=Hgheader>℃</div>
<div id=Hg></div>
</span>
</div>
<input name=aa type=text value=請輸入的數值 id=num/>
<input name= type=button id=Risk value=查看度數 />



css

  復制代碼 代碼如下:

  #num{color:#;}
#mometer{position:relative; height:px;width:px;backgroundcolor:#CCC;margin:px;}
span{position:absolute;display:block;bottom:px;width:px;}
#Hgheader{height:px;lineheight:px;color:#FF;fontsize:px;fontfamily:Arial Helvetica sansserif;
borderbottom:#f px solid;left:px;position:relative;}
#Hg{height:px; fontsize:px;backgroundcolor:#C;width:px;}
#hot{height:px;width:px; backgroundcolor:#FF; position:absolute; top:; left:;}


js

  復制代碼 代碼如下:

  $(document)ready(function(){
$(#hot)fadeTo();//初始透明度為
$(#num)click(function(){thisselect();})
$(#Risk)click(function(){
inputvalue=$(#num)val();//val()獲取input元素的值另外還可以用attr(value)來獲取
var inputnum=parseInt(inputvalue);
if($(#num)val()search(^?\\d+$) != ){
alert(請輸入一個的整數!);
return false;
}else{
$(#Hgheaderl(inputvalue+);
if(inputnum>=){
inputnum=;
$(#num)val()
$(#Hgheaderl(+);
}else if(inputnum<=){
inputnum=;
$(#num)val()
$(#Hgheaderl(+);
}
}
var Columnhe=inputnum/;
$(#Hg)animate({height:inputnum}show);
$(#hot)fadeTo(slowColumnhe);
//在這裡把html換成text效果也是一樣的;
});
});


將代碼一一拷貝到頁面相應的位置然後記得調用jquery框架展示條件有限所以效果跟設計圖有出入但實現原理是一樣的歡迎大家多多交流!
From:http://tw.wingwit.com/Article/program/Java/JSP/201405/30751.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.