cssgames:纯css实现五星评价效果

baimeishaoxia      2022-02-14     475

关键词:

上图:
技术图片

上代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <style type="text/css">
    .container{
      width: 150px;
      height: 30px;
      position: relative;
    }
    .container ul{
      margin: 0;
      padding: 0;
      position: absolute;
      list-style: none;
      width: 100%;
      height: 100%;
      overflow: hidden;
    }
    .container li{
      z-index: 1;
      width: 20%;
      height: 100%;
      float: left;
      background: #faf;
      border-radius: 50%;
      /*box-shadow: 2px red inset;*/
    }
    .container li:hover+span{
      display: block;
      z-index: 99;
      width: 500%;
      height: 100%;
      float: left;
      background: #afa;
    }
    span.show{
      display: block;
      z-index: 99;
      width: 500%;
      height: 100%;
      float: left;
      background: #afa;
    }
    .backer{
      position: absolute;
      width: 100%;
      height: 100%;
    }
    .backer li{
      background: #999;
    }
</style>
  </head>
  <body>
    <form class="" action="" method="post">
      <input type="text" name="star" value="5" style="display:none">
    </form>
    <div class="container">
    <div class="backer">
        <ul>
            <li ></li>
            <li ></li>
            <li ></li>
            <li ></li>
            <li ></li>
        </ul>
    </div>
    <ul>
        <li class="li1"></li><span></span>
        <li class="li2"></li><span></span>
        <li class="li3"></li><span></span>
        <li class="li4"></li><span></span>
        <li class="li5"></li><span></span>
    </ul>
</div>
<div>another div </div>
    <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js" charset="utf-8"></script>
    <script type="text/javascript">
    var spans=[];
    var form =$("form")
    $(".container li").on("click",function(e){
      console.log(e.target.className.split("i")[1]);
      // form.star.value=e.target.className.split("i")[1];
      console.log($("."+e.target.className).next());
      $("."+e.target.className).next().addClass("show");
      spans=$("span.show");
    })
    $(".container ul").mouseenter(function(){
      if(spans.length>0)spans.removeClass("show");
      console.log(spans);
    })
    $(".container ul").mouseleave(function(){
      spans.addClass("show")
    })
    </script>
  </body>
</html>

没了。

PS:大力推荐《CSS揭秘》,一本让人钻牛角尖不亦乐乎的书


jquery五星评价(图片实现)(代码片段)

1111<!DOCTYPEhtml><html><head><metacharset="utf-8"/><title>五星评价(图片实现)</title><scriptsrc="http://apps.bdimg.com/libs/jquery/1.6.4/jquery.min.js"></script> 查看详情

纯css实现波浪效果!

一直以来,使用纯CSS实现波浪效果都是十分困难的。因为实现波浪的曲线需要借助贝塞尔曲线。而使用纯CSS的方式,实现贝塞尔曲线,额,暂时是没有很好的方法。当然,借助其他力量(SVG、CANVAS),是可以很轻松的完成所谓的... 查看详情

五星级评价(代码片段)

一、效果二、Html  <divclass="commentTitleclearfix"><divclass="commentfloatL">服务态度</div><divclass="starBox"ref="star1"><divclass="star"v-for="(item,index)instarArr1":key="index"@cl 查看详情

使用纯css代码实现3d旋转效果

参考技术A主要使用CSS中的preserve-3d、perspective属性实现3D效果为了演示效果,将元素居中,body的css设置 查看详情

纯css实现吸顶效果

position的属性有哪些?{  position:static;  position:relative;  position:absolute;  position:fixed; position:inherit;  position:initial;  posit 查看详情

纯html/css实现时钟效果

写了一个小Demo,用html,css渲染的时钟效果:Html代码:<!DOCTYPEhtml><html> <head> <metacharset="utf-8"/> <title>css实现时针</title> <linkrel="stylesheet"href=&quo 查看详情

纯css实现打字效果

...js在哪里。今天看《css揭秘》,碰巧看到书上打字动画的实现了,而且是纯css实现的!我参考这本书把代码记录下来,供以后开发时参考,相信对其他人也有用。代码书上的css代码是这样的:@keyframestyping{from{width:0}/*从左到右的... 查看详情

使用纯css实现波浪效果

有时候我们需要实现水晃动的效果,其实我们可以通过css旋转动画和圆角来实现。首先来2个div,外层div相对定位,内层div绝对定位,内层div大致位于外层div上半部分。外层div设置一个颜色较深的背景色(水的颜色);内层div颜色设... 查看详情

纯css实现放烟花效果

本文出自:https://www.cnblogs.com/2186009311CFF/p/13093596.html用元素绑定一个class<viewclass="fireWorkBox"></view>class对应的css如下.fireWorkBox{content:‘‘;width:10upx;height:10upx;display:inline-block;//b 查看详情

纯css实现气泡效果

先上代码:div.bubble{position:absolute;margin:0;padding:0;color:#86181d;background-color:#ffdce0;border-color:#cea0a5;display:block;border:1pxsolid;border-radius:4px;padding:2px;}div.bubble::before{content 查看详情

纯css实现3d按钮效果

今天分享一个用纯CSS实现的3D按钮。css巧妙利用了box-shadow来实现3D物体的立体感,当按钮按下的时候再去修改box-shadow和top值。让人感觉有一种按钮被按下的感觉。css代码非常少,如下所示a.css-3d-btn{position:relative;color:rgba(255,255,255,... 查看详情

纯css实现进度条效果

...度条;    斜纹进度条用线性渐变 linear-gradient类实现,原理很好理解,2个参数:      1、角度;      2、关键点(包含2个参数,1是颜色,2是长度位置)    displ 查看详情

css纯css实现立体摆放图片效果

1.  元素的width/height/padding/margin的百分比基准设置一个元素 width/height/padding/margin的百分比的时候,大家可知道基准是什么?举个栗子: .parent{width:200px;height:100px;}.child{width:80%;height:80%;}.childchild{width: 查看详情

纯css3实现transtion过渡效果

...lio-03.jpg"alt=""><bclass="block"></b></a> 最终实现效果:鼠标划入img上去,b标签以遮罩层的方式出现&nbs 查看详情

github精选使用纯css实现动画加载效果

...习、实用与各种有趣的内容。本期推荐的是一个使用纯CSS实现动画加载效果的项目——SpinKit。SpinKit通过使用transform和opacity属性实现了包括方块翻转、圆点旋转、圆环缩放和九宫格渐变等10余种动画加载的效果。部分效果代码:... 查看详情

纯css3实现的一些酷炫效果

  之前在网上看到一些用纯CSS3实现的酷炫效果,以为实现起来比较困难,于是想看看具体是怎么实现的。一、笑脸猫动画实现效果如下:这个实现起来确实比较麻烦,很多地方需要花时间,有耐心地调整。1.先看下页面结构:... 查看详情

纯css3实现的一些酷炫效果

  之前在网上看到一些用纯CSS3实现的酷炫效果,以为实现起来比较困难,于是想看看具体是怎么实现的。一、笑脸猫动画实现效果如下:这个实现起来确实比较麻烦,很多地方需要花时间,有耐心地调整。1.先看下页面结构:... 查看详情

纯css3实现的一些酷炫效果

 之前在网上看到一些用纯CSS3实现的酷炫效果,以为实现起来比较困难,于是想看看具体是怎么实现的。一、笑脸猫动画实现效果如下:这个实现起来确实比较麻烦,很多地方需要花时间,有耐心地调整。1.先看下页面结构:<... 查看详情