怎么ava hover时改变背景颜色和hover recommend时describe升起?

来源:3-9 作业题

慕仙0201785

2018-12-30 07:12:50

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" href="css/startup.css">
</head>
<body>
<header class="header">
<div class="logo"></div>
<div class="nav">
<a href="#" class="nav__item">课程</a>
<a href="#" class="nav__item">职业路径</a>
<a href="#" class="nav__item">实战</a>
<a href="#" class="nav__item">猿问</a>
<a href="#" class="nav__item">手记</a>
</div>
<div class="profile">
<a href="#" class="profile__item profile__shopping"></a>
<a href="#" class="profile__item profile__message"></a
>
<a href="#" class="profile__item profile__ava"></a>
</div>
<div class="search">
<input type="text" class="search__input">
<a href="#" class="search__submit"></a>
</div>
</header>
<img class="banner-image" src="img/bg.jpg" alt="">
<div class="recommend transition">
<div class="recommend-course">
<div class="recommend-course__cover"><img src="img/course1.jpg" alt=""></div>
<div class="recommend-course__plan">
<h2 class="caption">前段小白入门系列</h2>
<div class="times">33课<span class="person">368人在学</span></div>
<hr>
<div class="describe transition"></div>
<div class="price"><span>¥</span>499.00</div>
</div>
</div>
<div class="recommend-course">
<div class="recommend-course__cover"><img src="img/course2.jpg" alt=""></div>
<div class="recommend-course__plan">
<h2 class="caption">HTML与CSS3实现动态网页系列课程</h2>
<div class="times">24课<span class="person">1031人在学</span></div>
<hr>
<div class="describe"></div>
<div class="price"><span>¥</span>599.00</div>
</div>
</div>
<div class="recommend-course">
<div class="recommend-course__cover"><img src="img/course3.jpg" alt=""></div>
<div class="recommend-course__plan">
<h2 class="caption">PHP从零基础到原生项目开发系列课程</h2>
<div class="times">18课<span class="person">110人在学</span></div>
<hr>
<div class="describe"></div>
<div class="price"><span>¥</span>498.00</div>
</div>
</div>
<div class="recommend-course">
<div class="recommend-course__cover"><img src="img/course4.jpg" alt=""></div>
<div class="recommend-course__plan">
<h2 class="caption">ECShop3从基本使用到二次开发系列课程</h2>
<div class="times">11课<span class="person">7人在学</span></div>
<hr>
<div class="describe"></div>
<div class="price"><span>¥</span>298.00</div>
</div>

</div>
<div class="recommend-course">
<div class="recommend-course__cover"><img src="img/course5.jpg" alt=""></div>
<div class="recommend-course__plan">
<h2 class="caption">零基础入门Android语法与界面系列课程</h2>
<div class="times">41课<span class="person">442人在学</span></div>
<hr>
<div class="describe"></div>
<div class="price"><span>¥</span>399.00</div>
</div>

</div>
<div class="recommend-course">
<div class="recommend-course__cover"><img src="img/course6.jpg" alt=""></div>
<div class="recommend-course__plan">
<h2 class="caption">Android网络与数据存储系列课程</h2>
<div class="times">20课<span class="person">54人在学</span></div>
<hr>
<div class="describe"></div>
<div class="price"><span>¥</span>599.00</div>
</div>

</div>
<div class="recommend-course">
<div class="recommend-course__cover"><img src="img/course7.jpg" alt=""></div>
<div class="recommend-course__plan">
<h2 class="caption">Android从界面到数据存储系列课程</h2>
<div class="times">38课<span class="person">6人在学</span></div>
<hr>
<div class="describe"></div>
<div class="price"><span>¥</span>599.00</div>
</div>

