温度计效果 html,基于Jquery的温度计动画效果

设计图如下:

20100618235703615.jpg

1.xhml

0℃

2.css

#num{color:#999;}

#mometer{position:relative; height:100px;width:15px;background-color:#CCC;margin:50px;}

span{position:absolute;display:block;bottom:0px;width:40px;}

#Hgheader{height:15px;line-height:15px;color:#FF0000;font-size:14px;font-family:Arial, Helvetica, sans-serif;

border-bottom:#f00 1px solid;left:-40px;position:relative;}

#Hg{height:0px; font-size:0px;background-color:#C00;width:15px;}

#hot{height:100px;width:15px; background-color:#FF0; position:absolute; top:0; left:0;}

3.js

$(document).ready(function(){

$("#hot").fadeTo(0,0);//初始透明度为0;

$('#num').click(function(){this.select();})

$('#Risk').click(function(){

inputvalue=$('#num').val();//val()获取input元素的值,另外还可以用attr("value")来获取;

var inputnum=parseInt(inputvalue);

if($('#num').val().search("^-?\\d+$") != 0){

alert("请输入一个0-100的整数!");

return false;

}else{

$("#Hgheader").html(inputvalue+"℃");

if(inputnum>=100){

inputnum=100;

$('#num').val(100)

$("#Hgheader").html(100+"℃");

}else if(inputnum<=0){

inputnum=0;

$('#num').val(0)

$("#Hgheader").html(0+"℃");

}

}

var Columnhe=inputnum/100;

$("#Hg").animate({height:inputnum},'show');

$("#hot").fadeTo('slow',Columnhe);

//在这里把html换成text效果也是一样的;

});

});

将代码一一拷贝到页面相应的位置,然后记得调用jquery框架,展示条件有限,所以效果跟设计图有出入,但实现原理是一样的,欢迎大家多多交流!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值