`
raisun_1988
  • 浏览: 117954 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

 javascript淘宝评星简版

    博客分类:
  • .Net
阅读更多

 

【网上购物论坛】-IT泡吧![http://www.itpob.cn/] http://www.itpob.cn 

 

【实例演示】

 

你对我人品的评价: 100分 - 人品极好啊
<script></script>

 

【程序源码】

这个效果主要体现在CSS和javascript的配合上

CSS代码

<!--<br/ /> <br/ /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ /> http://www.CodeHighlighter.com/<br/ /> <br/ /> -->ul, li {margin: 0; padding: 0; border: 0;}
.shop-rating 
{
    height
: 25px;
    overflow
: hidden;
    zoom
: 1;
    padding
: 2px 0;
    position
: relative;
    z-index
: 999;
    font
:12px Arial;
    color
:#000;
    line-height
:1.2em
}


.shop-rating span 
{
    height
: 23px;
    display
: block;
    line-height
: 23px;
    float
: left;
}

.shop-rating span.title 
{
    width
: 125px;
    text-align
: right;
    margin-right
: 5px;
}

.shop-rating ul 
{
    float
: left;
}

.shop-rating .result 
{
    margin-left
: 20px;
    padding-top
: 2px;
}

.shop-rating .result span 
{
    color
: #ff6d02;
}

.rating-level,
.rating-level a 
{
     background
: url(http://images.cnblogs.com/cnblogs_com/bluedream2009/201609/o_star.png) no-repeat scroll 1000px 1000px;
}

.rating-level 
{
    background-position
: 0px 0px;
    width
: 120px;
    height
: 23px;
    position
: relative;
    z-index
: 1000;
}

.shop-rating .result em 
{
    color
: #f60;
    font-family
: arial;
    font-weight
: bold;
}

.rating-level li 
{
    display
: inline;
}

.rating-level a 
{
    line-height
: 23px;
    height
: 23px;
    position
: absolute;
    top
: 0px;
    left
: 0px;
    text-indent
: -999em;
    *zoom
: 1;
    outline
: none;
}

.rating-level a.one-star 
{
    width
: 20%;
    z-index
: 6;
}

.rating-level a.two-stars 
{
    width
: 40%;
    z-index
: 5;
}

.rating-level a.three-stars 
{
    width
: 60%;
    z-index
: 4;
}

.rating-level a.four-stars 
{
    width
: 80%;
    z-index
: 3;
}

.rating-level a.five-stars 
{
    width
: 100%;
    z-index
: 2;
}

.rating-level .current-rating, .rating-level a:hover 
{background-position:0 -28px}
.rating-level a.one-star:hover,.rating-level a.two-stars:hover,.rating-level a.one-star.current-rating,.rating-level a.two-stars.current-rating
{background-position:0 -116px;}
.rating-level .three-stars .current-rating,.rating-level .four-stars .current-rating,.rating-level .five-stars .current-rating
{background-position:0 -28px;}

 

HTML结构

<!--<br/ /> <br/ /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ /> http://www.CodeHighlighter.com/<br/ /> <br/ /> --><div class="shop-rating">
    
<span class="title">你对我人品的评价:</span>
    
<ul class="rating-level" id="stars2">
        
<li><href="javascript:void(0);" class="one-star" star:value="20">20</a></li>
        
<li><href="javascript:void(0);" class="two-stars" star:value="40">40</a></li>
        
<li><href="javascript:void(0);" class="three-stars" star:value="60">60</a></li>
        
<li><href="javascript:void(0);" class="four-stars" star:value="80">80</a></li>
        
<li><href="javascript:void(0);" class="five-stars" star:value="100">100</a></li>
    
</ul>
    
<span id="stars2-tips" class="result"></span>
    
<input type="hidden" id="stars2-input" name="b" value="" size="2" />
</div>

 

Javascript代码

<!--<br/ /> <br/ /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ /> http://www.CodeHighlighter.com/<br/ /> <br/ /> -->var TB = function() {
    
var T$ = function(id) { return
 document.getElementById(id) }
    
var T$$ = function(r, t) { return (r ||
 document).getElementsByTagName(t) }
    
var Stars = function
(cid, rid, hid, config) {
            
var lis = T$$(T$(cid), 'li'
), curA;
            
for (var i = 0, len = lis.length; i < len; i++
) {
                lis[i]._val 
=
 i;
                lis[i].onclick 
= function
() {
                    T$(rid).innerHTML 
= '<em>' + (T$(hid).value = T$$(this'a')[0].getAttribute('star:value')) + '分</em> - ' + config.info[this
._val];
                    curA 
= T$$(T$(cid), 'a')[T$(hid).value / config.step - 1
];
                };
                lis[i].onmouseout 
= function
() {
                    curA 
&& (curA.className +=
 config.curcss);
                }
                lis[i].onmouseover 
= function
() {
                    curA 
&& (curA.className = curA.className.replace(config.curcss, ''
));
                }
            } 
    };
    
return
 {Stars: Stars}
}().Stars(
'stars2''stars2-tips''stars2-input'
, {
            
'info' : ['人品极差''人品不咋地''人品一般吧''人品不错''人品极好啊'
],
            
'curcss'' current-rating'
,
            
'step'20

        });

 

【源码下载】

 

 

 

【网上购物论坛】-IT泡吧![http://www.itpob.cn/] http://www.itpob.cn 

 

http://www.cnblogs.com/bluedream2009/archive/2010/07/06/1772467.html

分享到:
评论

相关推荐

    javascript淘宝评星简版

    JavaScript淘宝评星简版是一个实现商品评价星星评分的前端效果,它主要依赖于CSS和JavaScript的协同工作。这个效果能够使用户在浏览商品时轻松地给出星级评价,从而提升用户体验。 首先,我们来看CSS部分。这段CSS...

    Asp.net无刷新评星控件及演示(全部源码)

    首先,无刷新评星控件的核心在于AJAX(异步JavaScript和XML)。通过AJAX,我们可以实现部分页面更新,而不是传统意义上的全页面刷新。这通常涉及到jQuery库或者Microsoft的AjaxControlToolkit,它们提供了一种简单的...

    动态评星应用代码

    在IT行业中,动态评星应用是一种常见的用户反馈或评价机制,尤其在电商、服务评价、电影评分等场景中广泛使用。这种功能允许用户通过选择不同数量的星形图标来表达他们对某个产品或服务的满意度。下面将详细介绍动态...

    JavaScript+CSS 精仿淘宝首页顶部菜单

    JavaScript+CSS 精仿淘宝首页顶部菜单 JavaScript+CSS 精仿淘宝首页顶部菜单,淘宝顶部的工具条都知道吧,不是那种很标准的导航,每一个菜单项都细分有不同的导航功能,比如点击“我的淘宝”,会出现已购买宝贝,...

    JavaScript 权威指南 中文第6版 (完整目录 淘宝前端团队 译)

    《JavaScript 权威指南》是JavaScript编程领域的一本经典之作,中文第六版由淘宝前端团队翻译,为读者提供了全面、深入的JavaScript知识体系。这本书详细介绍了JavaScript的核心语法、对象、函数、类、DOM操作、BOM...

    《JavaScript宝典 第7版》PDF版本下载.txt

    《JavaScript宝典 第7版》PDF版本下载

    javascript编程精解第三版中文版

    javascript编程精解第三版中文版,来自github的翻译,epub电子书可在手机上看。

    javascript宝典 第四版

    本书是javascript经典图书《javascript宝典》第四版的中文版,是学习javascript编程的第一书籍。翻译比较好

    JavaScript权威指南第五版

    JavaScript程序员构建JavaScript应用程序时不可获缺的参考书,涉及到JavaScript在Web2.0中的应用

    类似淘宝的静态页面.利用javascript技术

    标题中的“类似淘宝的静态页面”指的是一个网页设计项目,其设计灵感来源于著名的在线购物平台——淘宝网。这个项目可能是为了学习、练习或是展示如何构建一个具有类似功能和视觉效果的电子商务网站,但不涉及服务器...

    JavaScript 编程精解 中文第三版

    JavaScript 编程精解 中文第三版 JavaScript 编程精解 中文第三版

    Javascript参考手册中文版chm版

    这份“JavaScript参考手册中文版chm版”是为开发者提供的一份详细资源,帮助他们深入理解和应用JavaScript。 CHM(Compiled HTML Help)是微软推出的一种帮助文档格式,将HTML文件编译成一个单一的可执行文件,便于...

    JavaScript核心技术 PDF扫描版

    JavaScript核心技术 简介: 《JavaScript核心技术》对于各种浏览器、浏览器版本、JavaScript版本、DOM版本的介绍,有助于我们理解所遇到的各种新旧代码,使我们能够对这些代码做出正确的取舍。《JavaScript核心技术》...

    Secrets of the JavaScript Ninja 2nd 第2版 pdf 0分

    《Secrets of the JavaScript Ninja》第二版是John Resig、Bear Bibeault、Josip Maras合著的一本专注于高级JavaScript编程技巧的书籍。第二版涉及了ECMAScript 6 (ES6)中的新特性,以及如何使用它们来编写更加优雅...

    [JavaScript权威指南(第6版)]

    《JavaScript权威指南(第6版)》主要讲述的内容涵盖JavaScript语言本身,以及Web浏览器所实现的JavaScript API。本书第6版涵盖了HTML5和ECMAScript 5,很多章节完全重写,增加了当今Web开发的最佳实践的内容,新增...

    JavaScript犀牛书电子版

    《JavaScript犀牛书》第六版中还涵盖了这些内容的详细讲解,并且提供了源码和书签,方便读者实践和查阅。通过系统阅读和反复实践,你可以逐步精通JavaScript,为成为优秀的前端开发者或全栈工程师奠定坚实基础。

    基于Javascript的评教系统前端设计源码

    评教系统前端是一个基于Javascript开发的项目,包含265个文件,其中包括79个HTML文件、75个GIF文件、73个JavaScript文件、10个CSS文件、10个JPG图片文件、5个JSON文件、5个PNG图片文件、1个Markdown文件、1个文本...

    JavaScript—The Definitive Guide, 6th Edition[JavaScript权威指南](英文版)

    《O'Reilly精品图书系列:JavaScript权威指南(第6版)》讲述的内容涵盖JavaScript语言本身,以及Web浏览器所实现的JavaScriptAPI。《O'Reilly精品图书系列:JavaScript权威指南(第6版)》涵盖了HTML5和ECMAScript5,很多...

    JavaScript学习指南 第3版.pdf

    JavaScript学习指南第三版,学习JavaScript的同学欢迎来下载

Global site tag (gtag.js) - Google Analytics