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

js實現(xiàn)星星打分效果的方法

 更新時間:2020年07月05日 13:45:13   作者:jingangel  
這篇文章主要介紹了js實現(xiàn)星星打分效果的方法,涉及javascript操作頁面元素與樣式的技巧,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例講述了js實現(xiàn)星星打分效果的方法。分享給大家供大家參考。具體分析如下:

很多網(wǎng)站都有如下圖這樣的星星打分效果,今天就看下用js怎么實現(xiàn)打分效果。

效果詳解
1. 鼠標(biāo)移上的時候星星點亮,下面的文字顯示。鼠標(biāo)移出的時候星星為灰,下面文字不顯示。
2. 鼠標(biāo)移到某個星星上,它之前的所有星星都會亮。
3. 鼠標(biāo)移到某個星星上并點擊,會顯示打分結(jié)果。
 
代碼如下

<!doctype html>
<html>
<head>
 <meta charset="gbk"> 
 <title>切換</title>
 <style>
.wrapper{width:300px; margin:10px auto; font:14px/1.5 arial;}
/*tab*/
#star{overflow:hidden;}
#star li{
float:left;
width:20px;
height:20px;
margin:2px;
display:inline;
color:#999;
font:bold 18px arial;
cursor:pointer
}
#star .act{
color:#c00
}
#star_word{
width:80px;
height:30px;
line-height:30px;
border:1px solid #ccc;
margin:10px;
text-align:center;
display:none
}
</style>
<script>
window.onload = function(){
 var star = document.getElementById("star");
 var star_li = star.getElementsByTagName("li");
 var star_word = document.getElementById("star_word");
 var result = document.getElementById("result");
 var i=0;
 var j=0;
 var len = star_li.length;
 var word = ['很差','差','一般',"好","很好"]
 for(i=0; i<len; i++){
 star_li[i].index = i;
 star_li[i].onmouseover = function(){
 star_word.style.display = "block";
 star_word.innerHTML = word[this.index];
 for(i=0; i<=this.index; i++){
  star_li[i].className = "act";
 }
 }
 star_li[i].onmouseout = function(){
 star_word.style.display = "none";
 for(i=0; i<len; i++){
  star_li[i].className = "";
 }
 }
 star_li[i].onclick = function(){
 result.innerHTML = (this.index+1)+"分";
 }
 }
}
</script>
</head>
<body>
<div class="wrapper">
打分結(jié)果 
<span id="result"></span>
<ul id="star">
<li>★</li>
<li>★</li>
<li>★</li>
<li>★</li>
<li>★</li>
</ul>
<div id="star_word">一般</div>
</div> 
</body> 
</html>

希望本文所述對大家的javascript程序設(shè)計有所幫助。

相關(guān)文章

  • javascript一些不錯的函數(shù)腳本代碼

    javascript一些不錯的函數(shù)腳本代碼

    收集一些不多見的好用的自定義函數(shù)代碼 計算字符長度的js函數(shù) 去字符中前后的空格的js函數(shù) 圖片自適應(yīng)大小函數(shù)代碼
    2008-09-09
  • JavaScript繼承學(xué)習(xí)筆記【新手必看】

    JavaScript繼承學(xué)習(xí)筆記【新手必看】

    下面小編就為大家?guī)硪黄狫avaScript繼承學(xué)習(xí)筆記。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考
    2016-05-05
  • Bootstrap一款超好用的前端框架

    Bootstrap一款超好用的前端框架

    Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,用于開發(fā)響應(yīng)式布局、移動設(shè)備優(yōu)先的 WEB 項目。接下來通過本文給大家分享Bootstrap一款超好用的前端框架,感興趣的朋友一起看看吧
    2017-09-09
  • JS實現(xiàn)json數(shù)組排序操作實例分析

    JS實現(xiàn)json數(shù)組排序操作實例分析

    這篇文章主要介紹了JS實現(xiàn)json數(shù)組排序操作,結(jié)合實例形式分析了javascript針對json數(shù)組的遍歷、排序簡單操作技巧,需要的朋友可以參考下
    2019-10-10
  • js中null與空字符串

    js中null與空字符串""的區(qū)別講解

    今天小編就為大家分享一篇關(guān)于js中null與空字符串""的區(qū)別講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • JavaScript編寫點擊查看大圖的頁面半透明遮罩層效果實例

    JavaScript編寫點擊查看大圖的頁面半透明遮罩層效果實例

    這篇文章主要介紹了JavaScript制作點擊查看大圖的頁面遮罩層效果實例,透明部分這里使用的是CSS3的rgba,兼容性還是過得去的,需要的朋友可以參考下
    2016-05-05
  • Javascript中神奇的this

    Javascript中神奇的this

    這篇文章主要為大家介紹了Javascript中神奇的this,何為this?this的作用有哪些、以及this神奇的綁定規(guī)則,感興趣的小伙伴們可以參考一下
    2016-01-01
  • 小程序?qū)崿F(xiàn)輪播圖

    小程序?qū)崿F(xiàn)輪播圖

    這篇文章主要為大家詳細介紹了小程序?qū)崿F(xiàn)輪播圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • ES6字符串模板,剩余參數(shù),默認(rèn)參數(shù)功能與用法示例

    ES6字符串模板,剩余參數(shù),默認(rèn)參數(shù)功能與用法示例

    這篇文章主要介紹了ES6字符串模板,剩余參數(shù),默認(rèn)參數(shù)功能與用法,結(jié)合具體實例形式分析了ECMAScript6中的6字符串模板,剩余參數(shù),默認(rèn)參數(shù)的概念、作用、使用方法與相關(guān)注意事項,需要的朋友可以參考下
    2017-04-04
  • JS+CSS實現(xiàn)網(wǎng)頁加載中的動畫效果

    JS+CSS實現(xiàn)網(wǎng)頁加載中的動畫效果

    這篇文章主要為大家詳細介紹了JS+CSS實現(xiàn)網(wǎng)頁加載中的動畫效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10

最新評論