首页 > 其他分享 >css实现鼠标滑过提示文字

css实现鼠标滑过提示文字

时间:2023-12-12 13:55:42浏览次数:27  
标签:box 鼠标 top 12px 滑过 border css left

第一种:鼠标滑过图片,提示文字,如图:

 

<div v-if="talentCardNum && talentCardNum >0">
   <img @mouseenter="choice(1)" @mouseleave="choice(0)" class="box_time_icon" :src="hovers==0? require('@/assets/QY/shijian.png'): require('@/assets/QY/shijian2.png')" alt="icon">
   <div v-if="hovers==1" class="box_triangle"></div> //下三角形样式    注:img图标 滑过变成蓝色
   <div v-if="hovers==1" class="box_time_flag">
     <div class="box_message">
        <div class="box_num"><div style="marginRight:9px">{{talentCardNum}}</div>张</div>
        <div><span>有效期:</span>{{startTime}} <span style="marginRight:6px">至</span>{{entTime}}</div>
    </div>
  </div>
</div>

methods中:
默认 hovers:0
choice(index){       this.hovers = index     }

//css中 实现下三角形
.box_triangle {      width: 0;      height: 0;      border-bottom: 12px solid #EDEDED;      border-right: 12px solid transparent;      border-left: 12px solid transparent;      position: absolute;      top: 20px;      left: 210px; } .box_time_flag{         width: 414px;         height: 140px;         background: #FFFFFF;         box-shadow: 4px 4px 20px 0px rgba(0,0,0,0.1);         border: 1px solid #EDEDED;         border-radius: 8px;         position: absolute;         top: 24px;         left: -120px;         .box_message{           margin-left: 30px;           font-size: 14px;           color: #333333;           .box_num{             display: flex;             align-items: center;             margin-top: 40px;             margin-bottom: 14px;             line-height: 20px;           }         }       }

 

第二种: 鼠标滑过文字,提示文字

 

<div class="num-item" @click="checkTabs(1)" :class="checkTab==1?'actives':'' ">
          <div class="num-name">
            注册人数
        <span class="tishi">!
           <div class="tishi-menus">首次访问pc和小程序页面的用户数,同一用户多次访问不重复计</div>
        </span>
      </div>
      <div>1000</div>
</div>
.tishi-menus{
   width: 300px;
   position: absolute;
   display: none;
   font-size: 12px;
   top: -48px;
   left: -170px;
   background: #e1e1e1;
}
.tishi:hover .tishi-menus{
   display: block;
}

 

标签:box,鼠标,top,12px,滑过,border,css,left
From: https://www.cnblogs.com/anna001/p/17896604.html

相关文章

  • 企业级 Web 应用里使用 CSS 调整应用外观的一些例子
    笔者在日常工作中曾经负责过一些企业级Web应用的负责和开发,也曾经指导过一些客户的二次开发人员,通过各种方式对我们发布的企业级Web应用进行一些定制开发。所谓企业级前端应用,是指为大型企业或组织开发的前端应用,这些应用具有超过一般2C软件的技术复杂度,高度定制化和可扩展性......
  • 炫酷CSS加载动画
    HTML结构首先是HTML代码,定义了一个类名container的<div>容器:在这个容器里面包含了一些加载器.loader,每个加载器都具有不同的旋转角度自定义属性--r(1~4),而每个加载器里面有20个<span>元素,并且也都具有不同的旋转角度自定义属性--r(1~20)。后面会通过CSS设置不同的旋转角度属性--r和......
  • css中伪元素使用
    1.:after  ::after单双引号的区别其实无论是单引号还是双引号,他们的本质都是伪元素,只不过因为伪类使用的也是单引号,同时他们的写法类似,写法也相仿,但实际上css3为了区分两者,已经明确规定了伪类用一个冒号来表示,而伪元素则用两个冒号来表示。但因为兼容性的问题,所以现在大部......
  • Cesium 加载倾斜摄影模型记录(osgb切片,shp拔高切片、模型加载、鼠标移入选中、点选查
    一、shp模型拔高切片shp如果数据量过大,做分类处理,加载会异常慢,所以需要先对其进行分割之后再进行切片(用qgis即可)切片规则设置1、记得勾选构造底面 2、如果你的shp数据中有高度字段的话,可以选择高度字段,如果没有的话,设置固定高度的高度比你的模型稍微高一点,可以保证包着整个模型,......
  • antD——popover气泡卡片宽度过窄,鼠标移入时第一次位置不正确
    参考:https://www.jianshu.com/p/6f96f26f4a6c/ 原效果: 修改后效果:  原因:初次渲染的时候组件未能正确的估计到图片的大小,所以会默认按照文字显示,导致气泡出现在偏移的位置。 解决方法:在组件初次加载的时候就给它指定好宽高即可解决问题。<Popoverpla......
  • php css 改变宽度,img标签设置display:block属性时宽度无法设定为100%的解决办法
    本篇文章所说的内容是img标签设置display:block属性时宽度无法设定为100%的解决办法,方法很详细,有一定的参考价值,有需要的朋友可以参考一下,希望可以对你有所帮助。现象如下代码,img标签设置了display:block,尺寸宽度无法设定为100%img标签设置display:block,宽度无法100%原因替换......
  • CSS让整个网站变成灰色的做法
    CSS让整个网站变成灰色的做法方法一:直接在css样式文件里加上这段代码html{-webkit-filter:grayscale(100%);filter:progid:DXImageTransform.Microsoft.BasicImage(graysale=1);}<!–可以是整个网站变成灰色的–>方法二:可以直接插入到网页/模板文件里html{filter:progidXImag......
  • 图片铺满div元素不变形,超出部分隐藏,保留中心部分css代码
    在我们网站更新文章的时候,经常会插入图片,丰富信息。但是我们插入的图片长宽比例并不一定是固定的。我们在调用缩略图的时候,常常会出现图片变形的情况,高和宽不成比例。那么如何让图片不变形,又能铺满div元素呢?我们可以使用css代码中object-fit属性来实现。object-fit属性指定元素的......
  • 赛博灯泡:Win10/11 设置屏幕缩放 500% 的还原方法(全称键盘,不用鼠标)
    近期注意到因误操作将屏幕缩放设置为500%后无法还原的情况,因为网上有人提出此问题,而其他人尝试复现时也无法解决了,这里给出一种可能的解决办法。因为不同人的分辨率是不一样的,有些电脑分辨率设置的不高,如果低于900P的话有可能界面是显示不完整的,此时无法使用鼠标操作,所以还是......
  • css:两个行内块元素和图片垂直居中对齐
    (目录)两个行内块元素垂直居中对齐先看一段代码:<style>.box{width:200px;height:200px;line-height:200px;font-size:20px;text-align:center;display:inline-block;background-color:green;}</style><divclass="box&q......