湘潭做网站建设的公司/cpa推广接单平台
01_(掌握)王者荣耀-main-banner展示实现
完整代码
<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>王者荣耀-main-news</title><link rel="stylesheet" href="./css/reset.css"><link rel="stylesheet" href="./css/common.css"><style>.main {height: 100px;}.news-section {display: flex;height: 342px;}.news-section .banner {width: 605px;background-color: #000;}.news-section .banner .image-list {display: flex;width: 604px;overflow: hidden;}.news-section .banner .image-list .item {flex-shrink: 0;width: 100%;}.news-section .banner .image-list .item a {display: block;}.news-section .banner .image-list .item a img {width: 100%;}.news-section .banner .title-list {display: flex;height: 44px;line-height: 44px;}.news-section .banner .title-list .item {flex: 1;text-align: center;}.news-section .banner .title-list .item a {display: block;font-size: 14px;color: #b1b2be;}.news-section .banner .title-list .item.active a,.news-section .banner .title-list .item a:hover {color: #f3c258;background-color: rgba(255,255,255,.15);}.news-section .news {flex: 1;background-color: purple;}.news-section .download {width: 236px;background-color: skyblue;}.news-section .download a {display: block;background: url(./img/main_sprite.png) no-repeat;}.news-section .download a.download-btn {height: 128px;background-position: 0 -219px;}.news-section .download a.guard-btn {height: 106px;background-position: 0 -350px;}.news-section .download a.experience-btn {height: 108px;background-position: 0 -461px;}</style>
</head>
<body><div class="main main_wrapper"><div class="news-section"><div class="banner"><ul class="image-list"><li class="item"><a href=""><img src="./img/banner_01.jpeg" alt=""></a></li><li class="item"><a href=""><img src="./img/banner_01.jpeg" alt=""></a></li><li class="item"><a href=""><img src="./img/banner_01.jpeg" alt=""></a></li></ul><ul class="title-list"><li class="item active"><a href="#">桑启的旅途故事</a></li><li class="item"><a href="#">启示之音抢先听</a></li><li class="item"><a href="#">谁成为版本之子</a></li><li class="item"><a href="#">观赛体验升级</a></li><li class="item"><a href="#">季后赛开战</a></li></ul></div><div class="news"></div><div class="download"><a class="download-btn" href="#"></a><a class="guard-btn" href="#"></a><a class="experience-btn" href="#"></a></div></div><div class="content-section"></div><div class="match-section"></div></div></body>
</html>
逐步细节
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>王者荣耀-main-news</title><link rel="stylesheet" href="./css/reset.css"><link rel="stylesheet" href="./css/common.css"><style>.main{height: 100px;}.news-section{display: flex;height: 342px;}.news-section .banner{width: 605px;background-color: rgb(11, 11, 11);}.news-section .banner .image-list{width: 604px;display: flex;overflow: hidden;}.news-section .banner .image-list .item{flex-shrink: 0;width: 100%;}.news-section .banner .image-list .item a{display: block;}.news-section .banner .image-list .item a img{width: 100%;}.news-section .banner .title-list{display: flex;height: 44px;line-height: 44px;}.news-section .banner .title-list .item{flex: 1;text-align: center;}.news-section .banner .title-list .item a{display: block;font-size: 14px;color: #b1b2be;}.news-section .banner .title-list .item a:hover{color: #f3c258;background-color: rgba(255,255,255,.15);}.news-section .news{flex: 1;background-color: purple;}.news-section .download{width: 236px;background-color: skyblue;}.news-section .download a{display: block;background:url(./img/main_sprite.png) no-repeat;}.news-section .download a.download-btn{height: 128px;background-position: 0 -219px;}.news-section .download a.guard-btn{height: 106px;background-position: 0 -350px;}.news-section .download a.experience-btn{height: 108px;background-position: 0 -461px;}</style>
</head>
<body><div class="main main_wrapper"><div class="news-section"><div class="banner"><ul class="image-list"><li class="item"><a href="#"><img src="./img/banner_01.jpeg" alt=""></a></li><li class="item"><a href="#"><img src="./img/banner_01.jpeg" alt=""></a></li></ul><ul class="title-list"><li class="item"><a href="#">桑启的旅途故事</a></li><li class="item"><a href="#">桑启的旅途故事</a></li><li class="item"><a href="#">桑启的旅途故事</a></li><li class="item"><a href="#">桑启的旅途故事</a></li><li class="item"><a href="#">桑启的旅途故事</a></li></ul></div><div class="news"></div><div class="download"><a class="download-btn" href="#"></a><a class="guard-btn" href="#"></a><a class="experience-btn" href="#"></a></div></div><div class="content-section"></div><div class="match-section"></div></div></body>
</html>
02_(掌握)王者荣耀-main-news结构搭建和背景
完整代码
<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>王者荣耀-main-news</title><link rel="stylesheet" href="./css/reset.css"><link rel="stylesheet" href="./css/common.css"><style>.main {height: 100px;}.news-section {display: flex;height: 342px;background: url(./img/news_bg.png) no-repeat;}.news-section .banner {width: 605px;}.news-section .banner .image-list {display: flex;width: 604px;overflow: hidden;}.news-section .banner .image-list .item {flex-shrink: 0;width: 100%;}.news-section .banner .image-list .item a {display: block;}.news-section .banner .image-list .item a img {width: 100%;}.news-section .banner .title-list {display: flex;height: 44px;line-height: 44px;}.news-section .banner .title-list .item {flex: 1;text-align: center;}.news-section .banner .title-list .item a {display: block;color: #b1b2be;}.news-section .banner .title-list .item.active a,.news-section .banner .title-list .item a:hover {color: #f3c258;background-color: rgba(255,255,255,.15);}.news-section .news {flex: 1;overflow: hidden;padding: 0 17px;}.news-section .news .title-list {display: flex;height: 48px;border-bottom: 1px solid #000;}.news-section .news .title-list .item {width: 52px;}.news-section .news .title-list .item a {display: block;height: 48px;box-sizing: border-box;line-height: 48px;color: #b8b9c5;text-align: center;transition: border-bottom 200ms ease-in;}.news-section .news .title-list .item.active a,.news-section .news .title-list .item:not(.more) a:hover {color: #f3c258;border-bottom: 3px solid #f3c258;}/* .news-section .news .title-list .item.more a:hover {color: #b8b9c5;border-bottom-color: transparent;} */.news-section .news .notice {height: 36px;line-height: 36px;margin-top: 18px;padding: 0 15px;background: #414046;}.news-section .news .notice > a {display: block;/* padding-right: 50px; */font-size: 18px;color: #f3c258;/* white-space: nowrap;text-overflow: ellipsis;overflow: hidden; */}.news-section .news .news-list {margin-top: 12px;}.news-section .news .news-list .item {display: flex;align-items: center;margin-bottom: 11px;}.news-section .news .news-list .item .desc {flex: 1;color: #b8b9c5;white-space: nowrap;}.news-section .news .news-list .item .date {padding: 0 8px;color: #999;font-size: 12px;}.news-section .download {width: 236px;background-color: skyblue;}.news-section .download a {display: block;background: url(./img/main_sprite.png) no-repeat;}.news-section .download a.download-btn {height: 128px;background-position: 0 -219px;}.news-section .download a.guard-btn {height: 106px;background-position: 0 -350px;}.news-section .download a.experience-btn {height: 108px;background-position: 0 -461px;}</style>
</head>
<body><div class="main main_wrapper"><div class="news-section"><div class="banner"><ul class="image-list"><li class="item"><a href=""><img src="./img/banner_01.jpeg" alt=""></a></li><li class="item"><a href=""><img src="./img/banner_01.jpeg" alt=""></a></li><li class="item"><a href=""><img src="./img/banner_01.jpeg" alt=""></a></li></ul><ul class="title-list"><li class="item active"><a href="#">桑启的旅途故事</a></li><li class="item"><a href="#">启示之音抢先听</a></li><li class="item"><a href="#">谁成为版本之子</a></li><li class="item"><a href="#">观赛体验升级</a></li><li class="item"><a href="#">季后赛开战</a></li></ul></div><div class="news"><ul class="title-list"><li class="item active"><a href="">热门</a></li><li class="item"><a href="">新闻</a></li><li class="item"><a href="">公告</a></li><li class="item"><a href="">活动</a></li><li class="item"><a href="">赛事</a></li><li class="item more"><a href="">...</a></li></ul><p class="notice"><a class="nowrap_ellipsis" href="#">4月21日全服不停机更新公告</a></p><ul class="news-list"><li class="item"><a class="desc nowrap_ellipsis" href="#"><i class="news_type news_type_hot">热门</i>最新BUG修复进展【老亚瑟的答疑时间】</a><span class="date">04/19</span></li><li class="item"><a class="desc nowrap_ellipsis" href="#"><i class="news_type news_type_hot">热门</i>最新BUG修复进展【老亚瑟的答疑时间】</a><span class="date">04/19</span></li><li class="item"><a class="desc nowrap_ellipsis" href="#"><i class="news_type news_type_notice">公告</i>最新BUG修复进展【老亚瑟的答疑时间】</a><span class="date">04/19</span></li><li class="item"><a class="desc nowrap_ellipsis news_type news_type_hot" href="#"><!-- <i class="news_type news_type_hot">热门</i> -->最新BUG修复进展【老亚瑟的答疑时间】</a><span class="date">04/19</span></li><li class="item"><a class="desc nowrap_ellipsis news_type news_type_news" href="#">最新BUG修复进展【老亚瑟的答疑时间】</a><span class="date">04/19</span></li><li class="item"><a class="desc nowrap_ellipsis news_type news_type_hot" href="#">最新BUG修复进展【老亚瑟的答疑时间】</a><span class="date">04/19</span></li><li class="item"><a class="desc nowrap_ellipsis" href="#"><i class="news_type news_type_notice">公告</i>最新BUG修复进展【老亚瑟的答疑时间】</a><span class="date">04/19</span></li></ul></div><div class="download"><a class="download-btn" href="#"></a><a class="guard-btn" href="#"></a><a class="experience-btn" href="#"></a></div></div><div class="content-section"></div><div class="match-section"></div></div></body>
</html>
具体细节
<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>王者荣耀-main-news</title><link rel="stylesheet" href="./css/reset.css"><link rel="stylesheet" href="./css/common.css"><style>.main {height: 100px;}.news-section {display: flex;height: 342px;background: url(./img/news_bg.png) no-repeat;}.news-section .banner {width: 605px;}.news-section .banner .image-list {display: flex;width: 604px;overflow: hidden;}.news-section .banner .image-list .item {flex-shrink: 0;width: 100%;}.news-section .banner .image-list .item a {display: block;}.news-section .banner .image-list .item a img {width: 100%;}.news-section .banner .title-list {display: flex;height: 44px;line-height: 44px;}.news-section .banner .title-list .item {flex: 1;text-align: center;}.news-section .banner .title-list .item a {display: block;color: #b1b2be;}.news-section .banner .title-list .item.active a,.news-section .banner .title-list .item a:hover {color: #f3c258;background-color: rgba(255,255,255,.15);}.news-section .news {flex: 1;overflow: hidden;padding: 0 17px;}.news-section .download {width: 236px;background-color: skyblue;}.news-section .download a {display: block;background: url(./img/main_sprite.png) no-repeat;}.news-section .download a.download-btn {height: 128px;background-position: 0 -219px;}.news-section .download a.guard-btn {height: 106px;background-position: 0 -350px;}.news-section .download a.experience-btn {height: 108px;background-position: 0 -461px;}</style>
</head>
<body><div class="main main_wrapper"><div class="news-section"><div class="banner"><ul class="image-list"><li class="item"><a href=""><img src="./img/banner_01.jpeg" alt=""></a></li><li class="item"><a href=""><img src="./img/banner_01.jpeg" alt=""></a></li><li class="item"><a href=""><img src="./img/banner_01.jpeg" alt=""></a></li></ul><ul class="title-list"><li class="item active"><a href="#">桑启的旅途故事</a></li><li class="item"><a href="#">启示之音抢先听</a></li><li class="item"><a href="#">谁成为版本之子</a></li><li class="item"><a href="#">观赛体验升级</a></li><li class="item"><a href="#">季后赛开战</a></li></ul></div><div class="news">111<ul class="title-list"></ul><p class="notice"><a class="nowrap_ellipsis" href="#">4月21日全服不停机更新公告</a></p><ul class="news-list"></ul></div><div class="download"><a class="download-btn" href="#"></a><a class="guard-btn" href="#"></a><a class="experience-btn" href="#"></a></div></div><div class="content-section"></div><div class="match-section"></div></div></body>
</html>
03_(掌握)王者荣耀-main-news-titles展示
04_(掌握)王者荣耀-main-titles-border
<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>王者荣耀-main-news</title><link rel="stylesheet" href="./css/reset.css"><link rel="stylesheet" href="./css/common.css"><style>.main {height: 100px;}.news-section {display: flex;height: 342px;background: url(./img/news_bg.png) no-repeat;}.news-section .banner {width: 605px;}.news-section .banner .image-list {display: flex;width: 604px;overflow: hidden;}.news-section .banner .image-list .item {flex-shrink: 0;width: 100%;}.news-section .banner .image-list .item a {display: block;}.news-section .banner .image-list .item a img {width: 100%;}.news-section .banner .title-list {display: flex;height: 44px;line-height: 44px;}.news-section .banner .title-list .item {flex: 1;text-align: center;}.news-section .banner .title-list .item a {display: block;color: #b1b2be;}.news-section .banner .title-list .item.active a,.news-section .banner .title-list .item a:hover {color: #f3c258;background-color: rgba(255,255,255,.15);}.news-section .news {flex: 1;overflow: hidden;padding: 0 17px;}.news-section .news .title-list {display: flex;height: 48px;border-bottom: 1px solid #000;}.news-section .news .title-list .item {width: 52px;}.news-section .news .title-list .item a {display: block;height: 48px;box-sizing: border-box;line-height: 48px;color: #b8b9c5;text-align: center;transition: border-bottom 200ms ease-in;}.news-section .news .title-list .item.active a,.news-section .news .title-list .item:not(.more) a:hover {color: #f3c258;border-bottom: 3px solid #f3c258;}/* .news-section .news .title-list .item.more a:hover {color: #b8b9c5;border-bottom-color: transparent;} */.news-section .download {width: 236px;background-color: skyblue;}.news-section .download a {display: block;background: url(./img/main_sprite.png) no-repeat;}.news-section .download a.download-btn {height: 128px;background-position: 0 -219px;}.news-section .download a.guard-btn {height: 106px;background-position: 0 -350px;}.news-section .download a.experience-btn {height: 108px;background-position: 0 -461px;}</style>
</head>
<body><div class="main main_wrapper"><div class="news-section"><div class="banner"><ul class="image-list"><li class="item"><a href=""><img src="./img/banner_01.jpeg" alt=""></a></li><li class="item"><a href=""><img src="./img/banner_01.jpeg" alt=""></a></li><li class="item"><a href=""><img src="./img/banner_01.jpeg" alt=""></a></li></ul><ul class="title-list"><li class="item active"><a href="#">桑启的旅途故事</a></li><li class="item"><a href="#">启示之音抢先听</a></li><li class="item"><a href="#">谁成为版本之子</a></li><li class="item"><a href="#">观赛体验升级</a></li><li class="item"><a href="#">季后赛开战</a></li></ul></div><div class="news"><ul class="title-list"><li class="item active"><a href="">热门</a></li><li class="item"><a href="">新闻</a></li><li class="item"><a href="">公告</a></li><li class="item"><a href="">活动</a></li><li class="item"><a href="">赛事</a></li><li class="item more"><a href="">...</a></li></ul><p class="notice"><a class="nowrap_ellipsis" href="#">4月21日全服不停机更新公告</a></p><ul class="news-list"></ul></div><div class="download"><a class="download-btn" href="#"></a><a class="guard-btn" href="#"></a><a class="experience-btn" href="#"></a></div></div><div class="content-section"></div><div class="match-section"></div></div></body>
</html>
05_(掌握)王者荣耀-main-news-notice实现
<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>王者荣耀-main-news</title><link rel="stylesheet" href="./css/reset.css"><link rel="stylesheet" href="./css/common.css"><style>.main {height: 100px;}.news-section {display: flex;height: 342px;background: url(./img/news_bg.png) no-repeat;}.news-section .banner {width: 605px;}.news-section .banner .image-list {display: flex;width: 604px;overflow: hidden;}.news-section .banner .image-list .item {flex-shrink: 0;width: 100%;}.news-section .banner .image-list .item a {display: block;}.news-section .banner .image-list .item a img {width: 100%;}.news-section .banner .title-list {display: flex;height: 44px;line-height: 44px;}.news-section .banner .title-list .item {flex: 1;text-align: center;}.news-section .banner .title-list .item a {display: block;color: #b1b2be;}.news-section .banner .title-list .item.active a,.news-section .banner .title-list .item a:hover {color: #f3c258;background-color: rgba(255,255,255,.15);}.news-section .news {flex: 1;overflow: hidden;padding: 0 17px;}.news-section .news .title-list {display: flex;height: 48px;border-bottom: 1px solid #000;}.news-section .news .title-list .item {width: 52px;}.news-section .news .title-list .item a {display: block;height: 48px;box-sizing: border-box;line-height: 48px;color: #b8b9c5;text-align: center;transition: border-bottom 200ms ease-in;}.news-section .news .title-list .item.active a,.news-section .news .title-list .item:not(.more) a:hover {color: #f3c258;border-bottom: 3px solid #f3c258;}/* .news-section .news .title-list .item.more a:hover {color: #b8b9c5;border-bottom-color: transparent;} */.news-section .news .notice {height: 36px;line-height: 36px;margin-top: 18px;padding: 0 15px;background: #414046;}.news-section .news .notice > a {display: block;/* padding-right: 50px; */font-size: 18px;color: #f3c258;/* white-space: nowrap;text-overflow: ellipsis;overflow: hidden; */}.news-section .download {width: 236px;background-color: skyblue;}.news-section .download a {display: block;background: url(./img/main_sprite.png) no-repeat;}.news-section .download a.download-btn {height: 128px;background-position: 0 -219px;}.news-section .download a.guard-btn {height: 106px;background-position: 0 -350px;}.news-section .download a.experience-btn {height: 108px;background-position: 0 -461px;}</style>
</head>
<body><div class="main main_wrapper"><div class="news-section"><div class="banner"><ul class="image-list"><li class="item"><a href=""><img src="./img/banner_01.jpeg" alt=""></a></li><li class="item"><a href=""><img src="./img/banner_01.jpeg" alt=""></a></li><li class="item"><a href=""><img src="./img/banner_01.jpeg" alt=""></a></li></ul><ul class="title-list"><li class="item active"><a href="#">桑启的旅途故事</a></li><li class="item"><a href="#">启示之音抢先听</a></li><li class="item"><a href="#">谁成为版本之子</a></li><li class="item"><a href="#">观赛体验升级</a></li><li class="item"><a href="#">季后赛开战</a></li></ul></div><div class="news"><ul class="title-list"><li class="item active"><a href="">热门</a></li><li class="item"><a href="">新闻</a></li><li class="item"><a href="">公告</a></li><li class="item"><a href="">活动</a></li><li class="item"><a href="">赛事</a></li><li class="item more"><a href="">...</a></li></ul><p class="notice"><a class="nowrap_ellipsis" href="#">4月21日全服不停机更新公告</a></p><ul class="news-list"></ul></div><div class="download"><a class="download-btn" href="#"></a><a class="guard-btn" href="#"></a><a class="experience-btn" href="#"></a></div></div><div class="content-section"></div><div class="match-section"></div></div></body>
</html>
06_(掌握)王者荣耀-main-news-list实现
<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>王者荣耀-main-news</title><link rel="stylesheet" href="./css/reset.css"><link rel="stylesheet" href="./css/common.css"><style>.main {height: 100px;}.news-section {display: flex;height: 342px;background: url(./img/news_bg.png) no-repeat;}.news-section .banner {width: 605px;}.news-section .banner .image-list {display: flex;width: 604px;overflow: hidden;}.news-section .banner .image-list .item {flex-shrink: 0;width: 100%;}.news-section .banner .image-list .item a {display: block;}.news-section .banner .image-list .item a img {width: 100%;}.news-section .banner .title-list {display: flex;height: 44px;line-height: 44px;}.news-section .banner .title-list .item {flex: 1;text-align: center;}.news-section .banner .title-list .item a {display: block;color: #b1b2be;}.news-section .banner .title-list .item.active a,.news-section .banner .title-list .item a:hover {color: #f3c258;background-color: rgba(255,255,255,.15);}.news-section .news {flex: 1;overflow: hidden;padding: 0 17px;}.news-section .news .title-list {display: flex;height: 48px;border-bottom: 1px solid #000;}.news-section .news .title-list .item {width: 52px;}.news-section .news .title-list .item a {display: block;height: 48px;box-sizing: border-box;line-height: 48px;color: #b8b9c5;text-align: center;transition: border-bottom 200ms ease-in;}.news-section .news .title-list .item.active a,.news-section .news .title-list .item:not(.more) a:hover {color: #f3c258;border-bottom: 3px solid #f3c258;}/* .news-section .news .title-list .item.more a:hover {color: #b8b9c5;border-bottom-color: transparent;} */.news-section .news .notice {height: 36px;line-height: 36px;margin-top: 18px;padding: 0 15px;background: #414046;}.news-section .news .notice > a {display: block;/* padding-right: 50px; */font-size: 18px;color: #f3c258;/* white-space: nowrap;text-overflow: ellipsis;overflow: hidden; */}.news-section .news .news-list {margin-top: 12px;}.news-section .news .news-list .item {display: flex;align-items: center;margin-bottom: 11px;}.news-section .news .news-list .item .desc {flex: 1;color: #b8b9c5;white-space: nowrap;}.news-section .news .news-list .item .date {padding: 0 8px;color: #999;font-size: 12px;}.news-section .download {width: 236px;background-color: skyblue;}.news-section .download a {display: block;background: url(./img/main_sprite.png) no-repeat;}.news-section .download a.download-btn {height: 128px;background-position: 0 -219px;}.news-section .download a.guard-btn {height: 106px;background-position: 0 -350px;}.news-section .download a.experience-btn {height: 108px;background-position: 0 -461px;}</style>
</head>
<body><div class="main main_wrapper"><div class="news-section"><div class="banner"><ul class="image-list"><li class="item"><a href=""><img src="./img/banner_01.jpeg" alt=""></a></li><li class="item"><a href=""><img src="./img/banner_01.jpeg" alt=""></a></li><li class="item"><a href=""><img src="./img/banner_01.jpeg" alt=""></a></li></ul><ul class="title-list"><li class="item active"><a href="#">桑启的旅途故事</a></li><li class="item"><a href="#">启示之音抢先听</a></li><li class="item"><a href="#">谁成为版本之子</a></li><li class="item"><a href="#">观赛体验升级</a></li><li class="item"><a href="#">季后赛开战</a></li></ul></div><div class="news"><ul class="title-list"><li class="item active"><a href="">热门</a></li><li class="item"><a href="">新闻</a></li><li class="item"><a href="">公告</a></li><li class="item"><a href="">活动</a></li><li class="item"><a href="">赛事</a></li><li class="item more"><a href="">...</a></li></ul><p class="notice"><a class="nowrap_ellipsis" href="#">4月21日全服不停机更新公告</a></p><ul class="news-list"><li class="item"><a class="desc nowrap_ellipsis" href="#"><i class="news_type news_type_hot">热门</i>最新BUG修复进展【老亚瑟的答疑时间】</a><span class="date">04/19</span></li><li class="item"><a class="desc nowrap_ellipsis" href="#"><i class="news_type news_type_hot">热门</i>最新BUG修复进展【老亚瑟的答疑时间】</a><span class="date">04/19</span></li><li class="item"><a class="desc nowrap_ellipsis" href="#"><i class="news_type news_type_notice">公告</i>最新BUG修复进展【老亚瑟的答疑时间】</a><span class="date">04/19</span></li><li class="item"><a class="desc nowrap_ellipsis news_type news_type_hot" href="#"><!-- <i class="news_type news_type_hot">热门</i> -->最新BUG修复进展【老亚瑟的答疑时间】</a><span class="date">04/19</span></li><li class="item"><a class="desc nowrap_ellipsis news_type news_type_news" href="#">最新BUG修复进展【老亚瑟的答疑时间】</a><span class="date">04/19</span></li><li class="item"><a class="desc nowrap_ellipsis news_type news_type_hot" href="#">最新BUG修复进展【老亚瑟的答疑时间】</a><span class="date">04/19</span></li><li class="item"><a class="desc nowrap_ellipsis" href="#"><i class="news_type news_type_notice">公告</i>最新BUG修复进展【老亚瑟的答疑时间】</a><span class="date">04/19</span></li></ul></div><div class="download"><a class="download-btn" href="#"></a><a class="guard-btn" href="#"></a><a class="experience-btn" href="#"></a></div></div><div class="content-section"></div><div class="match-section"></div></div></body>
</html>
07_(掌握)王者荣耀-新闻图标的封装过程
注意:对于会反复用到的样式我们应该写到common.css里面,进行复用
/* common.css公共的样式 */
/* body的公共样式 */
body {font: 14px/1.5 "Microsoft YaHei",Tahoma,"simsun",sans-serif;color: #333;
}/* wrapper中间包裹的区域 */
.top_wrapper {width: 980px;margin: 0 auto;
}.header_wrapper {width: 1300px;margin: 0 auto;
}.main_wrapper {width: 1200px;margin: 0 auto;
}/* 文字不换行显示3行代码 */
.nowrap_ellipsis {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;
}/* 新闻类型的图标 */
/* .news_type {display: inline-block;width: 32px;height: 16px;margin-right: 2px;line-height: 16px;text-align: center;font-size: 12px;border: 1px solid #f00;border-radius: 2px;
}.news_type_hot {color: #ff3636;border-color: #ff3636;
}.news_type_notice {color: #f4be19;border-color: #f4be19;
}.news_type_news {color: #1e96ab;border-color: #1e96ab;
} */.news_type::before {display: inline-block;width: 32px;height: 16px;margin-right: 2px;line-height: 16px;text-align: center;font-size: 12px;border: 1px solid #f00;border-radius: 2px;
}.news_type_hot::before {content: "热门";color: #ff3636;border-color: #ff3636;
}.news_type_notice::before {content: "公告";color: #f4be19;border-color: #f4be19;
}.news_type_news::before {content: "新闻";color: #1e96ab;border-color: #1e96ab;
}
reset.css
/* reset.css样式重置文件 */
/* margin/padding重置 */
body, h1, h2, h3, ul, ol, li, p, dl, dt, dd {padding: 0;margin: 0;
}/* a元素重置 */
a {text-decoration: none;color: #333;
}/* img的vertical-align重置 */
img {vertical-align: top;
}/* ul, ol, li重置 */
ul, ol, li {list-style: none;
}/* 对斜体元素重置 */
i, em {font-style: normal;
}
05_page_main_news_news
<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>王者荣耀-main-news</title><link rel="stylesheet" href="./css/reset.css"><link rel="stylesheet" href="./css/common.css"><style>.main {height: 100px;}.news-section {display: flex;height: 342px;background: url(./img/news_bg.png) no-repeat;}.news-section .banner {width: 605px;}.news-section .banner .image-list {display: flex;width: 604px;overflow: hidden;}.news-section .banner .image-list .item {flex-shrink: 0;width: 100%;}.news-section .banner .image-list .item a {display: block;}.news-section .banner .image-list .item a img {width: 100%;}.news-section .banner .title-list {display: flex;height: 44px;line-height: 44px;}.news-section .banner .title-list .item {flex: 1;text-align: center;}.news-section .banner .title-list .item a {display: block;color: #b1b2be;}.news-section .banner .title-list .item.active a,.news-section .banner .title-list .item a:hover {color: #f3c258;background-color: rgba(255,255,255,.15);}.news-section .news {flex: 1;overflow: hidden;padding: 0 17px;}.news-section .news .title-list {display: flex;height: 48px;border-bottom: 1px solid #000;}.news-section .news .title-list .item {width: 52px;}.news-section .news .title-list .item a {display: block;height: 48px;box-sizing: border-box;line-height: 48px;color: #b8b9c5;text-align: center;transition: border-bottom 200ms ease-in;}.news-section .news .title-list .item.active a,.news-section .news .title-list .item:not(.more) a:hover {color: #f3c258;border-bottom: 3px solid #f3c258;}/* .news-section .news .title-list .item.more a:hover {color: #b8b9c5;border-bottom-color: transparent;} */.news-section .news .notice {height: 36px;line-height: 36px;margin-top: 18px;padding: 0 15px;background: #414046;}.news-section .news .notice > a {display: block;/* padding-right: 50px; */font-size: 18px;color: #f3c258;/* white-space: nowrap;text-overflow: ellipsis;overflow: hidden; */}.news-section .news .news-list {margin-top: 12px;}.news-section .news .news-list .item {display: flex;align-items: center;margin-bottom: 11px;}.news-section .news .news-list .item .desc {flex: 1;color: #b8b9c5;white-space: nowrap;}.news-section .news .news-list .item .date {padding: 0 8px;color: #999;font-size: 12px;}.news-section .download {width: 236px;background-color: skyblue;}.news-section .download a {display: block;background: url(./img/main_sprite.png) no-repeat;}.news-section .download a.download-btn {height: 128px;background-position: 0 -219px;}.news-section .download a.guard-btn {height: 106px;background-position: 0 -350px;}.news-section .download a.experience-btn {height: 108px;background-position: 0 -461px;}</style>
</head>
<body><div class="main main_wrapper"><div class="news-section"><div class="banner"><ul class="image-list"><li class="item"><a href=""><img src="./img/banner_01.jpeg" alt=""></a></li><li class="item"><a href=""><img src="./img/banner_01.jpeg" alt=""></a></li><li class="item"><a href=""><img src="./img/banner_01.jpeg" alt=""></a></li></ul><ul class="title-list"><li class="item active"><a href="#">桑启的旅途故事</a></li><li class="item"><a href="#">启示之音抢先听</a></li><li class="item"><a href="#">谁成为版本之子</a></li><li class="item"><a href="#">观赛体验升级</a></li><li class="item"><a href="#">季后赛开战</a></li></ul></div><div class="news"><ul class="title-list"><li class="item active"><a href="">热门</a></li><li class="item"><a href="">新闻</a></li><li class="item"><a href="">公告</a></li><li class="item"><a href="">活动</a></li><li class="item"><a href="">赛事</a></li><li class="item more"><a href="">...</a></li></ul><p class="notice"><a class="nowrap_ellipsis" href="#">4月21日全服不停机更新公告</a></p><ul class="news-list"><li class="item"><a class="desc nowrap_ellipsis" href="#"><i class="news_type news_type_hot">热门</i>最新BUG修复进展【老亚瑟的答疑时间】</a><span class="date">04/19</span></li><li class="item"><a class="desc nowrap_ellipsis" href="#"><i class="news_type news_type_hot">热门</i>最新BUG修复进展【老亚瑟的答疑时间】</a><span class="date">04/19</span></li><li class="item"><a class="desc nowrap_ellipsis" href="#"><i class="news_type news_type_notice">公告</i>最新BUG修复进展【老亚瑟的答疑时间】</a><span class="date">04/19</span></li><li class="item"><a class="desc nowrap_ellipsis news_type news_type_hot" href="#"><!-- <i class="news_type news_type_hot">热门</i> -->最新BUG修复进展【老亚瑟的答疑时间】</a><span class="date">04/19</span></li><li class="item"><a class="desc nowrap_ellipsis news_type news_type_news" href="#">最新BUG修复进展【老亚瑟的答疑时间】</a><span class="date">04/19</span></li><li class="item"><a class="desc nowrap_ellipsis news_type news_type_hot" href="#">最新BUG修复进展【老亚瑟的答疑时间】</a><span class="date">04/19</span></li><li class="item"><a class="desc nowrap_ellipsis" href="#"><i class="news_type news_type_notice">公告</i>最新BUG修复进展【老亚瑟的答疑时间】</a><span class="date">04/19</span></li></ul></div><div class="download"><a class="download-btn" href="#"></a><a class="guard-btn" href="#"></a><a class="experience-btn" href="#"></a></div></div><div class="content-section"></div><div class="match-section"></div></div></body>
</html>
08_(掌握)王者荣耀-main-入口的展示实现
完整代码
<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>王者荣耀-main-news</title><link rel="stylesheet" href="./css/reset.css"><link rel="stylesheet" href="./css/common.css"><style>.main .entrance-section {display: flex;justify-content: space-between;margin-top: 20px;}.main .entrance-section .item {width: 291px;height: 134px;}.main .entrance-section a {display: block;height: 100%;overflow: hidden;}.main .entrance-section a img {width: 100%;height: 100%;transition: transform 400ms ease;}.main .entrance-section a:hover img {transform: scale(1.1);}</style>
</head>
<body><div class="main main_wrapper"><ul class="entrance-section"><li class="item"><a href="#"><img src="./img/entrance_01.jpg" alt=""></a></li><li class="item"><a href="#"><img src="./img/entrance_02.png" alt=""></a></li><li class="item"><a href="#"><img src="./img/entrance_03.jpg" alt=""></a></li><li class="item"><a href="#"><img src="./img/entrance_04.png" alt=""></a></li></ul></div></body>
</html>
09_(掌握)王者荣耀-main-内容区域划分和header实现
完整代码
<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>王者荣耀-main-news</title><link rel="stylesheet" href="./css/reset.css"><link rel="stylesheet" href="./css/common.css"><style>.main .section-content {display: flex;justify-content: space-between;}.main .section-content .left-content {width: 872px;height: 1000px;}.main .section-content .right-content {width: 295px;height: 500px;}</style>
</head>
<body><div class="main main_wrapper"><div class="section-content"><div class="left-content"><div class="content-center"><div class="section_header"><div class="header_left"><h3 class="title">内容中心</h3></div><div class="header_right" href="#"><a class="more" href="#">更多</a></div></div><div class="tab_control"><div class="item active">精品栏目</div><div class="line"></div><div class="item">赛事精品</div><div class="line"></div><div class="item">英雄攻略</div></div><div class="tab_keyword"><div class="item active">最新</div><div class="item">马菠萝奇闻录</div><div class="item">马菠萝奇</div><div class="item">王者克纸轮</div><div class="item">王者视角</div><div class="item">峡谷460</div><div class="item">百星王者带你非</div><div class="item">王者克纸轮</div><div class="item">王者视角</div><div class="item">峡谷460</div><div class="item">百星王者带你非</div><div class="item">王者克纸轮</div><div class="item">王者视角</div><div class="item">峡谷460</div><div class="item">百星王者带你非</div></div></div><div class="match-center"><div class="section_header"><div class="header_left"><h3 class="title title-icon-match">赛事中心</h3></div><div class="header_right" href="#"><a class="more" href="#">更多</a></div></div></div></div><div class="right-content"></div></div></div></body>
</html>
细节
<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>王者荣耀-main-news</title><link rel="stylesheet" href="./css/reset.css"><link rel="stylesheet" href="./css/common.css"><style>.main .section-content {display: flex;justify-content: space-between;}.main .section-content .left-content {width: 872px;height: 1000px;}.main .section-content .right-content {width: 295px;height: 500px;}</style>
</head>
<body><div class="main main_wrapper"><div class="section-content"><div class="left-content"><div class="content-center"><div class="section_header"><div class="header_left"><h3 class="title">内容中心</h3></div><div class="header_right" href="#"><a class="more" href="#">更多</a></div></div></div></div><div class="right-content"></div></div></div></body>
</html>
common.css
/* common.css公共的样式 */
/* body的公共样式 */
body {font: 14px/1.5 "Microsoft YaHei",Tahoma,"simsun",sans-serif;color: #333;
}/* wrapper中间包裹的区域 */
.top_wrapper {width: 980px;margin: 0 auto;
}.header_wrapper {width: 1300px;margin: 0 auto;
}.main_wrapper {width: 1200px;margin: 0 auto;
}/* 文字不换行显示3行代码 */
.nowrap_ellipsis {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;
}/* 新闻类型的图标 */
/* .news_type {display: inline-block;width: 32px;height: 16px;margin-right: 2px;line-height: 16px;text-align: center;font-size: 12px;border: 1px solid #f00;border-radius: 2px;
}.news_type_hot {color: #ff3636;border-color: #ff3636;
}.news_type_notice {color: #f4be19;border-color: #f4be19;
}.news_type_news {color: #1e96ab;border-color: #1e96ab;
} */.news_type::before {display: inline-block;width: 32px;height: 16px;margin-right: 2px;line-height: 16px;text-align: center;font-size: 12px;border: 1px solid #f00;border-radius: 2px;
}.news_type_hot::before {content: "热门";color: #ff3636;border-color: #ff3636;
}.news_type_notice::before {content: "公告";color: #f4be19;border-color: #f4be19;
}.news_type_news::before {content: "新闻";color: #1e96ab;border-color: #1e96ab;
}.news_type_match {display: inline-block;width: 52px;height: 23px;margin-right: 12px;border-radius: 10px;line-height: 23px;text-align: center;color: #999;font-size: 12px;background-color: #e3e3e3;
}/* section_header */
.section_header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 16px;
}.section_header .header_left .title {font-size: 22px;color: #323235;padding-left: 30px;background: url(../img/main_sprite.png) no-repeat 0 -102px;
}.section_header .header_left .title-icon-match {background-position: 0 -180px;
}.section_header .header_left .title-icon-hero {background-position: 0 -139px;
}.section_header .header_right {display: flex;align-items: center;
}.section_header .header_right .more {display: block;padding-left: 22px;background: url(../img/main_sprite.png) no-repeat -252px 4px;
}.section_header .header_right .more:hover {color: #f3c258;
}
10_(掌握)王者荣耀-main-tab-control的封装过程
<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>王者荣耀-main-news</title><link rel="stylesheet" href="./css/reset.css"><link rel="stylesheet" href="./css/common.css"><style>.main .section-content {display: flex;justify-content: space-between;}.main .section-content .left-content {width: 872px;height: 1000px;}.main .section-content .right-content {width: 295px;height: 500px;}</style>
</head>
<body><div class="main main_wrapper"><div class="section-content"><div class="left-content"><div class="content-center"><div class="section_header"><div class="header_left"><h3 class="title">内容中心</h3></div><div class="header_right" href="#"><a class="more" href="#">更多</a></div></div><div class="tab_control"><div class="item active">精品栏目</div><div class="line"></div><div class="item">赛事精品</div><div class="line"></div><div class="item">英雄攻略</div></div></div><div class="match-center"><div class="section_header"><div class="header_left"><h3 class="title title-icon-match">赛事中心</h3></div><div class="header_right" href="#"><a class="more" href="#">更多</a></div></div></div></div><div class="right-content"></div></div></div></body>
</html>
11_(掌握)王者荣耀-main-tab-keyword的封装过程
<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>王者荣耀-main-news</title><link rel="stylesheet" href="./css/reset.css"><link rel="stylesheet" href="./css/common.css"><style>.main .section-content {display: flex;justify-content: space-between;}.main .section-content .left-content {width: 872px;height: 1000px;}.main .section-content .right-content {width: 295px;height: 500px;}</style>
</head>
<body><div class="main main_wrapper"><div class="section-content"><div class="left-content"><div class="content-center"><div class="section_header"><div class="header_left"><h3 class="title">内容中心</h3></div><div class="header_right" href="#"><a class="more" href="#">更多</a></div></div><div class="tab_control"><div class="item active">精品栏目</div><div class="line"></div><div class="item">赛事精品</div><div class="line"></div><div class="item">英雄攻略</div></div><div class="tab_keyword"><div class="item active">最新</div><div class="item">马菠萝奇闻录</div><div class="item">马菠萝奇</div><div class="item">王者克纸轮</div><div class="item">王者视角</div><div class="item">峡谷460</div><div class="item">百星王者带你非</div><div class="item">王者克纸轮</div><div class="item">王者视角</div><div class="item">峡谷460</div><div class="item">百星王者带你非</div><div class="item">王者克纸轮</div><div class="item">王者视角</div><div class="item">峡谷460</div><div class="item">百星王者带你非</div></div></div><div class="match-center"><div class="section_header"><div class="header_left"><h3 class="title title-icon-match">赛事中心</h3></div><div class="header_right" href="#"><a class="more" href="#">更多</a></div></div></div></div><div class="right-content"></div></div></div></body>
</html>
12_(掌握)王者荣耀-main-video-item封装01
完整代码
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Video-Item</title><link rel="stylesheet" href="./css/reset.css"><link rel="stylesheet" href="./css/common.css"><style>.video_item {margin: 100px auto;display: block;width: 212px;}.video_item .album {position: relative;border-radius: 3px;overflow: hidden;}.video_item .album img {width: 100%;}.video_item .album .info {position: absolute;bottom: 0;left: 0;right: 0;display: flex;justify-content: space-between;align-items: center;height: 22px;padding: 0 10px;line-height: 22px;background-color: rgba(0,0,0,.6);font-size: 12px;color: #fff;}.video_item .album .info .count {padding-left: 16px;background: url(./img/main_sprite.png) no-repeat -256px -59px;}.video_item .album .cover {display: none;opacity: 0;position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(0,0,0,.6);transition: all 300ms ease-in;}.video_item:hover .album .cover {display: block;animation: itemCoverAnim 300ms ease-in forwards;}@keyframes itemCoverAnim {from {opacity: 0;}to {opacity: 1;}}.video_item .album .cover .icon_play {position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;width: 40px;height: 40px;background: url(./img/main_sprite.png) no-repeat -192px -64px;}.video_item .desc {margin-top: 8px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}</style>
</head>
<body><a class="video_item" href="#"><div class="album"><img src="./img/video_album_01.png" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a></body>
</html>
细节
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Video-Item</title><link rel="stylesheet" href="./css/reset.css"><link rel="stylesheet" href="./css/common.css"><style>.video_item {margin: 100px auto;display: block;width: 212px;}.video_item .album {position: relative;border-radius: 3px;overflow: hidden;}.video_item .album img {width: 100%;}.video_item .album .info {position: absolute;bottom: 0;left: 0;right: 0;display: flex;justify-content: space-between;align-items: center;height: 22px;padding: 0 10px;line-height: 22px;background-color: rgba(0,0,0,.6);font-size: 12px;color: #fff;}.video_item .album .info .count {padding-left: 16px;background: url(./img/main_sprite.png) no-repeat -256px -59px;}.video_item .desc {margin-top: 8px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}</style>
</head>
<body><a class="video_item" href="#"><div class="album"><img src="./img/video_album_01.png" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a></body>
</html>
13_(掌握)王者荣耀-main-video-item封装0
14_(掌握)王者荣耀-main-video-item动画补
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Video-Item</title><link rel="stylesheet" href="./css/reset.css"><link rel="stylesheet" href="./css/common.css"><style>.video_item {margin: 100px auto;display: block;width: 212px;}.video_item .album {position: relative;border-radius: 3px;overflow: hidden;}.video_item .album img {width: 100%;}.video_item .album .info {position: absolute;bottom: 0;left: 0;right: 0;display: flex;justify-content: space-between;align-items: center;height: 22px;padding: 0 10px;line-height: 22px;background-color: rgba(0,0,0,.6);font-size: 12px;color: #fff;}.video_item .album .info .count {padding-left: 16px;background: url(./img/main_sprite.png) no-repeat -256px -59px;}.video_item .album .cover {display: none;opacity: 0;position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(0,0,0,.6);transition: all 300ms ease-in;}.video_item:hover .album .cover {display: block;animation: itemCoverAnim 300ms ease-in forwards;}@keyframes itemCoverAnim {from {opacity: 0;}to {opacity: 1;}}.video_item .album .cover .icon_play {position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;width: 40px;height: 40px;background: url(./img/main_sprite.png) no-repeat -192px -64px;}.video_item .desc {margin-top: 8px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}</style>
</head>
<body><a class="video_item" href="#"><div class="album"><img src="./img/video_album_01.png" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a></body>
</html>
15_(掌握)王者荣耀-main-video-list的展示
video.css
.video_list {display: flex;justify-content: space-between;flex-wrap: wrap;
}.video_item {display: block;width: 212px;margin-bottom: 20px;
}.video_item .album {position: relative;border-radius: 3px;overflow: hidden;
}.video_item .album img {width: 100%;
}.video_item .album .info {position: absolute;bottom: 0;left: 0;right: 0;display: flex;justify-content: space-between;align-items: center;height: 22px;padding: 0 10px;line-height: 22px;background-color: rgba(0,0,0,.6);font-size: 12px;color: #fff;
}.video_item .album .info .count {padding-left: 16px;background: url(../img/main_sprite.png) no-repeat -256px -59px;
}.video_item .album .cover {display: none;opacity: 0;position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(0,0,0,.6);transition: all 300ms ease-in;
}.video_item:hover .album .cover {display: block;animation: itemCoverAnim 300ms ease-in forwards;
}@keyframes itemCoverAnim {from {opacity: 0;}to {opacity: 1;}
}.video_item .album .cover .icon_play {position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;width: 40px;height: 40px;background: url(../img/main_sprite.png) no-repeat -192px -64px;
}.video_item .desc {margin-top: 8px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
}
16_(掌握)王者荣耀-main-赛事中心tab_control
<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>王者荣耀-main-news</title><link rel="stylesheet" href="./css/reset.css"><link rel="stylesheet" href="./css/common.css"><link rel="stylesheet" href="./css/video.css"><style>.main .section-content {display: flex;justify-content: space-between;}.main .section-content .left-content {width: 872px;height: 1000px;}.main .match-center .match-news {display: flex;height: 260px;margin: 20px 0 15px;}.main .match-center .match-news .news-left {width: 211px;background-color: orange;}.main .match-center .match-news .news-right {flex: 1;overflow: hidden;padding: 0 15px;}.main .match-center .news-right .title {font-size: 24px;color: #333;padding-right: 80px;}.main .match-center .news-right .subtitle {padding-right: 160px;color: #666;}.main .match-center .news-right .news-list .item {display: flex;align-items: center;margin-top: 10px;}.main .match-center .news-right .news-list .item .desc {flex: 1;padding-right: 50px;}.main .match-center .news-right .news-list .item .desc:hover {text-decoration: underline;}.main .match-center .news-right .news-list .item .date {font-size: 12px;color: #b8b9c5;}/* right-content */.main .section-content .right-content {width: 295px;height: 500px;}</style>
</head>
<body><div class="main main_wrapper"><div class="section-content"><div class="left-content"><div class="content-center"><div class="section_header"><div class="header_left"><h3 class="title">内容中心</h3></div><div class="header_right" href="#"><a class="more" href="#">更多</a></div></div><div class="tab_control"><div class="item active">精品栏目</div><div class="line"></div><div class="item">赛事精品</div><div class="line"></div><div class="item">英雄攻略</div></div><div class="tab_keyword"><div class="item active">最新</div><div class="item">马菠萝奇闻录</div><div class="item">马菠萝奇</div><div class="item">王者克纸轮</div><div class="item">王者视角</div><div class="item">峡谷460</div><div class="item">百星王者带你非</div><div class="item">王者克纸轮</div><div class="item">王者视角</div><div class="item">峡谷460</div><div class="item">百星王者带你非</div><div class="item">王者克纸轮</div><div class="item">王者视角</div><div class="item">峡谷460</div><div class="item">百星王者带你非</div></div><div class="video_list"><a class="video_item" href="#"><div class="album"><img src="./img/video_album_01.png" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a><a class="video_item" href="#"><div class="album"><img src="./img/video_album_01.png" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a><a class="video_item" href="#"><div class="album"><img src="./img/video_album_01.png" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a><a class="video_item" href="#"><div class="album"><img src="./img/video_album_01.png" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a><a class="video_item" href="#"><div class="album"><img src="./img/video_album_01.png" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a><a class="video_item" href="#"><div class="album"><img src="./img/video_album_01.png" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a><a class="video_item" href="#"><div class="album"><img src="./img/video_album_01.png" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a><a class="video_item" href="#"><div class="album"><img src="./img/video_album_01.png" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a></div></div><div class="match-center"><div class="section_header"><div class="header_left"><h3 class="title title-icon-match">赛事中心</h3></div><div class="header_right" href="#"><a class="more" href="#">更多</a></div></div><div class="tab_control"><div class="item item_wrap active">KPL</div><div class="line"></div><div class="item item_wrap">挑战者杯</div><div class="line"></div><div class="item item_wrap">K甲联赛</div><div class="line"></div><div class="item item_wrap">城市赛</div><div class="line"></div><div class="item item_wrap">高校联赛</div><div class="line"></div><div class="item item_wrap">TGA</div><div class="line"></div><div class="item item_wrap">微信游戏邀请赛</div><div class="line"></div></div><div class="video_list"><a class="video_item" href="#"><div class="album"><img src="./img/video_album_02.jpg" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a><a class="video_item" href="#"><div class="album"><img src="./img/video_album_02.jpg" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a><a class="video_item" href="#"><div class="album"><img src="./img/video_album_02.jpg" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a><a class="video_item" href="#"><div class="album"><img src="./img/video_album_02.jpg" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a><a class="video_item" href="#"><div class="album"><img src="./img/video_album_02.jpg" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a><a class="video_item" href="#"><div class="album"><img src="./img/video_album_02.jpg" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a><a class="video_item" href="#"><div class="album"><img src="./img/video_album_02.jpg" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a><a class="video_item" href="#"><div class="album"><img src="./img/video_album_02.jpg" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a></div></div></div><div class="right-content"></div></div></div></body>
</html>
17_(掌握)王者荣耀-main-赛事中心新闻展示
<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>王者荣耀-main-news</title><link rel="stylesheet" href="./css/reset.css"><link rel="stylesheet" href="./css/common.css"><link rel="stylesheet" href="./css/video.css"><style>.main .section-content {display: flex;justify-content: space-between;}.main .section-content .left-content {width: 872px;height: 1000px;}.main .match-center .match-news {display: flex;height: 260px;margin: 20px 0 15px;}.main .match-center .match-news .news-left {width: 211px;background-color: orange;}.main .match-center .match-news .news-right {flex: 1;overflow: hidden;padding: 0 15px;}.main .match-center .news-right .title {font-size: 24px;color: #333;padding-right: 80px;}.main .match-center .news-right .subtitle {padding-right: 160px;color: #666;}.main .match-center .news-right .news-list .item {display: flex;align-items: center;margin-top: 10px;}.main .match-center .news-right .news-list .item .desc {flex: 1;padding-right: 50px;}.main .match-center .news-right .news-list .item .desc:hover {text-decoration: underline;}.main .match-center .news-right .news-list .item .date {font-size: 12px;color: #b8b9c5;}/* right-content */.main .section-content .right-content {width: 295px;height: 500px;}</style>
</head>
<body><div class="main main_wrapper"><div class="section-content"><div class="left-content"><div class="content-center"><div class="section_header"><div class="header_left"><h3 class="title">内容中心</h3></div><div class="header_right" href="#"><a class="more" href="#">更多</a></div></div><div class="tab_control"><div class="item active">精品栏目</div><div class="line"></div><div class="item">赛事精品</div><div class="line"></div><div class="item">英雄攻略</div></div><div class="tab_keyword"><div class="item active">最新</div><div class="item">马菠萝奇闻录</div><div class="item">马菠萝奇</div><div class="item">王者克纸轮</div><div class="item">王者视角</div><div class="item">峡谷460</div><div class="item">百星王者带你非</div><div class="item">王者克纸轮</div><div class="item">王者视角</div><div class="item">峡谷460</div><div class="item">百星王者带你非</div><div class="item">王者克纸轮</div><div class="item">王者视角</div><div class="item">峡谷460</div><div class="item">百星王者带你非</div></div><div class="video_list"><a class="video_item" href="#"><div class="album"><img src="./img/video_album_01.png" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a><a class="video_item" href="#"><div class="album"><img src="./img/video_album_01.png" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a><a class="video_item" href="#"><div class="album"><img src="./img/video_album_01.png" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a><a class="video_item" href="#"><div class="album"><img src="./img/video_album_01.png" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a><a class="video_item" href="#"><div class="album"><img src="./img/video_album_01.png" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a><a class="video_item" href="#"><div class="album"><img src="./img/video_album_01.png" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a><a class="video_item" href="#"><div class="album"><img src="./img/video_album_01.png" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a><a class="video_item" href="#"><div class="album"><img src="./img/video_album_01.png" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a></div></div><div class="match-center"><div class="section_header"><div class="header_left"><h3 class="title title-icon-match">赛事中心</h3></div><div class="header_right" href="#"><a class="more" href="#">更多</a></div></div><div class="tab_control"><div class="item item_wrap active">KPL</div><div class="line"></div><div class="item item_wrap">挑战者杯</div><div class="line"></div><div class="item item_wrap">K甲联赛</div><div class="line"></div><div class="item item_wrap">城市赛</div><div class="line"></div><div class="item item_wrap">高校联赛</div><div class="line"></div><div class="item item_wrap">TGA</div><div class="line"></div><div class="item item_wrap">微信游戏邀请赛</div><div class="line"></div></div><div class="match-news"><a class="news-left" href="#"><img src="./img/match_01.jpg" alt=""></a><div class="news-right"><div class="title nowrap_ellipsis">K甲季后赛回顾:镇江VTG、火豹会师总决赛,MD止步四强总决赛,MD止步四强</div><div class="subtitle nowrap_ellipsis">2022年K甲春季赛季后赛为期一周的比赛已经全部结束了:新秀MD位居四强;老牌劲旅CW斩获季军,镇江VTG和火豹冲进总决赛。一起来回顾下本周的精彩比赛吧!</div><ul class="news-list"><li class="item"><span class="news_type_match">KPL</span><a class="desc nowrap_ellipsis" href="#">2022年K甲春季赛季后赛为期一周的比赛已经全部结束了:新秀MD位居四强;老牌劲旅CW斩获季军,镇江VTG和火豹冲进总决赛。一起来回顾下本周的精彩比赛吧!</a><span class="date">04-22</span></li><li class="item"><span class="news_type_match">KPL</span><a class="desc nowrap_ellipsis" href="#">2022年K甲春季赛季后赛为期一周的比赛已经全部结束了:新秀MD位居四强;老牌劲旅CW斩获季军,镇江VTG和火豹冲进总决赛。一起来回顾下本周的精彩比赛吧!</a><span class="date">04-22</span></li><li class="item"><span class="news_type_match">KPL</span><a class="desc nowrap_ellipsis" href="#">2022年K甲春季赛季后赛为期一周的比赛已经全部结束了:新秀MD位居四强;老牌劲旅CW斩获季军,镇江VTG和火豹冲进总决赛。一起来回顾下本周的精彩比赛吧!</a><span class="date">04-22</span></li><li class="item"><span class="news_type_match">KPL</span><a class="desc nowrap_ellipsis" href="#">2022年K甲春季赛季后赛为期一周的比赛已经全部结束了:新秀MD位居四强;老牌劲旅CW斩获季军,镇江VTG和火豹冲进总决赛。一起来回顾下本周的精彩比赛吧!</a><span class="date">04-22</span></li><li class="item"><span class="news_type_match">KPL</span><a class="desc nowrap_ellipsis" href="#">2022年K甲春季赛季后赛为期一周的比赛已经全部结束了:新秀MD位居四强;老牌劲旅CW斩获季军,镇江VTG和火豹冲进总决赛。一起来回顾下本周的精彩比赛吧!</a><span class="date">04-22</span></li><li class="item"><span class="news_type_match">KPL</span><a class="desc nowrap_ellipsis" href="#">2022年K甲春季赛季后赛为期一周的比赛已经全部结束了:新秀MD位居四强;老牌劲旅CW斩获季军,镇江VTG和火豹冲进总决赛。一起来回顾下本周的精彩比赛吧!</a><span class="date">04-22</span></li></ul></div></div><div class="video_list"><a class="video_item" href="#"><div class="album"><img src="./img/video_album_02.jpg" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a><a class="video_item" href="#"><div class="album"><img src="./img/video_album_02.jpg" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a><a class="video_item" href="#"><div class="album"><img src="./img/video_album_02.jpg" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a><a class="video_item" href="#"><div class="album"><img src="./img/video_album_02.jpg" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a><a class="video_item" href="#"><div class="album"><img src="./img/video_album_02.jpg" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a><a class="video_item" href="#"><div class="album"><img src="./img/video_album_02.jpg" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a><a class="video_item" href="#"><div class="album"><img src="./img/video_album_02.jpg" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a><a class="video_item" href="#"><div class="album"><img src="./img/video_album_02.jpg" alt=""><div class="info"><span class="count">471.6万</span><span class="date">2020-08-29</span></div><div class="cover"><i class="icon_play"></i></div></div><div class="desc">【狄仁杰封神榜】第82期 发生什么事了?全局例无虚发又双叒现峡谷ffdafadfda</div></a></div></div></div><div class="right-content"></div></div></div></body>
</html>
总结:王者荣耀项目实战
一. 新闻区域
1.1. 轮播图展示
-
banner-list
-
title-list
1.2. 新闻区域背景图
1.3. 新闻内容展示
-
news-titles-list
-
notice 公告
-
news-list
-
基本展示过程(没有前面图标)
-
单独对图标进行封装
-
i封装
-
伪元素封装
-
-
二. 入口区域
2.1. 四个等分/缩放的动画
三. 封装公共的class
3.1. section_header
3.2. tab_control
-
等分
-
包裹内容
3.3. tab_keyword
四. 视频列表
4.1. video_item进行封装
4.2. video_item遮盖层/动画
-
cover
-
icon
-
-
动画
-
transition
-
animation
-
4.3. video_list列表展示
五. 赛事中心的新闻展示
5.1. 左侧图片
5.2. 右侧title/subtitle
5.3. 新闻的列表
相关文章:

19.[前端开发]Day19-王者荣项目耀实战(二)
01_(掌握)王者荣耀-main-banner展示实现 完整代码 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewpor…...

lmk内存压力测试工具mem-pressure源码剖析
背景: android系统开发过程中,经常会遇到一些low memory kill的问题,在分析这些系统低内存导致被杀问题时候,经常因为不好复现而成为一个比较烦恼的阻碍。因为这种低内存问题本身就不属于一种功能操作类型的问题,属于…...

企业四要素如何用Java进行调用
一、什么是企业四要素? 企业四要素是在企业三要素(企业名称、统一社会信用代码、法定代表人姓名)的基础上,增加了一个关键要素,通常是企业注册号或企业银行账户信息。这种接口主要用于更全面的企业信息验证,…...

修剪二叉搜索树(力扣669)
这道题还是比较复杂,在递归上与之前写过的二叉树的题目都有所不同。如果当前递归到的子树的父节点不在范围中,我们根据节点数值的大小选择进行左递归还是右递归。为什么找到了不满足要求的节点之后,还要进行递归呢?因为该不满足要…...

一款由 .NET 官方团队开源的电子商务系统 - eShop
项目介绍 eShop是一款由.NET官方开源的,基于.NET Aspire构建的用于参考学习的服务架构电子商务系统,旨在展示如何利用.NET框架及其相关技术栈构建一个现代化的电子商务网站。该项目采用服务架构,将应用程序分解为多个独立的服务,…...

论最新技术编程类有什么,值得关注的点有什么呢?
在2025年的编程领域,新技术层出不穷。编程语言方面,Zig作为新一代系统级编程语言,凭借无隐藏控制流、出色的优化性能以及良好的C语言兼容性,被视作C语言强有力的替代者;Rust的应用范围不断拓展,在系统开发和Web后端开发中表现亮眼,其“零成本抽象”特性在保障内存安全的…...

Java入门进阶
文章目录 1、常用API 1.1、Math1.2、System1.3、Object1.4、Arrays1.5、基本类型包装类 1.5.1、基本类型包装类概述1.5.2、Integer1.5.3、int和String相互转换1.5.4、自动装箱和拆箱 1.6、日期类 1.6.1、Date类1.6.2、SimpleDateFormat类 1.6.2.1、格式化(从Date到…...

Java并发编程面试题:ThreadLocal(8题)
🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/?__c1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,精通Java编…...

Zabbix7.0安装(Ubuntu24.04+LNMP)
1.选择版本 下载Zabbix 2.安装虚拟机 这里选择在Ubuntu24.04上安装Zabbix. 安装链接https://blog.csdn.net/weixin_58189050/article/details/145446065 配置源 vim /etc/apt/sources.list deb https://mirrors.aliyun.com/ubuntu/ noble main restricted universe multive…...

从 0 到 1 构建数仓之DWD层
在企业数字化转型进程中,数据仓库的建设至关重要,而 DWD 层(明细粒度事实层)作为数据仓库的核心支撑层,其搭建质量直接影响企业数据的分析价值与决策效率。本文将结合实际案例与行业经验,详细阐述企业如何从…...

S4 HANA手工记账Tax Payable – FB41
本文主要介绍在S4 HANA OP中手工记账Tax Payable – FB41。具体请参照如下内容: 手工记账Tax Payable – FB41 该事务代码用于手工处理税码统驭科目的记账,一般税码科目需要设置为只能自动记账,因此无法手工对税码统驭科目记账,但…...

【自然语言处理(NLP)】NLP实战:IMDB影评情感分析项目
文章目录 介绍IMDB影评情感分析项目数据集项目实现1. 导包2. 加载IMDB数据3. 查看部分数据4. 分词5. 加载数据整合6. 构建模型7. 词嵌入8. 初始化模型和权重9. glove词向量10. 训练和评估11. 预测 个人主页:道友老李 欢迎加入社区:道友老李的学习社区 介…...

DIY Shell:探秘进程构建与命令解析的核心原理
个人主页:chian-ocean 文章专栏-Linux 前言: Shell(外壳)是一个操作系统的用户界面,它提供了一种方式,使得用户能够与操作系统进行交互。Shell 是用户与操作系统之间的桥梁,允许用户通过命令行…...

通过Redisson构建延时队列并实现注解式消费
目录 一、序言二、延迟队列实现1、Redisson延时消息监听注解和消息体2、Redisson延时消息发布器3、Redisson延时消息监听处理器 三、测试用例四、结语 一、序言 两个月前接了一个4万的私活,做一个线上商城小程序,在交易过程中不可避免的一个问题就是用户…...

SQL Server配置管理器无法连接到 WMI 提供程序
目录 第一步第二部 第一步 发现没有资源管理器 在文件夹找到管理器 打开发现报这个错误 配置管理器无法连接到 WMI 提供程序第二部 https://blog.csdn.net/thb369208315/article/details/126954074...

Linux内核源码:ext4 extent详解
在 Linux 系统的庞大体系中,文件系统就像是一个井然有序的图书馆,而 ext4 文件系统则是这座图书馆中极为重要的 “藏书室”,它负责高效管理和存储数据。在 ext4 众多的奥秘中,ext4 extent 犹如一颗璀璨的明珠,起着关键…...

Maven jar 包下载失败问题处理
Maven jar 包下载失败问题处理 1.配置好国内的Maven源2.重新下载3. 其他问题 1.配置好国内的Maven源 打开⾃⼰的 Idea 检测 Maven 的配置是否正确,正确的配置如下图所示: 检查项⼀共有两个: 确认右边的两个勾已经选中,如果没有请…...

自指学习:AGI的元认知突破
文章目录 引言:从模式识别到认知革命一、自指学习的理论框架1.1 自指系统的数学定义1.2 认知架构的三重反射1.3 与传统元学习的本质区别二、元认知突破的技术路径2.1 自指神经网络架构2.2 认知效能评价体系2.3 知识表示的革命三、实现突破的关键挑战3.1 认知闭环的稳定性3.2 计…...

排序算法--希尔排序
希尔排序是插入排序的改进版本,适合中等规模数据排序,性能优于简单插入排序。 // 希尔排序函数 void shellSort(int arr[], int n) {// 初始间隔(gap)为数组长度的一半,逐步缩小for (int gap n / 2; gap > 0; gap …...

Java 2024年面试总结(持续更新)
目录 最近趁着金三银四面了五六家公司吧,也整理了一些问题供大家参考一下(适合经验三年左右的)。 面试问题(答案是我自己总结的,不一定正确): 总结: 最近趁着金三银四面了五六家公…...

TensorFlow是个啥玩意?
TensorFlow是一个开源的机器学习框架,由Google开发。它可以帮助开发者构建和训练各种机器学习模型,包括神经网络和深度学习模型。TensorFlow的设计理念是使用数据流图来表示计算过程,其中节点表示数学运算,边表示数据流动。 Tens…...

不可信的搜索路径(CWE-426)
漏洞描述:程序使用关键资源时(如动态链接库、执行文件、配置文件等)没有明确的指定资源的路径,而是依赖操作系统去搜索资源,这种行为可能被攻击者利用,通过在搜索优先级较高的目录放置不良资源,…...

Linux——基础命令
$:普通用户 #:超级用户 cd 切换目录 cd 目录 (进入目录) cd ../ (返回上一级目录) cd ~ (切换到当前用户的家目录) cd - (返回上次目录) pwd 输出当前目…...

利用TensorFlow.js实现浏览器端机器学习:一个全面指南
引言 随着深度学习技术的不断发展,机器学习已从传统的服务器端运算逐渐转向了前端技术。TensorFlow.js 是 Google 推出的一个用于在浏览器中进行机器学习的开源库,它允许开发者在浏览器中直接运行机器学习模型,而无需依赖后端服务器。Tensor…...

利用HTML和css技术编写学校官网页面
目录 一,图例展示 二,代码说明 1,html部分: 【第一张图片】 【第二张图片】 【第三张图片】 2,css部分: 【第一张图片】 【第二张图片】 【第三张图片】 三,程序代码 一,…...

SpringSecurity密码编码器:使用BCrypt算法加密、自定义密码编码器
1、Spring Security 密码编码器 Spring Security 作为一个功能完备的安全性框架,一方面提供用于完成加密操作的 PasswordEncoder 组件,另一方面提供一个可以在应用程序中独立使用的密码模块。 1.1 PasswordEncoder 抽象接口 在 Spring Security 中,PasswordEncoder 接口代…...

笔记:新能源汽车零部件功率级测试怎么进行?
摘要:本文旨在梳理主机厂对新能源汽车核心零部件功率级测试需求,通过试验室的主流设备仪器集成,快速实现试验方案搭建,并体现测试测量方案的时效性、便捷性优势。目标是通过提升实现设备的有效集成能力、实现多设备测试过程的有效协同、流程化测试,可快速采集、分析当前数…...

ES6中的map和原生的对象有什么区别?
在 ES6 中,Map 和原生的对象(Object)都是用来存储键值对数据的集合,但它们有显著的区别。以下是它们之间的主要区别: 1. 键的类型 Object: 只允许使用字符串或符号作为键。其他类型的键(如数字或对象&…...

2502vim,vim文本对象中文文档
介绍 文本块用户(textobj-user)是一个可帮助你毫不费力地创建自己的文本对象的Vim插件. 因为有许多陷阱需要处理,很难创建文本对象.此插件隐藏了此类细节,并提供了声明式定义文本对象的方法. 你可用正则式来定义简单的文本对象,或使用函数来定义复杂的文本对象.如… 文本对…...

spring security与gateway结合进行网关鉴权和授权
在Spring Cloud Gateway中集成Spring Security 6以实现鉴权和认证工作,可以在网关代理层完成权限校验和认证。这种架构通常被称为“边缘安全”或“API网关安全”,它允许你在请求到达后端服务之前进行集中式的安全控制。 以下是如何配置Spring Cloud Gat…...