/p>

<

Document

div {

width: 500px;

height: 125px;

margin: 0 auto;

position: relative;

}

p {

display: inline-block;

float: left;

}

ul {

list-style: none;

float: left;

}

/*li{ background: url(“star.png”) no-repeat; width: 25px; height: 19px; float: left; cursor: pointer; }*/

li {

border: 1px solid #000;

width: 25px;

height: 19px;

float: left;

cursor: pointer;

}

/*span{ background: url(“icon.gif”) no-repeat; width: 179px; height: 67px; display: block; left: 92px; position: absolute; top: 36px; display:none; }*/

span {

border: 1px solid #000;

width: 179px;

height: 67px;

display: block;

left: 92px;

position: absolute;

top: 36px;

display: none;

}

h6 {

margin: 6px;

font-size: 4px;

color: red;

}

b {

font-size: 10px;

padding: 0 6px;

position: absolute;

}

点击星星就能评分

var score = [

‘1分,很不满意’,

‘2分,不满意’,

‘3分,一般’,

‘4分,满意’,

‘5分,非常满意’,

]

var value = [

‘差得太离谱,与卖家描述的严重不符,非常不满’,

‘部分有破损,与卖家描述的不符,不满意’,

‘质量一般,没有卖家描述的那么好’,

‘质量不错,与卖家描述的基本一致,还是挺满意的’,

‘质量非常好,与卖家描述的完全一致,非常满意’,

]

var position = [92, 119, 146, 173, 200]

var liArr = document.getElementsByTagName(‘li’)

var txtScore = document.getElementsByTagName(‘h6’)

var txtValue = document.getElementsByTagName(‘b’)

var span = document.getElementsByTagName(‘span’)[0]

var p = document.getElementsByTagName(‘p’)[1]

var checkNum

for (var i = 0; i < liArr.length; i++) {

liArr[i].index = i

liArr[i].onmouseover = function() {

console.log(this.index)

setStar(this.index + 1)

txtScore[0].innerHTML = score[this.index]

txtValue[0].innerHTML = value[this.index]

span.style.display = ‘block’

span.style.left = position[this.index] + ‘px’

}

liArr[i].onmouseout = function() {

span.style.display = ‘none’

for (var m = 0; m < liArr.length; m++) {

// liArr[m].style.backgroundPositionY = “0”;

liArr[m].style.backgroundColor = ‘#FFF’

}

if (checkNum || checkNum == 0) {

setStar(checkNum + 1)

}

}

liArr[i].onclick = function() {

checkNum = this.index

for (var j = 0; j < liArr.length; j++) {

if (j < this.index + 1) {

// liArr[j].style.backgroundPositionY = “-27px”;

liArr[j].style.backgroundColor = ‘blue’

} else {

// liArr[j].style.backgroundPositionY = “0”;

liArr[j].style.backgroundColor = ‘#fff’

}

}

p.innerHTML =

txtScore[0].innerHTML + ‘&nbsp’ + txtValue[0].innerHTML

}

}

function setStar(num) {

for (var j = 0; j < num; j++) {

// liArr[j].style.backgroundPositionY = “-27px”;

liArr[j].style.backgroundColor = ‘blue’

}

}

