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 相关文章推荐
js 中的switch表达式使用示例
Jun 03 Javascript
用jquery中插件dialog实现弹框效果实例代码
Nov 15 Javascript
ANGULARJS中使用JQUERY分页控件
Sep 16 Javascript
javascript 内置对象及常见API详细介绍
Nov 01 Javascript
JS基于面向对象实现的选项卡效果示例
Dec 20 Javascript
javascript 中Cookie读、写与删除操作
Mar 29 Javascript
JS实现按钮控制计时开始和停止功能
Jul 27 Javascript
Vue组件通信之Bus的具体使用
Dec 28 Javascript
详解mpvue开发小程序小总结
Jul 25 Javascript
vue-cli V3.0版本的使用详解
Oct 24 Javascript
jQuery层叠选择器用法实例分析
Jun 28 jQuery
微信小程序身份证验证方法实现详解
Jun 28 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获取表单中多个同名input元素的值
2014/03/20 PHP
php生成短网址示例
2014/05/05 PHP
浅析Yii2 GridView实现下拉搜索教程
2016/04/22 PHP
Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法
2018/05/28 PHP
Laravel 连接(Join)示例
2019/10/16 PHP
js打印纸函数代码(递归)
2010/06/18 Javascript
一步一步制作jquery插件Tabs实现过程
2010/07/06 Javascript
使用原生javascript创建通用表单验证——更锋利的使用dom对象
2011/09/13 Javascript
js unicode 编码解析关于数据转换为中文的两种方法
2014/04/21 Javascript
给js文件传参数(详解)
2014/07/13 Javascript
wap手机图片滑动切换特效无css3元素js脚本编写
2014/07/28 Javascript
Node.js插件的正确编写方式
2014/08/03 Javascript
jQuery.holdReady()方法用法实例
2014/12/27 Javascript
javascript实现将数字转成千分位的方法小结【5种方式】
2016/12/11 Javascript
jquery pagination插件动态分页实例(Bootstrap分页)
2016/12/23 Javascript
jQuery Validation Engine验证控件调用外部函数验证的方法
2017/01/18 Javascript
jQuery 全选 全不选 事件绑定的实现代码
2017/01/23 Javascript
使用Math.max,Math.min获取数组中的最值实例
2017/04/25 Javascript
Vue filter介绍及其使用详解
2017/10/21 Javascript
JS中图片压缩的方法小结
2017/11/14 Javascript
vue 简单自动补全的输入框的示例
2018/03/12 Javascript
微信小程序实现日历功能
2018/11/27 Javascript
vue实现的下拉框功能示例
2019/01/29 Javascript
Python实现字典的key和values的交换
2015/08/04 Python
Python进阶-函数默认参数(详解)
2017/05/18 Python
python创建与遍历List二维列表的方法
2019/08/16 Python
python matlab库简单用法讲解
2020/12/31 Python
详解如何通过H5(浏览器/WebView/其他)唤起本地app
2017/12/11 HTML / CSS
Ray-Ban雷朋美国官网:全球领先的太阳眼镜品牌
2016/07/20 全球购物
俄罗斯品牌服装和鞋子在线商店:BRIONITY
2020/03/26 全球购物
生产班组长岗位职责
2014/01/05 职场文书
《梅花魂》教学反思
2014/04/30 职场文书
在职证明书模板
2015/06/15 职场文书
七年级作文之游记
2019/12/11 职场文书
oracle DGMGRL ORA-16603报错的解决方法(DG Broker)
2021/04/06 Oracle
Android开发手册TextInputLayout样式使用示例
2022/06/10 Java/Android