欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js實(shí)現(xiàn)商城星星評(píng)分的效果

 更新時(shí)間:2015年12月29日 09:08:05   投稿:lijiao  
這篇文章主要介紹了js實(shí)現(xiàn)商城星星評(píng)分的效果,很多網(wǎng)站都有如下圖這樣的星星打分效果,今天就看下用js怎么實(shí)現(xiàn)打分效果,需要的朋友可以參考下

在這里和朋友們分享一個(gè)使用js實(shí)現(xiàn)商城星星評(píng)分的效果,希望能給大家點(diǎn)幫助,當(dāng)然更好的特效還有待大家完善。

html如下:

<div class="starts">
  <ul id="pingStar">
    <li rel="1" title="特別差,給1分"></li>
    <li rel="2" title="很差,給2分"></li>
    <li rel="3" title="一般般,給3分"></li>
    <li rel="4" title="很好,給4分"></li>
    <li rel="5" title="非常好,給5分"></li>
    <span id="dir"></span>
  </ul>
  <input type="hidden" value="" id="startP">
</div>

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調(diào)用如下:

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';
      }
    }
  }
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)jquery程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 通過身份證號(hào)得到出生日期和性別的js代碼

    通過身份證號(hào)得到出生日期和性別的js代碼

    主要是通過判斷指定位數(shù)的數(shù)字,來判斷并加以算法實(shí)現(xiàn)男女性別的判斷。
    2009-11-11
  • js+canvas實(shí)現(xiàn)轉(zhuǎn)盤效果(兩個(gè)版本)

    js+canvas實(shí)現(xiàn)轉(zhuǎn)盤效果(兩個(gè)版本)

    這篇文章主要為大家詳細(xì)介紹了兩個(gè)版本的js+canvas實(shí)現(xiàn)轉(zhuǎn)盤效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • javascript檢測(cè)兩個(gè)數(shù)組是否相似

    javascript檢測(cè)兩個(gè)數(shù)組是否相似

    Javascript不能直接用==或者===來判斷兩個(gè)數(shù)組是否相等,無論是相等還是全等都不行,要判斷JS中的兩個(gè)數(shù)組是否相同,需要先將數(shù)組轉(zhuǎn)換為字符串,再作比較。
    2015-05-05
  • 支持ie與FireFox的剪切板操作代碼

    支持ie與FireFox的剪切板操作代碼

    支持ie與FireFox的剪切板代碼,包括讀取與寫入剪切板的實(shí)現(xiàn)代碼。
    2009-09-09
  • uni-app微信小程序使用echarts的詳細(xì)圖文教程

    uni-app微信小程序使用echarts的詳細(xì)圖文教程

    為了兼容小程序Canvas,ECharts提供了一個(gè)小程序的組件,用這種方式可以方便地使用ECharts,下面這篇文章主要給大家介紹了關(guān)于uni-app微信小程序使用echarts的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • js使用心得分享

    js使用心得分享

    這里給大家分享的是本人近期學(xué)習(xí)與使用javascript之后總結(jié)出來的一些經(jīng)驗(yàn)和心得,雖然目前只有5點(diǎn),但以后會(huì)慢慢更新,希望對(duì)大家能有所幫助。
    2015-01-01
  • 微信小程序如何獲取群聊的openGid以及名稱詳解

    微信小程序如何獲取群聊的openGid以及名稱詳解

    這篇文章主要介紹了小程序如何獲取群聊的openGid以及名稱詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • JS location幾個(gè)方法小姐

    JS location幾個(gè)方法小姐

    整理下面的方法,利用使用js獲取url參數(shù)的朋友
    2008-07-07
  • JavaScript函數(shù)聲明和函數(shù)表達(dá)式的區(qū)別

    JavaScript函數(shù)聲明和函數(shù)表達(dá)式的區(qū)別

    這篇文章主要介紹了JavaScript函數(shù)聲明和函數(shù)表達(dá)式的區(qū)別,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-06-06
  • 淺談javascript的閉包

    淺談javascript的閉包

    本文介紹了javascript閉包的相關(guān)知識(shí)。具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-01-01

最新評(píng)論