html 系统评分样式,前端开发-星级评分系统相关推荐

  1. java计算机毕业设计作业自动评阅系统的设计和开发源程序+mysql+系统+lw文档+远程调试

    java计算机毕业设计作业自动评阅系统的设计和开发源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计作业自动评阅系统的设计和开发源程序+mysql+系统+lw文档+远程调试 本源码技 ...

  2. php mysql 星级评分_jQuery+PHP实现星级评分效果

    码农公社  210.net.cn  210= 1024  10月24日一个重要的节日--码农(程序员)节 jQuery+PHP实现星级评分效果,评分功能比较常用,例如商城平台就会有个评分功能,本实例就 ...

  3. html css星级评分,纯css实现星级评分效果

    效果 效果图如下 星级评分 实现思路: 5个类型为radio的input,abel标签修改样式背景图为星星 label标签给每个星星鼠标停留时加注名字 点击星星有放大旋转的动画 dom结构 用form ...

  4. php mysql 星级评分_jQuery+PHP实现星级评分

    本例实现的效果: 过渡动画显示评分操作. 及时更新平均得分和用户所评的分数. 后台限制用户重复评分操作,并在前端及时显示. XHTML HTML结构分为用于显示灰星星div#big_rate.亮星星d ...

  5. java实现星级评分功能_JavaScript实现星级评分

    JavaScript星级评分 *{margin:0;padding:0;} .wrapper{height:20px;padding:5px;width:130px;margin:100px auto ...

  6. java开发oa系统的目的_JAVA开发的OA系统价值体现

    根据目前的OA市场,PHP和JAVA各自为政,PHP开发的OA产品主要是用于低价战,但JAVA开发的OA产品大部分集中在高价战.导致产品价格的关键因素:PHP门槛非常低,程序员数量也很多,再通过PHP ...

  7. android修改系统density,Android应用开发Android 修改系统默认density

    本文将带你了解Android应用开发Android 修改系统默认density,希望本文对大家学Android有所帮助. 如你所知在Anroid N 中,系统添加了多个级别的密度值供用户选择. 系统的 ...

  8. 聊前端小白如何系统自学成为前端开发大牛

    今天就为各位分享web前端起步阶段.提升阶段.成型阶段都应该学习哪些知识?如何去学习这些知识? 起步阶段 1.基本知识的掌握 在梳理的知识架构中,按照分析的两个维度里最前置的.最浅显的部分,作为打基础 ...

  9. 网易云课堂-微专业-《前端开发工程师》-笔记目录

      <前端开发工程师>-网易杭州一线资深前端开发工程师团队,针对岗位所需技能而设置系统化课程.深入真实产品案例.全程答疑服务.课程实践手工批改,手把手助你成为前端开发工程师! 课程目录(方 ...

  10. 什么是web前端开发工程师?主要做什么的?

    随着互联网的迅猛发展和普及,一个新型的行业和新兴的职位正在上升到技术的层面:web前端开发 Web前端开发工程师,主要职责是利用(X)HTML/CSS/JavaScript/DOM/Flash等各种W ...

最新文章

  1. 适合计算机应用的班群名称,班级同学群名字大全
  2. linux下启动tlq命令,UNIX/LINUX命令
  3. IDC_EDIT控件输入数字改变IDC_SCROLLBAR滑块位置
  4. 22个超详细的 JS 数组方法
  5. C# IE浏览器操作类
  6. ORACLE 各种闪回操作
  7. 【树莓派学习笔记】二、(无屏幕)SSH远程登录、图形界面及系统配置
  8. python实现自动打电话软件_全自动手势联系软件 让你轻轻松松打电话
  9. oraclejobs_Oracle Scheduler Jobs
  10. 详细记录基于vue+nodejs+mongodb构建的商城学习(四)基于项目的node.js开发后端的学习与梳理总结...
  11. Chrome插件管理、在线离线安装方式、部分插件介绍
  12. NG-ALAIN的使用
  13. 在Ubuntu-server下安装i3wm并简单配置
  14. eye-in-hand手眼标定系统
  15. centos7 nvidia显卡安装
  16. iosetup mysql_InnoDB:Error:io_setup()failedwithEAGAIN
  17. 程序员赚外快到底有哪些途径?干货篇
  18. 计算机二级(五)小笨鸟学飞版
  19. [读书笔记]Core Java: Volume I - Fundamentals Chapter 1
  20. mRemoeNG安装

热门文章

  1. JAVA垃圾回收器与垃圾回收算法
  2. AD637_高精度,宽带RMS-DC转换器
  3. 在【使用QNX Momentics IDE构建的(只读QNX系统)】中搭建SSH方法
  4. comsol兼容服务器系统,comsol 云服务器
  5. Python绘图Turtle库详解
  6. Android NDK开发1——开发流程+依赖外部so+生成自实现so+静态注册JNI+动态注册JNI
  7. 斐讯K2P路由器设置AP模式(大部分路由器通用
  8. drozer报错解决
  9. 情侣推送早安问候之小程序订阅通知模板推送 (出现在消息列表的服务通知)
  10. DRP系统知识点总结