仿商业网站——商品评分效果的实现

news/2024/5/14 8:30:30/文章来源:https://blog.csdn.net/u014716259/article/details/44258357

个人觉得效果还是不错的大笑。废话不多说,先看看HTML的布局:



rel="stylesheet" type="text/css" href="gradeStyle.css"/>
<script src="jquery-1.11.1.js"></script>
<script src="gradeFunction.js"></script>
商品评分
商品描述: 5分:非常满意
发货速度: 5分:非常满意
物流速度: 5分:非常满意

CSS样式如下(这里没有用到伪类,实现样式变换的方法稍后会提到,是用jQuery实现的):

.container {width:70%; height:auto; margin-right:auto; margin-left:auto; background:#efefef; padding:10px; border-radius:10px; font-family:"Microsoft YaHei","微软雅黑";}
.container .item {width:95%; height:50px; margin-right:auto; margin-left:auto; background:white; margin-top:10px; margin-bottom:10px; font:20px;}
.container .item dt {height:30px; margin:12px 10px; float:left;}
.container .item dt.star {margin:5px 0px; float:left;}
.container .item dt.grade {height:30px; margin:12px 0px 12px 10px; float:left; color:#ffdd22; font:bold;}
.container .item dt.fen {height:30px; margin:12px 0px; float:left; color:#ffdd22; font:bold;}
.container .item dt.comment {height:30px; margin:12px 0px; float:left; color:#ffdd22; font:bold;}
.container .item a {width:0px; height:0px; margin-top:12px;}
.container .item .current {position:relative; background:url(star.png); z-index:5; width:150px; height:30px; top:5px; left:100px;}

最重要的js如下:

$(document).ready(function(){
//鼠标点击事件
$("div.item").find("a").on("click",function(){
n = $(this).attr("id");
list = $(this).parent("dt").parent("dl");
//改变星星颜色
$(this).prevAll("a").children("img").attr("src","star_hover.png");
$(this).children("img").attr("src","star_hover.png");
$(this).nextAll("a").children("img").attr("src","star.png");
//改变分数描述
list.find("dt.grade").text(n);
switch(n)
{
case "1":
list.find("dt.comment").text("很不满意");
break;
case "2":
list.find("dt.comment").text("不满意");
break;
case "3":
list.find("dt.comment").text("一般");
break;
case "4":
list.find("dt.comment").text("比较满意");
break;
case "5":
list.find("dt.comment").text("非常满意");
break;
}
});
})


改变星星颜色应该是这段代码中比较重要的一部分。思路其实很简单,就是在click的那一排星星中,被点击之前的星星(就是左边的星星)应该改变星星样式,而剩下的应该恢复成为点亮的状态。

所以在不确定之前星星的状态时(可能之前评价过了,现在想修改评价),先改变被点亮星星的样式,用.prevAll("a")来寻找被点击节点之前的所有兄弟节点,然后修改当前被点击的星星的样式,最后用.nextAll("a")修改其后面的兄弟节点。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_905244.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

仿商业网站——商品评分效果实现【提高篇】

看过之前的那一篇仿商业网站——商品评分效果的实现,就可能发现之前的那种实现方式还差一点点效果:就是当鼠标移动到每个星星上的时候,星星最好有动态的变化,如下图: 鼠标移动到星星上面后,星星的状态: 这里用到一点点CSS sprite的技术,

Yahoo——网站性能优化35条黄金守则

Yahoo!的 Exceptional Performance团队为改善 Web性能带来最佳实践。他们为此进行了一系列的实验、开发了各种工具、写了大量的文章和博客并在各种会议上参与探讨。最佳实践的核心就是旨在提高网站性能。 Excetional Performance 团队总结出了一系列可以提高网站速度的方法。可…

IIS 7 Web服务器上部署ASP.NET网站

开发环境Visual Studio 2010/2008皆可&#xff0c;数据库SQL Server 2008/2005。接下来就以这样的环境部署我们的网站&#xff0c;按下图来配置&#xff1a; 第一步&#xff0c;别偷懒&#xff0c;先看看角色添加了没&#xff0c;没有就点击右上边“添加角色”连接添加吧。 第二…

Struts 专业应用: 用 Struts 对象关系桥、Lucene和Velocity 构建网站

Struts 专业应用: 用 Struts 对象关系桥、Lucene和Velocity 构建网站要想建设一个可维护、可扩展的网站&#xff0c;必须在编写每一行代码前花大力气进行设计规划。可是&#xff0c;通过运用framework&#xff0c;大多数困难都是可以克服的。这本书展示了如何利用Jakarta Strut…

中大型网站架构的演变之路

一个成熟的网站架构并不是一开始设计就具备高可用、高伸缩、高性能等特性的&#xff0c;它是随着用户量和业务线不断增加&#xff0c;基础架构才逐渐健壮的。在发展初期&#xff0c;一般都是从0到1&#xff0c;不会一上来就整一些大而全的架构&#xff0c;也很少人这么任性。 说…

网站性能优化实战

网站性能优化实战——从12.67s到1.06s的故事 JAVA高级架构 昨天 网站性能监测与优化策略 0.引言 作为互联网项目&#xff0c;最重要的便是用户体验。在举国“互联网”的热潮中&#xff0c;用户至上也已经被大多数企业所接收&#xff0c;特别是在如今移动端快速发展的时代&#…

20个颇具创意的移动网站设计案例

CB2 North Carolina Wine Country Aerie Marlboro Etsy Airbnb J Taylor Design Sun-Maid Wrigley Zappos Stowe Dungs Burton Yasalam Tim Hortons Sony Tablets Tyler Michaud Microsoft Toyota FXNINE

国内旅游社区网站推荐

蚂蜂窝是一个旅游分享社区,在蚂蜂窝你可以交换资讯,分享旅行。帮助这里的友邦,或者是获得帮助。 也可以交流功略、美食、音乐、摄影日记,以及与旅行有关的零零种种。(

国内电影下载网站收集

科幻电影网 最新QvodPlayer科幻电影,经典好看的美国科幻大片电影,热门科幻电影排行榜 - QvodPlayer播放器下载 - 四季科幻电影 2hd 高清 720p 1080p magnet bt 磁力下载 老调网 老调网-中英字幕电影-高清电影 - 720P高清电影下载、高清RMVB电影下载、BT下载 6v电影下载网…

国外音乐网站设计佳作赏

Event & Music Website Universal Music Group Hotbitz Last FM – Myspace / Fusion Wild Mix’s Website SHREK – The Musical “To byl n? hit” Microsite Design CreativeWroclaw Duku Music webshop design Dj-Live homepage

21个免费的UI界面设计工具、资源及网站

Lumzy 官方地址&#xff1a;http://www.lumzy.com/ Lumzy是一个网站应用和原型界面制作工具。使用Lumzy&#xff0c;您可以轻松创建UI模型并即时发送到客户电脑中。 Lumzy还具有团队协作编辑工具。 Mockingbird 官方地址&#xff1a;https://gomockingbird.com/ Mockingbird&a…

知乎网的网站构架

知乎的整个网站架构图如下&#xff1a; 知乎是国内很少的使用Python开发的一个网站&#xff0c;也很多值得我们学习的地方&#xff0c;从知乎让我们也可以了解到一些新的WEB技术。 一、Python框架 知乎目前使用的是Tornado 框架。Tornado 全称Tornado Web Server&#xff0c;是…

淘宝seo杂谈(二)

一个成功的淘宝店铺&#xff0c;自然搜索流量应占店铺总流量的40%以上&#xff0c;为什么这么说&#xff1f;其一&#xff1a;淘宝搜索流量非常巨大&#xff0c;其二&#xff1a;淘宝搜索流量转化率最高。通过图中数据魔方我们可以看到凡是热销的宝贝&#xff0c;他的淘宝站内搜…

chrome如何从不安全的网站上下载安装包

1. 先点开警告页的高级&#xff0c;点击 **继续前往** 2. 进入网站后&#xff0c;点击左上角**不安全**&#xff0c;再点击 **网站设置** 3. 配置网站设置&#xff0c;把以下两项设置成允许就可以了

HTML 实现购物网站

一、程序代码&#xff1a; 1.HTML代码 <!DOCTYPE html> <html> <head><meta charset"UTF-8"><title>结算清单</title><script src"js.js"></script><link rel"stylesheet" href"qd.c…

1 如何制定详尽的SEO计划

SEO&#xff08;Search Engine Optimization&#xff09;搜索引擎优化(网络营销):站内SEO和站外SEO 在网站上线前&#xff0c;SEO是必不可少的一个重点&#xff0c;但很多网站都没有详细的规划过如何开始动手做SEO&#xff0c;其实不管是大网站也好&#xff0c;小网站也罢&…

2 SEO关键词和长尾关键词的分析!

————————————————————————————————————————————— ————————————————————————————————————————————— —————————————————————————————————————…

如何判断网站是否被恶意镜像呢?

佛山SEO教你一个最简单的方法&#xff1a; 1、在电脑左下脚&#xff0c;点开始&#xff0c;点运行&#xff0c;在运行右边的框中输入cmd&#xff0c;进入命令模式 2、输入ping 自己的域名&#xff0c;回车 3、再输入ping 对方的域名&#xff0c;回车 4、比较一下两个域名所返…

3 站外SEO操作要点

1 网站提交给搜索引擎 2 网站的收录情况查询 3 站外锚文本 4 外链查询 5 PR值查询

网络推广人员需要掌握的SEO十大查询工具

网络推广人员SEO一定要做到"知己知彼"。知己&#xff0c;就是深入了解自己网站的推广情况&#xff1b;知彼&#xff0c;就是充分了解竞争对手网站的推广情况。网站推广情况是可以通过一些相关数据体现出来的。石家庄婚庆认为网络推广人员如果能够掌握以下十大SEO查询…