CSS图文消息的鼠标hover悬停特效

这篇具有很好参考价值的文章主要介绍了CSS图文消息的鼠标hover悬停特效。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

效果展示
div 一个图片,鼠标悬停那边显示文字怎么搞,前端CSS,css3,前端
完整代码文章来源地址https://www.toymoban.com/news/detail-770135.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>html5鼠标悬停图文消息滑动切换特效-前端元素eleui.cn</title>

<!-- <link rel='stylesheet prefetch' href='css/ionicons.min.css'> -->
<!-- <link type="text/css" rel="stylesheet" href="css/style.css"> -->

</head>
<body>
<!-- 代码 开始 -->
<h1 class="title">纯CSS图文消息的鼠标悬停特效</h1>
<article class="card">
	<header class="card__thumb">
		<a href="#"><img src="images/cover.jpg"></a>
	</header>
	<date class="card__date">
		<span class="card__date__day">8</span>
		<br/>
		<span class="card__date__month">8月</span>
	</date>

	<div class="card__body">
		<div class="card__category"><a href="#">相册</a></div>
		<h2 class="card__title"><a href="#">纯CSS的鼠标悬停特效</a></h2>
		<div class="card__subtitle">个性化你的图文消息!</div>
		<div class="card__description">
			<p>鼠标悬停时自动显示下面说明文字,同时上面的图片有一个缩放的效果。</p>
			<p>支持多个文本段落的说明,当然字数也不能放太多哦。</p>
		</div>
	</div>

	<footer class="card__footer">
		<span class="icon ion-clock"></span> 38 分钟前
		<span class="icon ion-chatbox"></span><a href="#"> 88 条评论</a>
	</footer>
</article>
<!-- 代码 结束 -->
<style>
	
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
* {
  box-sizing: border-box;
}

body {
  font-family: 'Microsoft YaHei','Lantinghei SC','Open Sans',Arial,'Hiragino Sans GB','STHeiti','WenQuanYi Micro Hei','SimSun',sans-serif;
  font-size: 16px;
  background-color: #eee;
}

/**
* Title
**/
.title {
  text-align: center;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  font-size: 30px;
  font-weight: 500;
  color: coral;
  text-transform: uppercase;
}

/**
* CARD
**/
.card {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0);
          transform: translateX(-50%) translateY(-50%) translateZ(0);
  width: 370px;
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  -webkit-transition: box-shadow 0.5s;
  transition: box-shadow 0.5s;
}
.card a {
  color: inherit;
  text-decoration: none;
}

.card:hover {
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
}

/**
* DATE
**/
.card__date {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 45px;
  height: 45px;
  padding-top: 10px;
  background-color: coral;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  font-weight: 700;
  line-height: 13px;
}
.card__date__day {
  font-size: 14px;
}
.card__date__month {
  text-transform: uppercase;
  font-size: 10px;
}

/**
* THUMB
**/
.card__thumb {
  height: 245px;
  overflow: hidden;
  background-color: #000;
  -webkit-transition: height 0.5s;
  transition: height 0.5s;
}
.card__thumb img {
  display: block;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
}
.card:hover .card__thumb {
  height: 130px;
}

