html 系统评分样式,前端开发-星级评分系统
/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 + ‘ ’ + txtValue[0].innerHTML
}
}
function setStar(num) {
for (var j = 0; j < num; j++) {
// liArr[j].style.backgroundPositionY = “-27px”;
liArr[j].style.backgroundColor = ‘blue’
}
}
html 系统评分样式,前端开发-星级评分系统相关推荐
- java计算机毕业设计作业自动评阅系统的设计和开发源程序+mysql+系统+lw文档+远程调试
java计算机毕业设计作业自动评阅系统的设计和开发源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计作业自动评阅系统的设计和开发源程序+mysql+系统+lw文档+远程调试 本源码技 ...
- php mysql 星级评分_jQuery+PHP实现星级评分效果
码农公社 210.net.cn 210= 1024 10月24日一个重要的节日--码农(程序员)节 jQuery+PHP实现星级评分效果,评分功能比较常用,例如商城平台就会有个评分功能,本实例就 ...
- html css星级评分,纯css实现星级评分效果
效果 效果图如下 星级评分 实现思路: 5个类型为radio的input,abel标签修改样式背景图为星星 label标签给每个星星鼠标停留时加注名字 点击星星有放大旋转的动画 dom结构 用form ...
- php mysql 星级评分_jQuery+PHP实现星级评分
本例实现的效果: 过渡动画显示评分操作. 及时更新平均得分和用户所评的分数. 后台限制用户重复评分操作,并在前端及时显示. XHTML HTML结构分为用于显示灰星星div#big_rate.亮星星d ...
- java实现星级评分功能_JavaScript实现星级评分
JavaScript星级评分 *{margin:0;padding:0;} .wrapper{height:20px;padding:5px;width:130px;margin:100px auto ...
- java开发oa系统的目的_JAVA开发的OA系统价值体现
根据目前的OA市场,PHP和JAVA各自为政,PHP开发的OA产品主要是用于低价战,但JAVA开发的OA产品大部分集中在高价战.导致产品价格的关键因素:PHP门槛非常低,程序员数量也很多,再通过PHP ...
- android修改系统density,Android应用开发Android 修改系统默认density
本文将带你了解Android应用开发Android 修改系统默认density,希望本文对大家学Android有所帮助. 如你所知在Anroid N 中,系统添加了多个级别的密度值供用户选择. 系统的 ...
- 聊前端小白如何系统自学成为前端开发大牛
今天就为各位分享web前端起步阶段.提升阶段.成型阶段都应该学习哪些知识?如何去学习这些知识? 起步阶段 1.基本知识的掌握 在梳理的知识架构中,按照分析的两个维度里最前置的.最浅显的部分,作为打基础 ...
- 网易云课堂-微专业-《前端开发工程师》-笔记目录
<前端开发工程师>-网易杭州一线资深前端开发工程师团队,针对岗位所需技能而设置系统化课程.深入真实产品案例.全程答疑服务.课程实践手工批改,手把手助你成为前端开发工程师! 课程目录(方 ...
- 什么是web前端开发工程师?主要做什么的?
随着互联网的迅猛发展和普及,一个新型的行业和新兴的职位正在上升到技术的层面:web前端开发 Web前端开发工程师,主要职责是利用(X)HTML/CSS/JavaScript/DOM/Flash等各种W ...
最新文章
- 适合计算机应用的班群名称,班级同学群名字大全
- linux下启动tlq命令,UNIX/LINUX命令
- IDC_EDIT控件输入数字改变IDC_SCROLLBAR滑块位置
- 22个超详细的 JS 数组方法
- C# IE浏览器操作类
- ORACLE 各种闪回操作
- 【树莓派学习笔记】二、(无屏幕)SSH远程登录、图形界面及系统配置
- python实现自动打电话软件_全自动手势联系软件 让你轻轻松松打电话
- oraclejobs_Oracle Scheduler Jobs
- 详细记录基于vue+nodejs+mongodb构建的商城学习(四)基于项目的node.js开发后端的学习与梳理总结...
- Chrome插件管理、在线离线安装方式、部分插件介绍
- NG-ALAIN的使用
- 在Ubuntu-server下安装i3wm并简单配置
- eye-in-hand手眼标定系统
- centos7 nvidia显卡安装
- iosetup mysql_InnoDB:Error:io_setup()failedwithEAGAIN
- 程序员赚外快到底有哪些途径?干货篇
- 计算机二级(五)小笨鸟学飞版
- [读书笔记]Core Java: Volume I - Fundamentals Chapter 1
- mRemoeNG安装
热门文章
- JAVA垃圾回收器与垃圾回收算法
- AD637_高精度,宽带RMS-DC转换器
- 在【使用QNX Momentics IDE构建的(只读QNX系统)】中搭建SSH方法
- comsol兼容服务器系统,comsol 云服务器
- Python绘图Turtle库详解
- Android NDK开发1——开发流程+依赖外部so+生成自实现so+静态注册JNI+动态注册JNI
- 斐讯K2P路由器设置AP模式(大部分路由器通用
- drozer报错解决
- 情侣推送早安问候之小程序订阅通知模板推送 (出现在消息列表的服务通知)
- DRP系统知识点总结