JavaScript实现简单的星星评分效果


Posted in Javascript onMay 18, 2017

大概实现思路就是用一张灰色的星星作为背景,然后让有颜色的星星图片定位在灰色的星星图片上,控制有颜色星星图片的宽度即可达到基本效果。如下图:

JavaScript实现简单的星星评分效果

下面上代码:

<html> 
<head> 
 <meta charset="UTF-8"> 
 <title>星星</title> 
 <style> 
  .starnone,.starWrap{ 
   width: 100px; 
   height: 20px; 
  } 
  .starnone{ 
   position: relative; 
   background: url(stars-none20px.png) no-repeat; 
  } 
  .star{ 
   position: absolute; 
   top: 0; 
   left: 0; 
   width: 70%; 
   height: 20px; 
   background: url(stars20px.png) no-repeat; 
  } 
  #num{ 
   width: 30px; 
  } 
 </style> 
</head> 
<body> 
 <div class="starnone"> 
  <div class="starWrap"> 
   <div class="star" id="star"></div> 
  </div> 
 </div> 
 <div> 
  <input type="text" id="num"> % 
  <button id="ok">OK</button> 
 </div> 
 <script> 
  window.onload = function(){ 
   var star = document.getElementById("star"); 
   var okBtn = document.getElementById("ok"); 
   var num = document.getElementById("num"); 
   okBtn.onclick = function(){ 
    var value = parseFloat(num.value); 
    if (value>100) { 
     alert("请小于100"); 
     return; 
    } else if(value<0){ 
     alert("请大于0"); 
     return; 
    } 
    star.style.width = value + "px"; 
   } 
  } 
 </script> 
</body> 
</html>

用到的两个图片。

JavaScript实现简单的星星评分效果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jsTree 基于JQuery的排序节点 Bug
Jul 26 Javascript
ajax异步请求详解
Jan 06 Javascript
Angular2使用Angular CLI快速搭建工程(一)
May 21 Javascript
详解Angular 4.x NgIf 的用法
May 22 Javascript
JS如何设置元素样式的方法示例
Aug 28 Javascript
jquery tmpl模板(实例讲解)
Sep 02 jQuery
JavaScript 正则命名分组【推荐】
Jun 07 Javascript
js与jQuery实现获取table中的数据并拼成json字符串操作示例
Jul 12 jQuery
关于自定义Egg.js的请求级别日志详解
Dec 12 Javascript
浅谈Node框架接入ELK实践总结
Feb 22 Javascript
详解微信小程序之一键复制到剪切板
Apr 24 Javascript
JavaScript高级程序设计之基本引用类型
Nov 17 Javascript
Javascript循环删除数组中元素的几种方法示例
May 18 #Javascript
Javascript实现信息滚动效果
May 18 #Javascript
详解Vue-cli 创建的项目如何跨域请求
May 18 #Javascript
Bootstrap table学习笔记(2) 前后端分页模糊查询
May 18 #Javascript
BootStrap 导航条实例代码
May 18 #Javascript
AngularJS全局警告框实现方法示例
May 18 #Javascript
第一次记录Bootstrap table学习笔记(1)
May 18 #Javascript
You might like
php 搜索框提示(自动完成)实例代码
2012/02/05 PHP
php分页示例分享
2014/04/30 PHP
深入解析WordPress中加载模板的get_template_part函数
2016/01/11 PHP
PHP在innodb引擎下快速代建全文搜索功能简明教程【基于xunsearch】
2016/10/14 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
PHP实现基于3DES算法加密解密字符串示例
2018/08/24 PHP
php装饰者模式简单应用案例分析
2019/10/23 PHP
php传值和传引用的区别点总结
2019/11/19 PHP
HTML上传控件取消选择
2013/03/06 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
2013/11/26 Javascript
基于NodeJS的前后端分离的思考与实践(二)模版探索
2014/09/26 NodeJs
jQuery ajax提交Form表单实例(附demo源码)
2016/04/06 Javascript
jQuery实现摸拟alert提示框
2016/05/22 Javascript
Javarscript中模块(module)、加载(load)与捆绑(bundle)详解
2017/05/28 Javascript
快速对接payjq的个人微信支付接口过程解析
2019/08/15 Javascript
原生JavaScript创建不可变对象的方法简单示例
2020/05/07 Javascript
Python检测生僻字的实现方法
2016/10/23 Python
解决pip install的时候报错timed out的问题
2018/06/12 Python
Python实现的ftp服务器功能详解【附源码下载】
2019/06/26 Python
Python算法中的时间复杂度问题
2019/11/19 Python
Python-openCV读RGB通道图实例
2020/01/17 Python
pycharm中leetcode插件使用图文详解
2020/12/07 Python
CSS3 滤镜 webkit-filter详细介绍及使用方法
2012/12/27 HTML / CSS
巴西最大的巴士票务门户:Quero Passagem
2020/11/21 全球购物
介绍一下Linux内核的排队自旋锁
2014/08/27 面试题
软件测试工程师笔试题带答案
2015/03/27 面试题
酒店服务与管理毕业生求职信
2013/11/02 职场文书
工厂门卫岗位职责
2013/11/25 职场文书
好矿嫂事迹材料
2014/01/21 职场文书
勤俭节约演讲稿
2014/05/08 职场文书
质量承诺书怎么写
2014/05/24 职场文书
学校志愿者活动总结
2014/06/27 职场文书
财政局党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
幼儿园中班班级总结
2015/08/10 职场文书
扩展多台相同的Web服务器
2021/04/01 Servers
粗暴解决CUDA out of memory的问题
2021/05/22 Python