.card:hover .card__thumb img {
  opacity: 0.6;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

/**
* BODY
**/
.card__body {
  position: relative;
  height: 185px;
  padding: 20px;
  -webkit-transition: height 0.5s;
  transition: height 0.5s;
}
.card:hover .card__body {
  height: 300px;
}

.card__category {
  position: absolute;
  top: -25px;
  left: 0;
  height: 25px;
  padding: 0 15px;
  background-color: coral;
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 25px;
}

.card__title {
  margin: 0;
  padding: 0 0 10px 0;
  color: #000;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
}

.card__subtitle {
  margin: 0;
  padding: 0 0 10px 0;
  font-size: 19px;
  color: coral;
}

.card__description {
  text-align: justify;
  text-indent: 2em;
  position: absolute;
  left: 20px;
  right: 20px;
  /*bottom: 56px;*/
  margin: 0;
  padding: 0;
  color: #666C74;
  line-height: 27px;
  opacity: 0;
  -webkit-transform: translateY(45px);
          transform: translateY(45px);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.card__description p {
  margin: 0;
}
.card:hover .card__description {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.card__footer {
  position: absolute;
  bottom: 12px;
  left: 20px;
  right: 20px;
  font-size: 11px;
  color: #A3A9A2;
}

.icon {
  display: inline-block;
  vertical-align: middle;
  margin: -2px 0 0 2px;
  font-size: 18px;
}
.icon + .icon {
  padding-left: 10px;
}

</style>

</body>
</html>

到了这里,关于CSS图文消息的鼠标hover悬停特效的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 17.CSS发光按钮悬停特效

    css

    2024年02月10日
    浏览(41)
  • 鼠标悬停阴影的效果被旁边div挡住的解决办法

    需求要求鼠标悬停某个图片上有阴影效果,但阴影被旁边相邻的div挡住了,如图所示 给悬停的这块div增加2个css属性 新的效果如图所示 一直写后端,前端的都忘了,记录一下。 注意:如果谷歌浏览器,edge等没阴影效果,那大概率是没有考虑到兼容性,可以加

    2024年02月09日
    浏览(36)
  • 15.CSS发光按钮的悬停特效

    css

    2024年02月10日
    浏览(29)
  • CSS 实现鼠标hover 展示内容

    👏 CSS 实现鼠标hover 展示内容,速速来Get吧~ 🥇 文末分享源代码。记得点赞+关注+收藏! 定义一个宽高为300px的父容器 父容器中添加一张图片,与父容器大小一致 为父容器添加伪元素,宽高与父元素一致,背景色为50%的白色,基于父容器left为0,top为0,默认opacity设置为0,即

    2024年02月09日
    浏览(40)
  • css文本超长显示省略号,鼠标hover省略号展示全部内容

    有时候我们会发现鼠标hover到文字省略号上,会展示出全部内容,效果如下: 首先,文字过长展示省略号 再借助鼠标悬停标签展示其 title 内容的特性,为标签加上 title属性,实现我们想要的效果 有关 title 属性的介绍:

    2024年02月11日
    浏览(49)
  • css实现滚动(从下往上),鼠标进入时悬停

    大屏有时候会追求css实现滚动(从下往上),鼠标进入时悬停的效果 方法一:用纯css 代码如下,html部分 样式部分 方法二,使用marquee(文字滚动)标签 各个属性参数 direction 表示滚动的方向,值可以是left,right,up,down,默认为left behavior 表示滚动的方式,值可以是scroll(连续滚动)sli

    2024年02月08日
    浏览(37)
  • css样式的补充:鼠标悬停字体变大和改变颜色

    鼠标悬停字体变大和改变颜色需要用到 hover 动态伪类选择器 可以使鼠标滑过前面紧贴元素目标1时,触发动态效果. 在使用时只要确保hover前紧贴的元素是鼠标滑过的目标,最后花括号前的元素是希望改变属性的目标即可.     没放鼠标之前: 放了鼠标之后:    通过hover伪类选

    2024年02月03日
    浏览(62)
  • 【前端 - CSS】第 16 课 - 伪类选择器(鼠标悬停状态)

            欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行。动静不失其时,其道光明。   目录 1、缘起 2、伪类选择器 3、伪类 - 超链接(拓展) 4、总结         在 CSS 中,我们使用 hover  表示 该元素在鼠标悬停状态下的样式 。         伪类依附于

    2024年02月10日
    浏览(41)
  • 前端小技巧:学会通过CSS Hover和JS实现图片放大镜效果

    数据来源: ChatGPT 今天,我们来看一个鼠标悬停出现图片放大镜效果,这是一个比较实用且炫酷的纯CSS和JS实现的页面效果。 HTML HTML代码非常简单,我们只需要一个div容器,内部嵌入一张图片,再添加一个用来显示放大镜的div元素。 CSS CSS代码是实现放大镜效果的重要部分,

    2024年02月02日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包