jQuery+css3实现的一款交互式温控器样式代码,点击加减按钮可以调节温度大小,温度加减时还有漂亮的动画效果。
js代码
<script>
var gradi = 19;
var max = 34;
var min = 2;
function updateGr(){
$(".heat").text("" + gradi);
$(".ext").text("" + gradi);
$(".number").css("transform", "translate(-50%, -50%) rotate("+ (-180 + gradi * 10)+"deg)");
$(".shadow").css("transform", "translate(-50%, -50%) rotate("+ (-180 + gradi * 10)+"deg)");
$(".fill").css("animation", "none");
$(".shadow").css("animation", "none");
}
$(".minus").mousedown(function(){
if(gradi > min){
gradi--;
updateGr();
if(gradi >= 18){
$(".fill1").css("transform", "rotate("+ (gradi - 18) * 10 +"deg)").css("transition-delay", "0s");
}else if(gradi == 17){
$(".fill2").css("transform", "rotate("+ gradi * 10 +"deg)").css("transition-delay", "0.5s");
}else{
$(".fill2").css("transform", "rotate("+ gradi * 10 +"deg)").css("transition-delay", "0s");
}
}
});
$(".plus").mousedown(function(){
if(gradi < max){
gradi++;
updateGr();
if(gradi > 19){
$(".fill1").css("transform", "rotate("+ (gradi - 18) * 10 +"deg)").css("transition-delay", "0s");
}else if(gradi == 19){
$(".fill1").css("transform", "rotate("+ (gradi - 18) * 10 +"deg)").css("transition-delay", "1s");
}else{
$(".fill2").css("transform", "rotate("+ gradi * 10 +"deg)").css("transition-delay", "0s");
}
}
});
</script>
系统已开启自动识别垃圾评论机制,识别到的自动封号,下载出错或者资源有问题请联系全栈客服QQ 1915635791