</div>
<div class="recommend-course">
<div class="recommend-course__cover"><img src="img/course8.jpg" alt=""></div>
<div class="recommend-course__plan">
<h2 class="caption">Java基础语法与常用工具类系列课程</h2>
<div class="times">27课<span class="person">182人在学</span></div>
<hr>
<div class="describe"></div>
<div class="price"><span>¥</span>299.00</div>
</div>
</div>
<div class="recommend-course">
<div class="recommend-course__cover"><img src="img/course9.jpg" alt=""></div>
<div class="recommend-course__plan">
<h2 class="caption">iOS基础语法(OC&Swift)与常用控件课程</h2>
<div class="times">16课<span class="person">122人在学</span></div>
<hr>
<div class="describe"></div>
<div class="price"><span>¥</span>299.00</div>
</div>
</div>
</div>
<footer class="footer">
<div class="footer-link">
<a href="#" class="footer-link__item">网站首页</a>
<a href="#" class="footer-link__item">企业合作</a>
<a href="#" class="footer-link__item">人才招聘</a>
<a href="#" class="footer-link__item">联系我们</a>
<a href="#" class="footer-link__item">讲师招聘</a>
<a href="#" class="footer-link__item">常见问题</a>
<a href="#" class="footer-link__item">意见反馈</a>
<a href="#" class="footer-link__item">慕课大学</a>
<a href="#" class="footer-link__item">友情链接</a>
</div>
<div class="footer-copy">Copyright &copy; 2016 imooc.com All Rights Reserved | 京ICP备 13046642号-2</div>
<div class="footer-share">
<a href="" class="footer-share__item footer-share__item_i_1"><div class="img"></div></a>
<a href="" class="footer-share__item footer-share__item_i_2"></a>
<a href="" class="footer-share__item footer-share__item_i_3"></a>
</div>
</footer>
</body>
<script>

