JS实现仿百度文库评分功能
发布时间 - 2026-01-10 22:29:39 点击率:次百度文库分享平台大家都知道,今天小编通过一段实例代码给大家介绍基于js实现百度文库评分功能,先给大家展示效果图吧。

具体代码如下所示:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<link href="http://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
<link href="http://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
<style>
*{padding:0;margin:0;}
#content{width:700px;height:50px;border:1px solid #ccc;margin:50px auto;line-height:50px;}
#content span.title{display:line-block;width:100px;height:50px;line-height:50px;font-size:20px;font-weight:bold;color:#FF9933;}
#content ul.stars {display:inline-block;width:160px;height:50px;line-height:50px;cursor:pointer;}
#content ul.stars li {font-size:30px;color:#ccc;}
#content p {display:inline-block;width:80px;height:50px;line-height:50px;font-size:20px;font-weight:bold;color:#ff9933;}
#content .tip{display:inline-block;height:45px;border:1px #ccc red;background:#FFFFCC; visibility:hidden;}
#content .tip span {display:inline-block;height:40px;line-height:40px;padding:0px 10px;;}
#content .tip ul {display:inline-block;position:relative;}
#content .tip ul i{position:absolute;top:70%;right:18%;}
.red {color:red;margin-left:10px;}
.orange{color:orange;}
</style>
<script>
window.onload = function () {
var content = document.getElementById('content');
var score = document.getElementById('score');
var oUl = content.getElementsByClassName('stars')[0];
var aLi = oUl.getElementsByTagName('li');
var tip = content.getElementsByClassName('tip')[0];
var arr = ['较差','较差','还行','推荐','力荐'];
oUl.onmouseover = function(){
tip.style.visibility = 'visible';
}
oUl.onmouseout = function(){
tip.style.visibility = 'hidden';
}
for( var i=0;i<aLi.length;i++ ){
aLi[i].index = i;
aLi[i].onclick = function () {
mark(this.index);
oUl.index = this.index;
}
aLi[i].onmouseover = function(){
for( var i=0;i<aLi.length;i++ ){
aLi[i].style.color = '#ccc';
}
mark(this.index);
}
aLi[i].onmouseout = function(){
for( var i=0;i<=this.index;i++ ){
aLi[i].style.color = '#ccc';
}
if(oUl.index !== 'undefined'){
mark(parseInt(oUl.index));
}
}
}
function show() {
tip.style.visibility = tip.style.visibility === 'hidden' ? 'visible' : 'hidden';
}
function mark(index) {
for( var i=0;i<=index;i++ ){
aLi[i].style.color = index < 2 ? 'gray' : 'orange';
}
score.innerHTML = arr[index] ? arr[index] : '待评价';
}
}
</script>
</head>
<body>
<div id="content">
<span class="title"><i class="red">* </i>总体评价:</span>
<ul class="stars">
<li class="fa fa-star"></li>
<li class="fa fa-star"></li>
<li class="fa fa-star"></li>
<li class="fa fa-star"></li>
<li class="fa fa-star"></li>
</ul>
<p id="score">待评价</p>
<div class="tip">
<span>小提示:点击小星星可以打分</span>
<ul>
<li class="fa fa-star orange"></li>
<li class="fa fa-star orange"></li>
<li class="fa fa-star orange"></li>
<li class="fa fa-star orange"></li>
<li class="fa fa-star-o"></li>
<i class="fa fa-hand-pointer-o"></i>
</ul>
</div>
</div>
</body>
</html>
以上所述是小编给大家介绍的JS实现仿百度文库评分功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# js百度文库评分
# js仿淘宝和百度文库的评分功能
# PHP实现仿百度文库
# 豆丁在线文档效果(word
# excel
# ppt转flash)
# pdf2swf+flexpapers实现类似百度文库pdf在线阅读
# 将word转化为swf 如同百度文库般阅读实现思路及代码
# 用python下载百度文库的代码
# java实现附件预览(openoffice+swftools+flexpaper)实例
# Java仿文库的基本方法(openoffice+swftools+flexPaper)
# 小编
# 给大家
# 大家都
# 在此
# 所示
# 所述
# 还行
# 给我留言
# 感谢大家
# 先给
# 小提示
# 无标题文档
# 图吧
# 疑问请
# 有任何
# 总体评价
# link
# utf
# title
# bootcss
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
高防服务器租用首荐平台,企业级优惠套餐快速部署
深圳网站制作平台,深圳市做网站好的公司有哪些?
如何在橙子建站中快速调整背景颜色?
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
Python数据仓库与ETL构建实战_Airflow调度流程详解
详解jQuery中基本的动画方法
Laravel如何从数据库删除数据_Laravel destroy和delete方法区别
香港服务器网站卡顿?如何解决网络延迟与负载问题?
如何在阿里云ECS服务器部署织梦CMS网站?
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
米侠浏览器网页背景异常怎么办 米侠显示修复
Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】
如何在万网利用已有域名快速建站?
大连网站制作公司哪家好一点,大连买房网站哪个好?
Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析
HTML 中动态设置元素 name 属性的正确语法详解
Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】
如何快速搭建二级域名独立网站?
百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭
Laravel路由怎么定义_Laravel核心路由系统完全入门指南
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
Android实现代码画虚线边框背景效果
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框
laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法
详解CentOS6.5 安装 MySQL5.1.71的方法
Linux后台任务运行方法_nohup与&使用技巧【技巧】
晋江文学城电脑版官网 晋江文学城网页版直接进入
🚀拖拽式CMS建站能否实现高效与个性化并存?
浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】
如何用y主机助手快速搭建网站?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】
如何在万网ECS上快速搭建专属网站?
详解Huffman编码算法之Java实现
Laravel如何使用Passport实现OAuth2?(完整配置步骤)
php静态变量怎么调试_php静态变量作用域调试技巧【解答】
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
Laravel如何使用.env文件管理环境变量?(最佳实践)
如何快速搭建虚拟主机网站?新手必看指南
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
Laravel PHP版本要求一览_Laravel各版本环境要求对照
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
jQuery中的100个技巧汇总
BootStrap整体框架之基础布局组件

