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 相关文章推荐
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
Feb 26 Javascript
简单几行JS Code实现IE邮件转发新浪微博
Jul 03 Javascript
用js一次改变多个input的readonly属性值的方法
Jun 11 Javascript
jQuery中attr()方法用法实例
Jan 05 Javascript
使用ngView配合AngularJS应用实现动画效果的方法
Jun 19 Javascript
jQuery绑定事件监听bind和移除事件监听unbind用法实例详解
Jan 19 Javascript
Webpack+Vue如何导入Jquery和Jquery的第三方插件
Feb 20 Javascript
Node.js中的child_process模块详解
Jun 08 Javascript
JS判断字符串是否为整数的方法--简单的正则判断
Jul 23 Javascript
详解vue-router导航守卫
Jan 19 Javascript
Nuxt.js实战和配置详解
Aug 05 Javascript
Vue3.0数据响应式原理详解
Oct 09 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
正则表达式语法
2006/10/09 Javascript
php实现window平台的checkdnsrr函数
2015/05/27 PHP
php连接sftp的作用以及实例代码
2019/09/23 PHP
基于laravel-admin 后台 列表标签背景的使用方法
2019/10/03 PHP
用javascript实现的激活输入框后隐藏初始内容
2007/06/29 Javascript
利用WebBrowser彻底解决Web打印问题(包括后台打印)
2009/06/22 Javascript
jquery.simple.tree插件 更简单,兼容性更好的无限树插件
2010/09/03 Javascript
JavaScript在多浏览器下for循环的使用方法
2012/11/07 Javascript
table行随鼠标移动变色示例
2014/05/07 Javascript
关于javaScript注册click事件传递参数的不成功问题
2014/07/18 Javascript
Node.js中使用Buffer编码、解码二进制数据详解
2014/08/16 Javascript
JavaScript实现的双向跨域插件分享
2015/01/31 Javascript
javascript的几种继承方法介绍
2016/03/22 Javascript
JS实现可编辑的后台管理菜单功能【附demo源码下载】
2016/09/13 Javascript
JS复制对应id的内容到粘贴板(Ctrl+C效果)
2017/01/23 Javascript
基于vue实现swipe分页组件实例
2017/05/25 Javascript
vue项目总结之文件夹结构配置详解
2017/12/13 Javascript
mongoose更新对象的两种方法示例比较
2017/12/19 Javascript
RequireJS用法简单示例
2018/08/20 Javascript
vue全局使用axios的方法实例详解
2018/11/22 Javascript
微信小程序如何获取用户头像和昵称
2019/09/23 Javascript
javascript canvas API内容整理
2020/02/16 Javascript
Python中使用ElementTree解析XML示例
2015/06/02 Python
解决Python2.7中IDLE启动没有反应的问题
2018/11/30 Python
Python实现的微信红包提醒功能示例
2019/08/22 Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
2019/08/27 Python
pytorch GAN伪造手写体mnist数据集方式
2020/01/10 Python
python读取文件指定行内容实例讲解
2020/03/02 Python
皮尔·卡丹巴西官方商店:Pierre Cardin
2017/07/21 全球购物
应付会计岗位职责
2013/12/12 职场文书
2014年自我评价
2014/01/04 职场文书
关于圣诞节的广播稿
2014/01/26 职场文书
工作违纪检讨书
2014/02/17 职场文书
我的中国梦演讲稿800字
2014/08/19 职场文书
清洁工个人总结
2015/03/04 职场文书
外出学习心得体会范文
2016/01/18 职场文书