</script>
</html>
* {
  margin: 0;
  padding: 0;
}
a {
  text-decoration: none;
  color: #ffffff;
}
.header {
  height: 60px;
  background-color: #000000;
}
.header .logo {
  width: 132px;
  height: 42px;
  background: url(../img/logo.png) no-repeat;
  float: left;
  margin-top: 10px;
  margin-left: 22px;
}
.header .nav {
  margin-left: 20px;
  height: 100%;
  float: left;
}
.header .nav__item {
  display: block;
  line-height: 60px;
  float: left;
  padding: 0 25px;
  color: #ffffff;
  font-size: 20px;
}
.header .nav__item:hover {
  background-color: #363c41;
}
.header .nav__item:nth-child(2) {
  background-color: #363c41;
}
.header .search {
  float: right;
  padding-right: 25px;
  position: relative;
  margin: 12px 25px;
  height: 36px;
}
.header .search__input {
  width: 270px;
  border: none;
  outline: none;
  background-color: #000;
  border-bottom: 1px solid #2b333b;
  line-height: 36px;
}
.header .search::before {
  content: "前段入门";
  display: block;
  width: 74px;
  text-align: center;
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: #2b333b;
  color: #5c646b;
  line-height: 32px;
  font-size: 14px;
}
.header .search__submit {
  display: block;
  position: absolute;
  right: 25px;
  top: 4px;
  background-position: 0 0;
  width: 22px;
  height: 22px;
  background-image: url(../img/icon-1-sprite_w22.png);
}
.header .profile {
  float: right;
}
.header .profile__item {
  display: block;
  position: relative;
  float: left;
  width: 60px;
  height: 60px;
  margin-right: 1px;
}
.header .profile__item:hover {
  background-color: #363c41;
}
.header .profile__shopping:before {
  content: ' ';
  display: block;
  position: absolute;
  left: 19px;
  top: 19px;
  width: 22px;
  height: 22px;
  background-position: 0 -210px;
  background-image: url(../img/shopcar.png);
}
.header .profile__message:before {
  content: ' ';
  display: block;
  position: absolute;
  left: 19px;
  top: 19px;
  width: 22px;
  height: 22px;
  background-position: 0 -44px;
  background-image: url(../img/icon-1-sprite_w22.png);
}
.header .profile__ava {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-image: url(../img/ava.jpg);
  background-size: cover;
  margin: 13px 30px 0;
}
.banner-image {
  width: 100%;
  height: 560px;
}
.recommend:hover .describe {
  margin-top: -80px;
}
.recommend {
  width: 1348px;
  margin: 0 auto;
  position: relative;
  top: -120px;
  text-align: center;
}
.recommend:after {
  content: ' ';
  display: block;
  font-size: 0px;
  line-height: 0px;
  clear: both;
  zoom: 1;
}
.recommend .recommend-course {
  width: 297px;
  float: left;
  box-shadow: 0 4px 8px rgba(7, 17, 27, 0.2);
  margin: 20px;
  position: relative;
  text-align: left;
  border-radius: 10px;
  background-color: #ffffff;
}
.recommend .recommend-course:before {
  content: '';
  display: block;
  width: 98%;
  height: 3px;
  left: 1%;
  bottom: -5px;
  position: absolute;
  box-shadow: 0 8px 16px rgba(7, 17, 27, 0.2);
  border-radius: 4px;
  background-color: #ffffff;
}
.recommend .recommend-course:after {
  content: '';
  display: block;
  width: 98%;
  height: 3px;
  left: 1%;
  bottom: -11px;
  position: absolute;
  box-shadow: 0 8px 16px rgba(7, 17, 27, 0.2);
  border-radius: 4px;
  background-color: #ffffff;
}
.recommend .recommend-course:last-child {
  float: none;
  display: inline-block;
}
.recommend .recommend-course__cover {
  overflow: hidden;
}
.recommend .recommend-course__cover img {
  width: 100%;
  height: 110px;
  border-radius: 10px 10px 0 0;
}
.recommend .recommend-course__plan {
  width: 230px;
  margin: 0 auto;
}
.recommend .recommend-course__plan .caption {
  font-size: 18px;
  color: #07111b;
  margin: 20px auto;
  height: 44px;
}
.recommend .recommend-course__plan .times {
  font-size: 14px;
  color: #959aa0;
  margin-bottom: 8px;
}
.recommend .recommend-course__plan .times .person {
  padding-left: 6px;
}
.recommend .recommend-course__plan .price {
  color: red;
  font-size: 16px;
  padding-top: 20px;
  height: 80px;
  z-index: 999;
}
.recommend .recommend-course__plan .describe {
  margin-top: 0;
  position: absolute;
  top: -80px;
}
.footer {
  height: 100px;
  background-color: #000000;
}
.footer .footer-link {
  width: 900px;
  line-height: 12px;
  padding: 30px 0 16px 40px;
}
.footer .footer-link__item {
  display: inline-block;
  margin-right: 30px;
  color: #959aa0;
  float: left;
  font-size: 16px;
}
.footer .footer-link__item:hover {
  color: #ffffff;
}
.footer .footer-copy {
  width: 900px;
  padding: 15px 0 0 40px;
  line-height: 12px;
  color: #959aa0;
  font-size: 12px;
  text-align: center;
}
.footer .footer-share {
  position: relative;
  float: right;
  top: -45px;
  width: 150px;
  height: 32px;
  padding-right: 300px;
}
.footer .footer-share__item {
  opacity: 1;
  display: inline-block;
  margin-left: 13px;
  float: left;
  width: 36px;
  height: 36px;
  text-align: center;
  background-image: url(../img/footer-sprite.png);
}
.footer .footer-share__item:hover {
  opacity: 0.7;
}
.footer .footer-share__item_i_1 {
  background-position: 0 -275px;
}
.footer .footer-share__item_i_1 .img {
  display: none;
  width: 161px;
  height: 211px;
  position: absolute;
  left: -57px;
  top: -210px;
  background-image: url(../img/footer-sprite.png);
  background-position: 0 -1px;
}
.footer .footer-share__item_i_1:hover .img {
  display: block;
  opacity: 1;
}
.footer .footer-share__item_i_2 {
  background-position: 0 -320px;
}
.footer .footer-share__item_i_3 {
  background-position: 0 -360px;
}
.transition {
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}


写回答

1回答

Miss路

2018-12-31

同学,你好,你的代码中没有找到ava hover,不知道同学说的是哪里呢?

第二个“hover recommend时describe升起”的问题,这里不能给recommend设置hover,你的课程列表结构可以修改一下,改成如下方式会比价清晰,也比较好设置hover动作:

http://img.mukewang.com/climg/5c298aa20001526617920924.jpg

然后给.plan_item设置hover,让 .bottom 设置top: 50px; 。但是实现需要给plan_item设置相对定位,给bottom设置绝对定位,需要配合定位来实现。

整体是这样的一个思路,当然其他地方需要对样式稍作调整,从同学的代码中可以看出来你是有能力去实现的,加油!如果还有问题可以继续提问,也可以直接提交作业,批作业的老师也会为你做详细的解答。

如果帮助到了你,欢迎采纳!

0

0 学习 · 5012 问题

查看课程