js实现商城星星评分的效果

在这里和朋友们分享一个使用js实现商城星星评分的效果,希望能给大家点帮助,当然更好的特效还有待大家完善。

html如下:

rush:xhtml;">
  • css样式:

    rush:css;"> .starts,.starts ul{float:left;} .starts{padding-left:16px;padding-top:7px;} .starts ul li{width:32px;height:31px;float:left;background:#ddd;padding-right:3px;} .starts ul li.on{background:red;} .starts ul span{display:inline;float:left;padding-left:10px;height:31px;line-height:31px;}

    最后js调用如下:

    rush:js;"> window.onload = function () { var s = document.getElementById("pingStar"),m = document.getElementById('dir'),n = s.getElementsByTagName("li"),input = document.getElementById('startP'); //保存所选值 clearall = function () { for (var i = 0; i < n.length; i++) { n[i].className = ''; } } for (var i = 0; i < n.length; i++) { n[i].onclick = function () { var q = this.getAttribute("rel"); clearall(); input.value = q; for (var i = 0; i < q; i++) { n[i].className = 'on'; } m.innerHTML = this.getAttribute("title"); } n[i].onmouSEOver = function () { var q = this.getAttribute("rel"); clearall(); for (var i = 0; i < q; i++) { n[i].className = 'on'; } } n[i].onmouSEOut = function () { clearall(); for (var i = 0; i < input.value; i++) { n[i].className = 'on'; } } } }

    以上就是本文的全部内容,希望对大家的学习jquery程序设计有所帮助。

    相关文章

    前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
    前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
    前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
    前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
    前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
    前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...