百度文库分享平台大家都知道,今天小编通过一段实例代码给大家介绍基于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
相关文章:
义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?
如何在建站宝盒中设置产品搜索功能?
网站制作服务平台,有什么网站可以发布本地服务信息?
建站之星微信建站一键生成小程序+多端营销系统
宝塔建站助手安装配置与建站模板使用全流程解析
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
如何自定义建站之星网站的导航菜单样式?
大连网站制作公司哪家好一点,大连买房网站哪个好?
如何用低价快速搭建高质量网站?
制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?
已有域名和空间如何快速搭建网站?
海南网站制作公司有哪些,海口网是哪家的?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
建站之星如何快速生成多端适配网站?
建站主机选择指南:服务器配置与SEO优化实战技巧
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
如何通过多用户协作模板快速搭建高效企业网站?
建站之星如何优化SEO以实现高效排名?
长沙企业网站制作哪家好,长沙水业集团官方网站?
如何通过智能用户系统一键生成高效建站方案?
如何彻底卸载建站之星软件?
建站之星后台密码遗忘或太弱?如何重置与强化?
音乐网站服务器如何优化API响应速度?
html制作网站的步骤有哪些,iapp如何添加网页?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
香港服务器选型指南:免备案配置与高效建站方案解析
如何在云服务器上快速搭建个人网站?
如何用IIS7快速搭建并优化网站站点?
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
如何选择高效稳定的ISP建站解决方案?
深圳企业网站制作设计,在深圳如何网上全流程注册公司?
网站制作公司广州有几家,广州尚艺美发学校网站是多少?
如何选择可靠的免备案建站服务器?
如何彻底删除建站之星生成的Banner?
c# 在高并发场景下,委托和接口调用的性能对比
小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
为什么Go需要go mod文件_Go go mod文件作用说明
制作营销网站公司,淘特是干什么用的?
红河网站制作公司,红河事业单位身份证如何上传?
Swift中循环语句中的转移语句 break 和 continue
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?
重庆市网站制作公司,重庆招聘网站哪个好?
建站之星安装需要哪些步骤及注意事项?
如何通过VPS建站无需域名直接访问?
网站网页制作专业公司,怎样制作自己的网页?
如何在宝塔面板中创建新站点?
c# 在高并发下使用反射发射(Reflection.Emit)的性能
5种Android数据存储方式汇总
*请认真填写需求信息,我们会在24小时内与您取得联系。