婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > 用css制作星級(jí)評(píng)分第1/3頁

用css制作星級(jí)評(píng)分第1/3頁

熱門標(biāo)簽:上古卷軸5地圖標(biāo)注mod 蘇州通信外呼系統(tǒng)多少錢 沈陽智能外呼系統(tǒng)排名 北川縣地圖標(biāo)注 移動(dòng)400辦理電話 中國地圖標(biāo)注各省份 山西旅游景地圖標(biāo)注 武漢人工外呼系統(tǒng) 荒野大鏢客2地圖標(biāo)注怎么變中文

原文:
Creating a Star Rater using CSS

鏈接:
http://komodomedia.com/blog/index.php/2005/08/24/creating-a-star-rater-using-css/

版權(quán):
版權(quán)歸原作者所有,翻譯文檔版權(quán)歸本人|greengnn,和blueidea。

先看看效果

Step 1: XHTML

 ul class="star-rating">  
    li>a href="#" title="Rate this 1 star out of 5" class="one-star">1/a>/li>   
    li>a href="#" title="Rate this 2 stars out of 5" class="two-stars">2/a>/li>  
    li>a href="#" title="Rate this 3 stars out of 5" class="three-stars">3/a>/li>  
    li>a href="#" title="Rate this 4 stars out of 5" class="four-stars">4/a>/li> 
    li>a href="#" title="Rate this 5 stars out of 5" class="five-stars">5/a>/li>
 /ul>

這里只介紹靜態(tài)的技術(shù),隨后會(huì)給出系統(tǒng)的應(yīng)用,你也是自己加程序來嘗試一下,還可以采用ajax來做出絢麗的效果

Step 2:圖像|Graphics

為了節(jié)省您的空間和寬帶,我們采用gif圖,這個(gè)圖片就是打分的按鈕。


Step 3:CSS

    .star-rating{
    list-style: none; /* turn off the default list image bullets*/
    margin: 3px; /*I wan't some space around this thing*/
    padding: 0px; /* I'm anal. I'm pretty sure OL's have a default padding of 0px, but we'll set it to 0px just to be safe*/
    width: 100px; /*This list is 5 stars, each star is 20px, therefore it should be 5 x 20px = 100px wide*/
    height: 20px; /* The height of each star is 20px. Since this is a horizontal list, we will set the list height to the height of the star.*/
    position: relative; /*Very important. We will be using absolute positioning later. We want to use relatively-absolute positioning.*/
    background: url(star_rating.gif) top left repeat-x; /* By repeating this image horizontally, the list will appear to have five stars.*/
    }

根據(jù)代碼我們知道:
去掉了ul的margin和padding以及l(fā)ist-style,定義了高20px寬100px的一個(gè)區(qū)塊

下來時(shí)按鈕元素的制作,下面是css

    .star-rating li{
    padding:0px; /* no padding at all*/
    margin:0px; /* no margin at all*/
    /*\*/ /*Backslash hack, this causes IE5 Mac NOT to see this rule*/
    float: left; /* for any other browser, we are going to float left, this makes a horizontal list*/
    /* */ /* end the IE5 Backslash hack*/
    }

這段代碼讓li實(shí)現(xiàn)橫向排放,并解決IE5 MAC bug

繼承上面的按鈕元素樣式,再定義鼠標(biāo)動(dòng)作,下面是css

   .star-rating li a{
    display:block; /* we want a block item, so that we can mess with its height and width*/
    width:20px; /* easy stuff, we want the width to be the same as the star width*/
    height: 20px; /* same as the width*/
    text-decoration: none; /* remove the underline from the link*/
    text-indent: -9000px; /* indent the text off the screen using a [url=http://www.mezzoblue.com/tests/revised-image-replacement/]image-replacement technique[/url], we dont want to see the text anymore.*/
    z-index: 20; /*we'll come back to this*/
    position: absolute; /*we can now control the exact x and y coordinates of each star, relative to the parent UL*/
    padding: 0px; /*once again, we don't need any padding*/
   background-image:none; /* we will not show the star*/
   }

  13. .star-rating li a:hover{
  14. background: url(star_rating.gif) left bottom; /*this is where the magic is*/
  15. z-index: 1; /*move this star to the bottom of the z-index stack*/
  16. left: 0px; /*move this star all the way to the left, aligned with the side of the UL parent item*/
  17. }

下來我們要考慮怎樣才能顯示不同的星級(jí),三星?四星?原理是什么,我們繼續(xù)將背景圖片橫向重復(fù)顯示,然后定義a和a:hover的寬度來區(qū)分選擇的星級(jí)。

下面是css

   .star-rating a.one-star{
    left: 0px;
    }  
   .star-rating a.one-star:hover{
    width:20px;
    }
   .star-rating a.two-stars{
    left:20px;
   }
   .star-rating a.two-stars:hover{
   width: 40px;
   }
   .star-rating a.three-stars{
   left: 40px;
   }
   .star-rating a.three-stars:hover{
   width: 60px;
   }
   .star-rating a.four-stars{
   left: 60px;
   }
   .star-rating a.four-stars:hover{
   width: 80px;
   }
   .star-rating a.five-stars{
   left: 80px;
   }
   .star-rating a.five-stars:hover{
   width: 100px;
   }

到此,這個(gè)制作完成

123下一頁閱讀全文
您可能感興趣的文章:
  • jQuery+PHP星級(jí)評(píng)分實(shí)現(xiàn)方法
  • jQuery動(dòng)態(tài)星級(jí)評(píng)分效果實(shí)現(xiàn)方法
  • jquery插件star-rating.js實(shí)現(xiàn)星級(jí)評(píng)分特效
  • 使用jQuery實(shí)現(xiàn)星級(jí)評(píng)分代碼分享
  • 基于jQuery的星級(jí)評(píng)分插件
  • 原生JS實(shí)現(xiàn)-星級(jí)評(píng)分系統(tǒng)的簡單實(shí)例
  • JavaScript制作淘寶星級(jí)評(píng)分效果的思路
  • JS實(shí)現(xiàn)帶提示的星級(jí)評(píng)分效果完整實(shí)例
  • javascript 星級(jí)評(píng)分效果(手寫)
  • jQuery Raty 一款不錯(cuò)的星級(jí)評(píng)分插件

標(biāo)簽:遼源 濱州 海東 喀什 南充 邯鄲 陽泉 東莞

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《用css制作星級(jí)評(píng)分第1/3頁》,本文關(guān)鍵詞  用,css,制作,星級(jí),評(píng)分,第,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《用css制作星級(jí)評(píng)分第1/3頁》相關(guān)的同類信息!
  • 本頁收集關(guān)于用css制作星級(jí)評(píng)分第1/3頁的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 曲周县| 五莲县| 保德县| 南城县| 芜湖市| 京山县| 丁青县| 射阳县| 彩票| 汉寿县| 虞城县| 罗山县| 石门县| 山阳县| 青州市| 阿克苏市| 都匀市| 平凉市| 勐海县| 出国| 仁化县| 康马县| 富川| 林州市| 张北县| 瑞昌市| 集贤县| 平和县| 五指山市| 泉州市| 郧西县| 锦屏县| 金湖县| 故城县| 广西| 茶陵县| 玉环县| 阳山县| 晋城| 德清县| 宜春市|