CSS部分:

body,h3{margin:0; padding:0;}#grade{width:500px; margin:100px auto;}#grade span{float:left; color:#ff0808; margin-top:9px;}#grade h3{float:left; height:22px; line-height:22px; font-size:16px; margin-top:9px;}#stars{float:left;}#stars a{float:left; width:22px; height:22px; background:url(star.png) 0 -22px; margin-top:9px;}#notice{float:left; width:240px; padding-left:4px; color:#ef7300; font-size:14px; font-weight:bold; line-height:40px;}#notice img{width:240px; height:40px; border:none; vertical-align:top;}#notice span{display:none; margin-top:2px;color:#ef7300;}

HTML部分:

<div id="grade"><span>*</span><h3>总体评价:</h3><div id="stars"><a href="#"></a><a href="#"></a><a href="#"></a><a href="#"></a><a href="#"></a></div><div id="notice"><span></span><img src="notice.png" /></div>
</div>

JS部分:

window.onload = function(){var oDivStars = document.getElementById('stars');var aA = oDivStars.getElementsByTagName('a');var oDivNotice = document.getElementById('notice');var oSpan = oDivNotice.getElementsByTagName('span')[0];var oImg = oDivNotice.getElementsByTagName('img')[0];var arrText = ['很差','较差','还行','推荐','力荐'];var onOff = false;var num = 0;// 鼠标经过,显示文字,同时隐藏图片提示oDivStars.onmouseover = function(){if(!onOff){oSpan.style.display = 'block';oImg.style.display = 'none';}};// 鼠标移开,隐藏文字,同时显示图片提示oDivStars.onmouseout = function(){if(!onOff){oSpan.style.display = 'none';oImg.style.display = 'block';}};// 循环遍历所有的a,执行相应事件for (var i = 0; i < aA.length; i++) {aA[i].index = i;// 鼠标经过aaA[i].onmouseover = function(){grade(this.index, true);};// 鼠标移开aaA[i].onmouseout = function(){grade(num ,onOff);};// 鼠标点击aaA[i].onclick = function(){onOff = true;num = this.index;grade(num,onOff);};}// 评分函数function grade(num , onOff){for (var i = 0; i < aA.length; i++) {aA[i].style.backgroundPosition = '0 -22px';};if(onOff){for(var i = 0; i<= num; i++){if(i<2){aA[i].style.backgroundPosition = '0 -44px';}else{aA[i].style.backgroundPosition = '0 0';}}}oSpan.innerHTML = arrText[num];}};

预览效果:

JS模拟百度文库评分相关推荐

  1. 仿百度文库html5源码,JS实现仿百度文库评分功能

    百度文库分享平台大家都知道,今天小编通过一段实例代码给大家介绍基于js实现百度文库评分功能,先给大家展示效果图吧. 具体代码如下所示: 无标题文档 *{padding:0;margin:0;} #co ...

  2. JS模拟百度搜索框和选项卡

    练习1 实现搜索框内,输入相关数字,在下方显示相关内容,模拟百度搜索,详细代码如下: <!DOCTYPE html> <html lang="en">< ...

  3. js input复选框选中父级同时子级也选中_突破百度JS反爬获取百度文库数据下载...

    毕业,是一首离别的歌 前言 炎炎夏季,又快到了我们该说毕业的时候.都说分开是为了更好的相聚,让我们彼此珍惜! 在这个炎热的空档期,对于技术渴望的宅男腐女们我们该做点什么呢?那最好的方式就是用编程来填补 ...

  4. js预览本地word文档_怎么免费下载百度文库付费文档?

    我们都知道百度文库中的Word文档,免费的少,大部分是需要下载券的,或者需要开通vip才能下载的!而这些券和vip都是需要钱买的,那我们有什么办法,能任意使用.下载需要的文档呢?下面我来分享一下我的方 ...

  5. python123练习题文库_python模拟登录百度文库后如何点击马上签到

    这是登录的代码: #-*- coding: UTF-8 -*- import HTMLParser import urlparse import urllib import urllib2 impor ...

  6. 不用下载券也能下载百度文库资料,Python帮你轻松搞定

    阅读文本大概需要5分钟. 大家可能平时都有在百度文库下载文档的经历,费尽心思好不容易在文库找了一份可以用的资料,一看需要用下载券下载,搞的人很烦. 有的人为了节省时间,就任性办理了个文库VIP,再也不 ...

  7. 针对付费的百度文库用冰点_9个针对开发人员的付费技术写作程序

    针对付费的百度文库用冰点 As a developer, you're working on some framework (if you are a JavaScript developer the ...

  8. 【转载】FlexPaper+SWFTools 实现仿百度文库及一些小问题

    网上已有很多FlexPaper仿百度文库的一些文章,园子里也有很多大牛的详细教程. 结合这次做的例子,在这里详细记录一下使用Flexpaper实现仿百度文库的效果,及自己在跟着园子里的教程做的时候,遇 ...

  9. (转)百度文库浏览器分析及实现(续)

    这个是DotNet动态模拟的实现页面:http://download.csdn.net/source/2153964 文库系统已经开发完成了,包括上传,动态转换,以及符合百度文库的资源文件的生成,打分 ...

  10. python实例100例百度文库-18个Python爬虫实战案例(已开源)

    目录 爬虫小工具 文件下载小助手 爬虫实战 笔趣看小说下载 VIP视频下载 百度文库文章下载_rev1 百度文库文章下载_rev2 <帅啊>网帅哥图片下载 构建代理IP池 <火影忍者 ...

最新文章

  1. spark ml中一个比较通用的transformer
  2. CVPR 2021|三维视觉相关论文汇总
  3. linux 字符串转换函数 simple_strtoul 简介
  4. springMVC实现文件下载(附带Servlet方式)
  5. PMcaff微课堂 | 洋葱淘elya妞,前百度UX Leader:独门创业经验,产品秘籍
  6. c++ cstring 转换 char_【揭秘】C语言类型转换时发生了什么?
  7. C++数组(一维、二维、三维)的动态分配new、初始化memset和释放delete
  8. 用Qemu模拟vexpress-a9 (四) --- u-boot引导kernel,用nfs挂载根文件系统
  9. 使用cloudera manager搭建HUE后的使用,包括Oozie
  10. 从网游策划谈《梦幻西游》的成功之道
  11. Python实现八皇后问题所有实现方式
  12. OSGi 的核心配置、动态化及问题
  13. python函数的使用
  14. visio2016为图形添加和删除连接点
  15. java服务器返回中文乱码:???
  16. 有哪些免费批量删除PDF文档的页码的方法
  17. android flv视频播放器代码,音视频学习代码合集
  18. 枚举的定义和使用,位域相关知识
  19. EIP712以太坊签名和验签
  20. MATLAB分析各类建筑能耗与环境温度关系

热门文章

  1. HMM和Viterbi算法
  2. t检验(t test)
  3. notes服务器标识文件,怎样重新验证将要过期的服务器标识符文件_lotus notes
  4. 【AC自动机】P3966 [TJOI2013] 单词
  5. 经济学中的100个基本概念
  6. ruby on rails中的分页插件Kaminari
  7. 基于Flask的视频网站设计与实现(Python电影视频推荐系统)
  8. GitHub Universe 2019 Keynote 回顾
  9. 宝塔面板安装云锁启用拦截功能全流程操作
  10. Cloudera-server迁移