当前位置: 首页 > news >正文

[Jquery] 实现温度计动画效果

 

设计图如下:
2010061815220494.jpg

1.xhml

 


  
< div id = " mometer " >
< div id = " hot " ></ div >
< span >
< div id = " Hgheader " > 0 </ div >
< div id = " Hg " ></ div >
</ span >
</ div >
< input name = " aa " type = " text " value = " 请输入0-100的数值 " id = " num " />
< input name = "" type = " button " id = " Risk " value = " 查看度数 " />

 

 

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框架,展示条件有限,所以效果跟设计图有出入,但实现原理是一样的,欢迎大家多多交流!

转载于:https://www.cnblogs.com/fengfan/archive/2010/06/18/1760368.html

相关文章:

  • 上海.NET技术交流会
  • database_无损联接分解
  • switch case重构事例[转]
  • Binary Tree Traversals(二叉树)
  • As far as i am concerned......
  • WinCE中文字库占了这么多空间?
  • 《Web 标准和SEO应用实践 》-使用免费的搜索系统
  • 【老孙随笔】关羽和吕蒙——天才的失败
  • 达内-----选择循环结构与数组
  • 验证码图片生成代码
  • 第十二章 管理存储过程
  • 数据之美(十一):30 套 Infographics 作品欣赏
  • jbpm4.3整合web工程时异常解决方案
  • JQERY limittext 插件0.2版
  • 家族企业传承问题研究
  • Google 是如何开发 Web 框架的
  • android图片蒙层
  • Angular 4.x 动态创建组件
  • CSS魔法堂:Absolute Positioning就这个样
  • If…else
  • JavaScript 奇技淫巧
  • javascript面向对象之创建对象
  • Java到底能干嘛?
  • js
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • node 版本过低
  • opencv python Meanshift 和 Camshift
  • Quartz初级教程
  • react 代码优化(一) ——事件处理
  • SQLServer之索引简介
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • 服务器之间,相同帐号,实现免密钥登录
  • 前端js -- this指向总结。
  • 前端面试之CSS3新特性
  • 如何学习JavaEE,项目又该如何做?
  • 收藏好这篇,别再只说“数据劫持”了
  • 微信小程序--------语音识别(前端自己也能玩)
  • 译自由幺半群
  • 怎样选择前端框架
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • $.ajax()参数及用法
  • (a /b)*c的值
  • (C++17) std算法之执行策略 execution
  • (LeetCode C++)盛最多水的容器
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • .libPaths()设置包加载目录
  • .NET Micro Framework 4.2 beta 源码探析
  • .net web项目 调用webService
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)
  • .net分布式压力测试工具(Beetle.DT)