美文网首页
伪类应用一: 不动用JS来实现图片与文字的切换

伪类应用一: 不动用JS来实现图片与文字的切换

作者: 奔云 | 来源:发表于2019-10-28 10:33 被阅读0次
首先来看下面这个效果: GIF1.gif

鼠标 移入移出 实现 图片和文字的切换, 一般我们有两个思路,
一是用 伪类 :hover
二是用 JS来实现.
这里我们来用 伪类:hover 来实现, 看下面代码:

<!-- html -->
  <div class="box">
    <div class="item-1">熊猫 萌主</div>
  </div>
/* css */
.box {
  height: 140px;
  width: 200px;
  background: #ddd url(https://gss3.bdstatic.com/7Po3dSag_xI4khGkpoWK1HF6hhy/baike/w%3D400/sign=344197115a0fd9f9a0175469152cd42b/77094b36acaf2edd7c75f184861001e9380193d3.jpg) center center no-repeat;
  background-size: cover;
  
}
.item-1 {
  text-align: center;
  line-height: 140px;
 font-size: 30px;
  background: #fff;
  display: none;    /* 设置子元素隐蔽*/
}

.box:hover .item-1 {  /* 核心代码: 父元素可以通过伪类来控制自己的子元素的css样式 */
  display: block;  /* 鼠标悬停,子元素浮现 */
  color: red;
  border: 1px solid red;
  box-shadow: 2px 2px 4px #ddd;
}

总结:
① 在前端, 通过一个元素 去 控制 另一个元素, 我们首先想到的是运用JS, 但是一种情况除外.那就是 伪类
② 伪类一般是除了来控制 自身的css样式, 还可以来通过伪类来控制 自身子元素的css样式.且只能控制元素自身盒子内的子元素, 到了盒子外就"鞭长莫及"

相关文章

  • 伪类应用一: 不动用JS来实现图片与文字的切换

    鼠标 移入移出 实现 图片和文字的切换, 一般我们有两个思路,一是用 伪类 :hover二是用 JS来实现.这里我...

  • js实现图片的切换

    如果你不能简单说清楚,就是你还没有完全明白。 近来在学习js,发现以前用css一些效果,用js也是同样可以实现的,...

  • Vue.js篇<2>

    组件中的data属性图片.pngdata属性的应用图片.png图片.png图片.png 实现组件件切换方法一图片....

  • css基础——2017.2.21

    css伪类 :link 伪类将应用于未被访问过的链接。IE6不兼容,解决此问题,直接使用a标签 :hover 伪类...

  • 实现图片的切换

    pc端,实现简单图片切换在App中这种效果比较常见,两种效果的切换。html页面 js页面

  • checkbox模拟移动端按钮切换

    为了实现前端的css与js彻底分离不再耦合,应用checkbox的css新的选择器进行代码的切换 代码 html代...

  • 13. response 验证码实现

    前端实现验证码: js后端实现: 需要用到java的图片类

  • UIImage图片无限滚动的实现

    当app需要切换显示的图片少时,可以使用创建多个UIImageView,来实现多个图片切换显示;但是在图片较多时,...

  • Java中的回调函数为什么只能访问final变量?

    经常写JS的话对函数式编程应该不陌生,JS是天然支持函数式的,而在Java中,需要用一个接口来实现伪函数编程,类似...

  • CSS基础笔记三

    一、伪类 1.:link 伪类将应用于未被访问过的链接。IE6不兼容,解决此问题,直接使用a标签。 :hover ...

网友评论

      本文标题:伪类应用一: 不动用JS来实现图片与文字的切换

      本文链接:https://www.haomeiwen.com/subject/yjvvvctx.html