javascript+css好多网站用的选星星实现打分功能的函数

news/2024/4/27 13:49:25/文章来源:https://blog.csdn.net/luanmad/article/details/2949748
函数有两个参数,功能如下:
obj:  img标签组的父容器,类型为DOM对象;
oEvent: event对象。
这个函数的优点是html代码可以很简洁,使用图片也可以很少,只需要两张图片。事件句柄只需要写在img的父容器上即可。演示用的图片我用的是绝对地址,各位在使用的时候改成网站的相对地址就可以了。当我们点击的时候,我用的是个alert事件。事实上,  把this._num+1这个数字写入到数据库中,作为评分的依据就可以了
需要的两张图片:
 
 
<!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>脚本之家_www.jb51.net_阿当制作选星星打分</title>
<style type="text/css">
.starWrapper{border:1px solid #FFCC00;padding:5px;width:70px;}
.starWrapper img{cursor:pointer;}
</style>
<script type="text/javascript">
function rate(obj,oEvent){
//==================
// 图片地址设置
//==================
var imgSrc = 'http://www.jb51.net/upload/20080508122008586.gif'; //没有填色的星星
var imgSrc_2 = 'http://www.jb51.net/upload/20080508122010810.gif'; //打分后有颜色的星星
//---------------------------------------------------------------------------
if(obj.rateFlag) return;
var e = oEvent || window.event;
var target = e.target || e.srcElement; 
var imgArray = obj.getElementsByTagName("img");
for(var i=0;i<imgArray.length;i++){
   imgArray[i]._num = i;
   imgArray[i].οnclick=function(){
    if(obj.rateFlag) return;
    obj.rateFlag=true;
    alert(this._num+1);       //this._num+1这个数字写入到数据库中,作为评分的依据
   };
}
if(target.tagName=="IMG"){
   for(var j=0;j<imgArray.length;j++){
    if(j<=target._num){
     imgArray[j].src=imgSrc_2;
    } else {
     imgArray[j].src=imgSrc;
    }
   }
} else {
   for(var k=0;k<imgArray.length;k++){
    imgArray[k].src=imgSrc;
   }
}
}
</script>
<body>
<p class="starWrapper" οnmοuseοver="rate(this,event)">
          <img src=" http://www.jb51.net/upload/20080508122008586.gif" title="很烂" /><img src=" http://www.jb51.net/upload/20080508122008586.gif" title="一般" /><img src=" http://www.jb51.net/upload/20080508122008586.gif" title="还好" /><img src=" http://www.jb51.net/upload/20080508122008586.gif" title="较好" /><img src=" http://www.jb51.net/upload/20080508122008586.gif" title="很好" />
 
</body>
</html>

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

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

相关文章

2天弄了个个人网站

花了两天时间做了个小小的个人网站&#xff0c;功能不多但基本够用&#xff1a; 前后台页面基本都是从别人网站上爬下来的&#xff0c;对于前端不是很强的我的说真是省心省力&#xff0c;后台代码逻辑都很简单&#xff0c;主要是发布文章和页面缓存、静态化那块&#xff0c;其实…

7个网站帮你在线生成Loading图标

由于网速太慢、加载的内容太多或者其他的原因&#xff0c;有时会造成用户一定时间的等待状态。从用户体验方面出发&#xff0c;页面出现无可预料的等待状况时一定要给用户友好的提示&#xff0c;告诉用户页面正在加载过程中。最友好的提示就是设计loading状态图标&#xff0c;这…

阿里云服务器 80端口 网站打不开问题解决

给客户部署系统&#xff0c;客户发了阿里云服务器远程的用户名、密码&#xff0c;按照用户名密码顺利远程进去&#xff0c;三下五除二把系统部署好了&#xff0c;访问http://localhost:80可以成功访问&#xff0c;在服务器外面访问http:IP地址:80&#xff0c;无法访问&#xff…

好的铝单板厂推荐(网站)

成都铝单板厂家_四川铝单板幕墙厂家_铝塑板厂家_氟碳铝单板厂-安信铝业 http://www.cdldb.com 作为一个小白在建设网站的时候 要么字迹写 要么搭建现有的网站源码&#xff0c;一定要争取新结构 新的代码

前端学习笔记-html-ico图标网站三大标签优化

引入ico图标 代码&#xff1a; <link rel"shortcut icon" href"favicon.ico" type"image/x-icon"/> 注意&#xff1a; (它)不是iconfont字体哦 也不是图片。 位置是放到 head 标签中间。 后面的type"image/x-icon" 属性可…

零距离泛目录网站站群二级程序源码 【程序开源无限制】

网络最火的零距离泛目录 泛解析站群 最牛案例5天权重7 这个程序就是根据以前老程序 无后台 泛解析站群 二次开发的 通过推送或者百家号提交 达到收录的效果 近期流传一套泛站群单域名日收录上万的程序,此程序需配合软件使用,各行各业都能实现秒收。 本软件免打码、无需蜘…

10个有创新意的网站

第一个&#xff1a;在线生成网站图片&#xff0c;输入任意网站的URL就可以生成多图片格式&#xff0c;而且生成图片的大小你任意定义&#xff0c;还可以根据网站自身的大小自动生成相应大小的图片

程序员门儿如何增加的第三者收入(搬砖网站)

谁不想过着下班后就无所事事打打游戏&#xff0c;难道电影不好看&#xff0c;妹子不好聊。可是我要买车买房买包包偶买噶啊&#xff1a; ) 程序员如何利用空余时间挣零花钱&#xff1f;比如说周末可以赚外快啊&#xff0c;在网上接点活干&#xff0c;那么&#xff0c;都有哪些…

如何去格式化网站上的源码

在线格式化Js 一些看不懂的源码&#xff0c;使用在线格式化就可以展现了 https://tool.oschina.net/codeformat/js/

【杂谈】挂一些垃圾网站

某些垃圾网站真的让人恶心&#xff0c;在那边co我的blog。。。。我还这么蒻啊。。。 例如什么bubuko和mamicode&#xff0c;这我都不想说什么了。。。。 上图。 本文由Melacau编写&#xff0c;Melacau代表M星向您问好&#xff0c;如果您不是在我的博客http://www.cnblogs.com/M…

一图速读《大型网站技术架构》

全称《大型网站技术架构 核心原理与案例分析》 已更新完毕&#xff0c;由于与《亿级流量网站架构核心技术》重复部分较多&#xff0c;且该书内容较为粗浅&#xff0c;有章节略过。 适合刚入行人士了解时阅读 有相关经验人士建议直接阅读《亿级流量网站架构核心技术 跟开涛学搭建…

一图速读《大型网站系统与JAVA中间件实践》

适合需要了解中间件设计思路的人士&#xff0c;大部分内容与《亿级流量网站架构核心技术》一书类似&#xff0c;本书主要亮点在从头还原中间件设计时的初衷和碰到的问题&#xff0c;思路写的比较清楚。 如果不需要设计或者了解中间件&#xff0c;可以用《亿级流量网站架构核心技…

一图速读《亿级流量网站架构核心技术》

全称《亿级流量网站架构核心技术 跟开涛学搭建高可用高并发系统》 已更新完毕 - 已更新 系统设计原则 - 已更新 业务设计原则 - 已更新 高可用 - 已更新 隔离术 - 已更新 限流术 - 已更新 超时/重置机制 - 已更新 回滚机制/系统压测 - 已更新 高并发-缓存 - 已更新 连接池/线程…

网站是如何进行访问的

网站是如何进行访问的 在浏览器中输入一个域名&#xff08;如&#xff1a;www.baidu.com&#xff09;&#xff0c;然后回车进行访问。系统会检查本机的&#xff1a;C:\Windows\System32\drivers\etc\hosts 配置文件下有没有这个域名的映射&#xff0c;会出现以下两种情况&…

很难理解这个网站,睡觉的中国人

http://www.sleepingchinese.com/ 转载于:https://www.cnblogs.com/shootero/archive/2009/12/29/1635048.html

Python开发【项目】:生产环境下实时统计网站访问日志信息

日志实时分析系统 生产环境下有需求&#xff1a;要每搁五分钟统计下这段时间内的网站访问量、UV、独立IP等信息&#xff0c;用直观的数据表格表现出来 环境描述&#xff1a; 网站为Nginx服务&#xff0c;系统每日凌晨会对日志进行分割&#xff0c;拷贝到其他位置&#xff0c;当…

视频教程-SEO优化——从入门到实战-网络营销

SEO优化——从入门到实战 陈琪老师专注于SEO领域&#xff0c;从业近10年。 毕业于香港城市大学&#xff0c;曾赴北京大学、奥克兰大学交流。 曾获Google GAIQ认证和香港计算机协会会员。 参与编写《跨境电商实务》 。 曾担任北京航空航天大学、广东开放大学、北京商贸学院、新东…

SEO网页中的应用

一、SEO基础知识&#xff1a; SEO原理&#xff1a;搜索网站都有一个搜索引擎数据库&#xff0c;是通过搜索引擎蜘蛛抓取的关键字组成的&#xff0c;每个关键字对应着不同的网址。当一个关键字对应多个网站时&#xff0c;则需要通过关键字优化来提升网站的排名。 SEO分为&#x…

优化网站结构

优化网站结构有两方面的意思,一是物理结构,二是逻辑结构。 网站物理结构指的是网站真实的目录及文件所存储的位置所决定的结构。 一般来说比较好的物理结构可以有两种,一是扁平式的,也就是所有网页都存在网站根目录下。像这样: http://www.domain.com/pageA.htmlhttp://www…

大型网站架构演变和知识体系

之前也有一些介绍大型网站架构演变的文章&#xff0c;例如LiveJournal的、ebay的&#xff0c;都是非常值得参考的&#xff0c;不过感觉他们讲的更多的是每次演变的结果&#xff0c;而没有很详细的讲为什么需要做这样的演变&#xff0c;再加上近来感觉有不少同学都很难明白为什么…