js仿淘寶評(píng)價(jià)評(píng)分功能
效果圖:

圖(1)初始圖

圖(2)點(diǎn)擊效果
代碼如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>文件上傳</title>
<meta name="description" content="">
<meta name="keywords" content="">
<script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script>
<style>
/*評(píng)分*/
ul{
height: 20px;
}
li{
list-style: none;
float: left;
width: 15px;
height: 20px;
}
.leftHeart{
background: url('http://cdn.attach.qdfuns.com/notes/pics/201702/28/145751uq6u6vfsnsvdbqbp.png') no-repeat bottom left;
}
.rightHeart{
background: url('http://cdn.attach.qdfuns.com/notes/pics/201702/28/145751crdjmidtdy4rmm1t.png') no-repeat bottom left;
}
.score{
font-size: 22px;
font-weight: bolder;
color: #ff0000;
}
</style>
</head>
<body onload="init()">
<!-- 評(píng)分 -->
<ul>
<li class="halfHeart leftHeart"></li><li class="halfHeart rightHeart"></li>
<li class="halfHeart leftHeart"></li><li class="halfHeart rightHeart"></li>
<li class="halfHeart leftHeart"></li><li class="halfHeart rightHeart"></li>
<li class="halfHeart leftHeart"></li><li class="halfHeart rightHeart"></li>
<li class="halfHeart leftHeart"></li><li class="halfHeart rightHeart"></li>
得分:<span class="score"></span>
</ul>
<script>
$('.halfHeart:odd').css('padding-right', '5px');
var ifHover = true,
ifClick = true;
$('.halfHeart').mouseover(function(){
if (ifHover) {
for (var i = 0; i <= $(this).index(); i++) {
$('.halfHeart').eq(i).css('background-position', 'top left');
}
$('.score').text(($(this).index()+1) * 0.5);
}
})
$('.halfHeart').mouseout(function(){
if (ifHover) {
for (var i = 0; i <= $(this).index(); i++) {
$('.halfHeart').eq(i).css('background-position', 'bottom left');
}
}
})
$('.halfHeart').click(function(){
if (ifClick) {
ifHover = false;
ifClick = false;
for (var i = 0; i <= $(this).index(); i++) {
$('.halfHeart').eq(i).css('background-position', 'top left');
}
$('.score').text(($(this).index()+1) * 0.5);
}
})
</script>
</body>
</html>
以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!
相關(guān)文章
Laravel中常見的錯(cuò)誤與解決方法小結(jié)
大家在用Laravel框架期間可能會(huì)遇到了不少問題,現(xiàn)在我將自己遇到的一些問題總結(jié)出來,有一些調(diào)試起來著實(shí)不太容易,本文篩選出幾個(gè),希望這篇文章能讓大家在PHP開發(fā)中少走一些彎路。2016-08-08
JavaScript實(shí)現(xiàn)網(wǎng)頁(yè)端播放攝像頭實(shí)時(shí)畫面
這篇文章主要介紹了如何利用JavaScript實(shí)現(xiàn)在網(wǎng)頁(yè)端播放局域網(wǎng)(不能上云)或是廣域網(wǎng)的攝像頭的實(shí)時(shí)畫面,文中的示例代碼講解詳細(xì),需要的可以參考一下2022-02-02
js實(shí)現(xiàn)動(dòng)態(tài)增加文件域表單功能
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)動(dòng)態(tài)增加文件域表單功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-10-10
JavaScript正則表達(dá)式替換字符串中圖片地址(img src)的方法
這篇文章主要介紹了JavaScript正則表達(dá)式替換字符串中圖片地址(img src)的方法,結(jié)合實(shí)例形式分析了JS正則替換的常用技巧與注意事項(xiàng),需要的朋友可以參考下2017-01-01
Uniapp全局消息提示以及其組件的實(shí)現(xiàn)方法
當(dāng)時(shí)在做登錄那邊需要做一些交互,所以必不可少要用到消息提示框,下面這篇文章主要給大家介紹了關(guān)于Uniapp全局消息提示以及其組件的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-06-06
Webpack學(xué)習(xí)之動(dòng)態(tài)import原理及源碼分析
這篇文章主要為大家介紹了Webpack學(xué)習(xí)之動(dòng)態(tài)import原理及源碼分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04
基于JavaScript短信驗(yàn)證碼如何實(shí)現(xiàn)
我們?cè)谑褂靡苿?dòng)、電信等運(yùn)營(yíng)商網(wǎng)上營(yíng)業(yè)廳的時(shí)候,為確保業(yè)務(wù)的完整和正確性,經(jīng)常會(huì)需要用到短信的驗(yàn)證碼。最近因?yàn)槟呈I(yè)務(wù)需要,也做了個(gè)類似的功能2016-01-01

