java五星好评点评器_JavaScript实现商品评价五星好评
发布日期:2021-06-24 17:57:35 浏览次数:2 分类:技术文章

本文共 1501 字,大约阅读时间需要 5 分钟。

本文实例为大家分享了JavaScript实现商品评价五星好评的具体代码,供大家参考,具体内容如下

一.效果展示

4980d370a6b8737f4920c7bbcbbf4c87.gif

二.代码实现

1.html代码

好评

window.onload = function(){

ul = document.getElementById('star');

lis = ul.getElementsByTagName('li');

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

lis[i].onclick = function(){

//被用户点击后弹框并提示分数

//获取当前对象的对象名

var className = this.className;//nostart

//重新定义class,并弹出评分

ul.className = "nostar " + className;

var score = this.getElementsByTagName('a')[0].title;

console.log(score);

alert('评分:' + score);

}

}

}

2.css代码

body{

padding: 200px 600px;

}

.nostar{

width: 80px;

height: 16px;

background: url(../img/star-matrix.gif) no-repeat;

position: relative;

}

.nostar li {

width: 16px;

height: 16px;

float: left;

}

.nostar li a{

display: inline-block;

width: 16px;

height: 16px;

position: absolute;

/* text-indent: -999px; */

/* 层级关系*/

z-index: 10;

}

.nostar li a:hover{

/* 将a的大小变化 width 80 */

left: 0px;

width: 80px;

background: url(../img/star-matrix.gif) no-repeat;

z-index: 5;

}

.onestar{background-position: 0 -16px;}

.twostar{background-position: 0 -32px;}

.threestar{background-position: 0 -48px;}

.fourstar{background-position: 0 -64px;}

.fivestar{background-position: 0 -80px;}

.nostar li.onestar a:hover{ background-position: 0 -96px ;}

.nostar li.twostar a:hover{ background-position: 0 -112px ;}

.nostar li.threestar a:hover{ background-position: 0 -128px ;}

.nostar li.fourstar a:hover{ background-position: 0 -144px ;}

.nostar li.fivestar a:hover{ background-position: 0 -160px ;}

3.代码下载

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

转载地址:https://blog.csdn.net/weixin_34237700/article/details/114673293 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java初始化虚拟机错误_Java虚拟机架构?面试的时候懵了吧,作为过来人给你们讲讲...
下一篇:java getlayout_Java LinearLayout.getTop方法代码示例

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月17日 16时01分01秒