CSS-200个小案例(一)

文章目录

      • 1.Simple Parallax Scrolling Effect(简单的视差滚动效果)
      • 2.Fullscreen Video Background(全屏视频背景)
      • 3.Transform Effects on Scroll(滚动时产生的变换效果)
      • 4.Fullscreen Overlay Responsive Navigation Menu(全屏覆盖响应式导航菜单)
      • 5.Creative Check List(有创意性的清单)
      • 6.Moving Car Using CSS Animation Effects(用CSS动画实现小车移动)
      • 7.Awesowe Social Media Button Hover Animation(了不起的社交媒体按钮悬停动画)
      • 8.Align Text Center Vertical and Horizontal(垂直和水平对齐文本中心)
      • 9.Creative DIV Shape(创意性的div形状
      • 10.how to create css Icon Hover Effect(如何创建css图标悬停效果)

youtube视频链接:https://www.youtube.com/watch?v=TawH-AqHTXc&list=PL5e68lK9hEzdYG6YQZCHtM9gon_cDNQMh&ab_channel=OnlineTutorials

1.Simple Parallax Scrolling Effect(简单的视差滚动效果)

在这里插入图片描述


<!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>Moon Light Parallax Effects With CSS</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <section>
        <img src="bg.jpg" id="bg" alt="">
        <img src="moon.png" id="moon" alt="">
        <img src="mountain.png" id="mountain" alt="">
        <img src="road.png" id="road" alt="">
         <h2 id="text">Moon Light</h2>
    </section>
    <script>
        let bg=document.getElementById('bg');
        let moon=document.getElementById('moon');
        let mountain=document.getElementById('mountain');
        let road=document.getElementById('road');
        let text=document.getElementById('text');
        window.addEventListener('scroll',function(){
            var value=window.scrollY;
            bg.style.top=-value*0.5+'px';
            moon.style.left=-value*0.5+'px';
            mountain.style.top=-value*0.15+'px';
            road.style.top=value*0.15+'px';
            text.style.top=value*1+'px';
        })
    </script>
</body>
</html>

*{
    margin: 0;
    padding: 0;
    font-family: 'Poppins',sans-serif;
}
body{
    background: #0a2a43;
    min-height: 1500px;/*设置元素的最小高度*/
}
section{
    /* 相对定位 */ 
    position: relative;
    width: 100%;
    height: 100vh;/*vh 视口的初始包含块的高度的 1%*/
    overflow: hidden;
    /* 弹性布局,它能够扩展和收缩 flex 容器内的元素,以最大限度地填充可用空间 */
    display: flex;
    /* 居中对齐 */
    /* 横向 */
    justify-content: center;
    /* 纵向 */
    align-items: center;
}
section:before{
    content: '';
    position: absolute;
     /* 相对于section进行定位 */
    bottom: 0;
    width: 100%;
    height: 100px;
    background: linear-gradient(to top,#0a2a43,transparent);
    z-index: 10000;
}
section:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background:#0a2a43;
    /* 因为这里设置了在最高层显示 */
    z-index: 10000;
    /* mix-blend-mode CSS 属性描述了元素的内容应该与元素的直系父元素的内容和元素的背景如何混合。 */
    mix-blend-mode: color;
}
section img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;;
    /* object-fit CSS 属性指定可替换元素(例如:<img> 或 <video>)的内容应该如何适应到其使用高度和宽度确定的框。 */
    object-fit: cover;
    /* pointer-events CSS 属性指定在什么情况下 (如果有) 某个特定的图形元素可以成为鼠标事件的 target (en-US)。 */
    pointer-events: none;
}
#text{
    position: relative;
    color: #fff;
    font-size: 10em;
}
#road{
    z-index: 2;
}

2.Fullscreen Video Background(全屏视频背景)


<!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>Fullscreen Video Background</title>
    <link rel="stylesheet" href="style.css">
  </head>
  <body>
    <div class="banner">
      <video autoplay muted loop>
        <source src="Mountains.mp4" type="video/mp4" />
      </video>
      <div class="content">
        <h1>Fullscreen Video banner</h1>
        <p>
          To accompany his instructions for depicting twilight, Latrobe drew a
          lone Conestoga wagon—named for the Pennsylvania town just southeast of
          Columbia where the vehicles were thought to have been built—traveling
          west at dusk along the southern branch of the Juniata River, today
          known as the Raystown Branch. 
        </p>
      </div>
    </div>
  </body>
</html>



body{
    margin: 0;
    padding: 0;
    font-family: 'Poppins', sans-serif;
    height: 1000px;
}
.banner{
    width: 100%;
    height: 100vh;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
.banner video{
    /* 让它脱离文档流 */
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.banner .content{
    position: relative;
    z-index: 1;
    max-width: 1000px;
    text-align: center;
}
.banner .content h1{
    margin: 0;
    padding: 0;
    font-size: 4em;
    text-transform: uppercase;
    color: #fff;
}
.banner .content p{
    font-size: 1.5em;
    color: #fff;
}


3.Transform Effects on Scroll(滚动时产生的变换效果)


<!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>Page Scroll Effects</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <section>
        <span class="curve">
            <img src="curve.png" alt="">
        </span>
    </section>
    <script>
        var scroll=document.querySelector('.curve');
        window.addEventListener('scroll',function(){
            // 宽度不变,高度缩短
            var value=1+window.scrollY/-500;
            scroll.style.transform=`scaleY(${value})`
        })
    </script>
</body>
</html>



*{
    margin:0;
    padding: 0;
}
body{
    height: 200vh;
    background: #111;
}
section{
    position: absolute;
    width: 100%;
    height: calc(100% - 200px);
    background: #2abbff;
}
section .curve{
    position: absolute;
    bottom: -200px;
    height: 200px;
    width: 100%;
    /* transform-origin CSS 属性让你更改一个元素变形的原点。 */
    transform-origin: top;
}
section .curve img{
    width: 100%;
    height: 100%;
}

4.Fullscreen Overlay Responsive Navigation Menu(全屏覆盖响应式导航菜单)


<!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>Fullscreen Menu</title>
    <link rel="stylesheet" href="style.css" />
  </head>
  <body>
    <div id="toggleIcon" onclick="menuToggle()"></div>
    <div id="menu-overlay">
      <ul>
        <li><a href="#">Home</a></li>
        <li><a href="#">About</a></li>
        <li><a href="#">Services</a></li>
        <li><a href="#">Portfolio</a></li>
        <li><a href="#">Our Team</a></li>
        <li><a href="#">Contact</a></li>
      </ul>
    </div>
    <script>
        function menuToggle(){
            var nav=document.getElementById('menu-overlay');
            nav.classList.toggle('active');
            var toggleIcon=document.getElementById('toggleIcon');
            toggleIcon.classList.toggle('active');
        }
    </script>
  </body>
</html>


*{
    margin: 0;
    padding: 0;
    font-family: 'Poppins' sans-serif;
}
#menu-overlay{
    /* 整页的效果 */
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f00;
    /* 包含的项居中显示 */
    display: flex;
    justify-content: center;
    align-items: center;
    overflow-y: auto;
    /* 初始状态缩小为0.1 */
    transform: scale(0.1);
    transition: 0.5s;
}
#menu-overlay.active{
  transform: scale(1);
}
#menu-overlay ul{
    position: relative;
}
#menu-overlay ul li{
    position: relative;
    list-style: none;
    text-align: center;
    display: block;
}
#menu-overlay ul li a{
    position: relative;
    text-decoration: none;
    font-size:3.5em;
    padding: 0 10px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
}
/* 黄线 */
#menu-overlay ul li a:before{
    content: '';
    position: absolute;
    /* 相对于a定位 */
    top: 50%;
    left: 0;
    width: 100%;
    height: 8px;
    background: #ff0;
    transform: scaleX(0);
    transform-origin: right;
    transition: 0.5s transform;
}
#menu-overlay ul li a:hover:before{
    transform: scaleX(1);
    transform-origin: left;
    transition: 0.5s transform;
}
#toggleIcon{
    position: fixed;
    top: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
    background: #ff0 url(open.png);
    z-index: 1;
    cursor: pointer;
}
#toggleIcon.active{
    background: #ff0 url(close.png);
}

5.Creative Check List(有创意性的清单)


<!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>Creative Item Check List</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <div class="list">
        <h2>CSS Only Item Check List</h2>
        <label>
            <input type="checkbox" name="">
            <i></i>
            <span>with the increasing development of society</span>
        </label>
        <label>
            <input type="checkbox" name="">
            <i></i>
            <span>therefore,the ability to study CSS is important</span>
        </label>
        <label>
            <input type="checkbox" name="">
            <i></i>
            <span>the followings are reasons and concrete evidence</span>
        </label>
        <label>
            <input type="checkbox" name="">
            <i></i>
            <span>in the first place</span>
        </label>
        <label>
            <input type="checkbox" name="">
            <i></i>
            <span>moreover</span>
        </label>
        <label>
            <input type="checkbox" name="">
            <i></i>
            <span>last but not least</span>
        </label>
    </div>
</body>
</html>



* {
  margin: 0;
  padding: 0;
  font-family: consolas;
  box-sizing: border-box;
}
body {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  background: #001925;
}
.list {
  padding: 30px 75px 10px 30px;
  position: relative;
  background: #042b3e;
  border-top: 50px solid #03a9f4;
}
.list h2 {
  color: #fff;
  font-size: 30px;
  padding: 10px 0;
  margin-left: 10px;
  display: inline-block;
  border-bottom: 4px solid #fff;
}
.list label {
  position: relative;
  display: block;
  margin: 40px 0;
  color: #fff;
  font-size: 24px;
  cursor: pointer;
}
.list input[type="checkbox"] {
  -webkit-appearance: none;
}
.list i {
  position: absolute;
  top: 0;
  display: inline-block;
  width: 25px;
  height: 25px;
  border: 2px solid #fff;
}
.list input[type="checkbox"]:checked ~ i {
  /* 用边框变换成对勾 */
  top: 1;
  border-top: none;
  border-right: none;
  height: 15px;
  width: 25px;
  transform: rotate(-45deg);
}
.list span{
    position: relative;
    left: 40px;
    transition: 0.5s;
}
.list span:before{
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #fff;
    transform: translateY(-50%) scaleX(0);
    transform-origin: right;
    transition: 0.5s transform;
}
.list input[type="checkbox"]:checked~span:before{
   transform:  translateY(-50%) scaleX(1);
   transform-origin: left;
   transition: 0.5s transform;
}
.list input[type="checkbox"]:checked~span{
  color: #154e6b;
}

6.Moving Car Using CSS Animation Effects(用CSS动画实现小车移动)

<!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>Css Moving Background Animation</title>
    <link rel="stylesheet" href="style.css" />
  </head>
  <body>
    <div class="bg">
        <img src="car.png" alt="">
    </div>
  </body>
</html>


body {
  margin: 0;
  padding: 0;
}
.bg {
  position: relative;
  background: url(background.png);
  height: 100vh;
  background-size: cover;
  /* background-position CSS 属性为每一个背景图片设置初始位置。这个位置是相对于由 background-origin 定义的位置图层的。 */
  background-position: 0 0;
  background-repeat: repeat-x;
  animation: animate 5s linear infinite;
}
.bg img{
    position: absolute;
    bottom: 8px;
    left: 100px;
}
@keyframes animate {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}


7.Awesowe Social Media Button Hover Animation(了不起的社交媒体按钮悬停动画)

<!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>Social Media Button Hover Effects</title>
    <link
      rel="stylesheet"
      href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.1/css/all.min.css"
      integrity="sha512-MV7K8+y+gLIBoVD59lQIYicR65iaqukzvf/nwasF0nqhPay5w/9lJmVM2hMDcnK1OnMGCdVK+iQrJ7lzPJQd1w=="
      crossorigin="anonymous"
      referrerpolicy="no-referrer"
    />
    <link rel="stylesheet" href="style.css" />
  </head>
  <body>
    <ul>
      <li>
        <a href="#"><i class="fa-brands fa-facebook-f"></i>Facebook</a>
      </li>
      <li>
        <a href="#"><i class="fa-brands fa-twitter"></i> Twitter</a>
      </li>
      <li>
        <a href="#"><i class="fa-brands fa-google"></i>Google++</a>
      </li>
      <li>
        <a href="#"><i class="fa-brands fa-linkedin"></i>Linkedin</a>
      </li>
      <li>
        <a href="#"><i class="fa-brands fa-instagram"></i>Instagram</a>
      </li>
    </ul>
   
  </body>
</html>

body{
    margin: 0;
    padding: 0;
    background: #262626;
}
ul{
    position: absolute;
    top: 50%;
    left: 50%;
    /* CSS 属性 translate 允许你单独声明平移变换,并独立于 transform 属性。 */
    transform: translate(-50%,-50%);
    margin: 0;
    padding: 0;
    display: flex;
}
ul li{
    list-style: none;
}
ul li a{
    position: relative;
    display: block;
    width: 150px;
    height: 80px;
    color: #fff;
    font-family: sans-serif;
    line-height: 80px;
    text-align: center;
    font-size: 16px;
    text-decoration: none;
    border: 1px solid #000;
    border-right: none;
    transition: .5s;
}
ul li a:last-child{
    border-right: 1px solid #000;
}
ul li a:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: red;
    overflow: hidden;
    z-index: -1;
    transform: scaleX(0);
    transform-origin: right;
    /* ease-in-out 先加速后减速 */
    transition: transform 0.5s ease-in-out;
}
ul li a:hover:before{
    transform: scaleX(1);
    transform-origin: left;
}
ul li:nth-child(1) a:before{
    background: #3b5999;
}
ul li:nth-child(2) a:before{
    background: #55acee;
}
ul li:nth-child(3) a:before{
    background: #dd4b39;
}
ul li:nth-child(4) a:before{
    background: #0077B5;
}
ul li:nth-child(5) a:before{
    background: #e4405f;
}


8.Align Text Center Vertical and Horizontal(垂直和水平对齐文本中心)

<!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>Vertical Align Center</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <div class="main">
        <div class="content">A</div>
    </div>
</body>
</html>


body {
  margin: 0;
  padding: 0;
  font-family: sans-serif;
}
.main {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 300px;
  height: 300px;
  background: #1E90FF ;
  display: table;
  color: #fff;
}
.content{
    padding: 20px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 8em;
}

9.Creative DIV Shape(创意性的div形状


<!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>CSS Creative DIV Shape with Cool Hover Effects</title>
    <link rel="stylesheet" href="style.css" />
  </head>
  <body>
    <div>
      <p>
        Education is an essential part of our lives. It shapes the way we think,
        the way we act, and the way we interact with the world around us. It
        allows us to gain the knowledge and skills we need to pursue our dreams
        and achieve our goals.
      </p>
    </div>
  </body>
</html>


body{
    margin: 0;
    padding: 0;
}
div{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 300px;
    height: 300px;
    border-radius: 50%;
    box-shadow: 0 0 0 15px #03a9f4;
    box-sizing: border-box;
    text-align: center;
    transition: .5s;
}
div:hover{
    border-radius: 0;
}
div:before{
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #03a9f4;
    z-index: -1;
    transform: rotate(-45deg);
    border-radius: 10px;
}
div p{
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 16px;
    padding: 20px;
    font-family: sans-serif;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: .5s;
}
div:hover p{
    /* x 偏移量 | y 偏移量 | 阴影模糊半径 | 阴影颜色 */
    box-shadow: 0 0 50px rgba(0, 0, 0, .5);
}

10.how to create css Icon Hover Effect(如何创建css图标悬停效果)

这里面如果Font Awesome不会使用的话,可以看我的《用ChatGPT撰写Font Awesome文章》

<!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>Icon Hover Effect</title>
    <link rel="stylesheet" href="style.css" />
    <link
      rel="stylesheet"
      href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.1/css/all.min.css"
      integrity="sha512-MV7K8+y+gLIBoVD59lQIYicR65iaqukzvf/nwasF0nqhPay5w/9lJmVM2hMDcnK1OnMGCdVK+iQrJ7lzPJQd1w=="
      crossorigin="anonymous"
      referrerpolicy="no-referrer"
    />
  </head>
  <body>
    <ul>
      <li><i class="fa-solid fa-gift"></i></li>
      <li><i class="fa-solid fa-martini-glass"></i></li>
      <li><i class="fa-solid fa-earth-asia"></i></li>
      <li><i class="fa-solid fa-graduation-cap"></i></li>
    </ul>
  </body>
</html>



body {
  margin: 0;
  padding: 0;
  background: #ff003b;
}
ul {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
ul li {
  list-style: none;
  float: left;
  margin: 10px;
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  background: #fff;
  border-radius: 50%;
  font-size: 50px;
  position: relative;
  color: #262626;
  /* z-index 较大的元素会覆盖较小的元素在上层进行显示 */
  z-index: 1;
}
ul li:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #ff003b;
  border-radius: 50%;
  transform: scale(0);
  transition: 0.5s ease-in-out;
  z-index: -1;
}
ul li:hover:before {
  transform: scale(0.9);
}
ul li:hover {
  color: #fff;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/218550.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

今日实施|解读新国标对数据库审计的能力要求

数据库审计是数据安全建设不可或缺的技术工具之一&#xff0c;无论是国家级的法律或标准&#xff0c;还是等保以及行业级的安全标准均对使用数据库审计有明确要求。据相关数据统计显示&#xff0c;数据库审计产品的市场需求已占据中国数据库安全市场容量的6成以上。 12月1日&am…

身份统一管理创新与优化 ——华为云OneAccess应用身份管理服务的2023年

2023年&#xff0c;随着云计算、物联网、人工智能等技术的快速发展&#xff0c;企业面临着数字化转型的巨大挑战与机遇。身份统一管理是企业数字化转型的基础&#xff0c;也是业务发展的关键。如何高效、安全、灵活地实现身份统一管理&#xff0c;成为企业亟待解决的首要课题。…

如何将四元数转换为旋转矩阵

什么是四元数&#xff1f; 四元数是表示物体在三维空间中的方向和旋转的几种数学方法之一。另一种方法是使用基于欧拉角的旋转矩阵&#xff0c;即滚动、俯仰和偏航&#xff0c;就像的封面图片。 通常使用四元数代替欧拉角旋转矩阵&#xff0c;因为“与 旋转矩阵相比 &#xff…

使用Python Flask搭建Web问答应用程序并发布到公网远程访问

使用Python Flask搭建web问答应用程序框架&#xff0c;并发布到公网上访问 文章目录 使用Python Flask搭建web问答应用程序框架&#xff0c;并发布到公网上访问前言1. 安装部署Flask并制作SayHello问答界面2. 安装Cpolar内网穿透3. 配置Flask的问答界面公网访问地址4. 公网远程…

数字化时代的保镖:实人认证API在身份验证中的角色

前言 随着数字化时代的迅猛发展&#xff0c;个人信息的安全性和隐私保护成为了当今社会中备受关注的话题。在这个背景下&#xff0c;实人认证API崭露头角&#xff0c;成为数字领域中的一项重要技术&#xff0c;为身份验证提供了全新的保障机制。本文将探讨实人认证API在身份验…

实现用户登陆

输入用户名和密码&#xff0c;如果输入用户名和密码正确&#xff0c;允许登录 编程过程中采用字符串拉接。 SQL注入&#xff0c;当使用拼接的sql语句. 输入密码时把语句拼接成or&#xff0c;or后面跟上一个条件正确的式子。 Java 防止sql注入&#xff0c;预编译手段&#xff…

网上下载的pdf文件,为什么不能复制文字?

不知道大家有没有到过这种情况&#xff1f;在网上下载的PDF文件打开之后&#xff0c;发现选中文字之后无法复制。甚至其他功能也都无法使用&#xff0c;这是怎么回事&#xff1f;该怎么办&#xff1f; 当我们发现文件打开之后&#xff0c;编辑功能无法使用&#xff0c;很可能是…

【教3妹学编程-算法题】到达首都的最少油耗

3妹&#xff1a;“太阳当空照&#xff0c;花儿对我笑&#xff0c;小鸟说早早早&#xff0c;你为什么背上炸药包” 2哥 :3妹&#xff0c;什么事呀这么开发。 3妹&#xff1a;2哥你看今天的天气多好啊&#xff0c;阳光明媚、万里无云、秋高气爽&#xff0c;适合秋游。 2哥&#x…

距离传感器VL6180V1NR/1

参考模块 【优信电子】VL6180X近距离感测器 环境光线传感器 手势识别-淘宝网 (taobao.com)https://item.taobao.com/item.htm?spma21n57.1.0.0.13f7523csXwKYp&id584789574087&ns1&abbucket6#detail检测原理 系统框图 价格参考 电路连接 怎样快速生成距离传感器曲…

STM32上模拟CH340芯片的功能 (一)

#虚拟串口模拟CH340# 后续代码更新放gitee 上 一、思路 1. 确定通信接口&#xff1a;CH340是一款USB转串口芯片&#xff0c;因此您需要选择STM32上的某个USB接口来实现USB通信。通常情况下&#xff0c;STM32系列芯片都有内置的USB接口&#xff0c;您可以根据您的具体型号选择…

数据库——索引的数据结构

在数据库中引入索引可以提高查询速率&#xff0c;那么为什么引入索引可以提高查询速率呢&#xff0c;其底层组织数据的数据结构又是什么呢&#xff1f;接下来&#xff0c;一起来探讨索引的数据结构吧&#xff01;&#xff01;&#xff01; 在介绍数据库索引数据库前&#xff0…

适用于 Windows 的最佳(免费/付费)数据恢复软件

借助最佳数据恢复工具从 Windows PC 恢复丢失和删除的数据 您是否正在寻找一种巧妙的方法来从计算机中取消删除或恢复已删除的文件&#xff1f;如果是&#xff0c;那么这篇文章就是为您准备的&#xff01;在本教程中&#xff0c;我们整理了一份全面的数据恢复软件列表&#xf…

[BJDCTF2020]ZJCTF,不过如此1

提示 伪协议的各种应用 首先我们来一步一步分析 首先要判断text是否传入参数&#xff0c;并且将传入的text以只读的方式打开要绝对等于I have a dream才会进入下一步 这里需要用到伪协议data://text/plain或者php://input都可以 最终要利用到这个include包含函数 这里提示了…

论文解读:Axial-DeepLab: Stand-Alone Axial-Attention forPanoptic Segmentation

论文是一个分割任务&#xff0c;但这里的方法不局限于分割&#xff0c;运用到检测、分类都可以。 论文下载 https://www.yuque.com/yuqueyonghupjh9oc/ovceh4/onilw42ux6e9n1ne?singleDoc# 《轴注意力机制》 一个问题 为什么transformer一开始都有CNN&#xff1a;降低H、W…

Open3D 最小二乘拟合空间直线(方法二)

目录 一、算法原理1、算法过程2、参考文献二、代码实现三、结果展示四、相关链接本文由CSDN点云侠原创,原文链接。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫与GPT。 一、算法原理

分享70个节日PPT,总有一款适合您

分享70个节日PPT&#xff0c;总有一款适合您 70个节日PPT下载链接&#xff1a;https://pan.baidu.com/s/1IRIKuFoGjQJ14OVkeW_mDQ?pwd6666 提取码&#xff1a;6666 Python采集代码下载链接&#xff1a;采集代码.zip - 蓝奏云 学习知识费力气&#xff0c;收集整理更不易…

Python GUI 新手入门教程:轻松构建图形用户界面

概要 Python 凭借其简单性和多功能性&#xff0c;已经成为最流行的编程语言之一。被广泛应用于从 web 开发到数据科学的各个领域。 在本教程中&#xff0c;我们将探索用于创建图形用户界面&#xff08;GUIs&#xff09;的 Python 内置库&#xff1a; Tkinter&#xff1a;无论…

「Go框架」gin框架是如何处理panic的?

本文我们介绍下recover在gin框架中的应用。 首先&#xff0c;在golang中&#xff0c;如果在子协程中遇到了panic&#xff0c;那么主协程也会被终止。如下&#xff1a; package mainimport ("github.com/gin-gonic/gin" )func main() {r : gin.Default()// 在子协程中…

20:kotlin 类和对象 --泛型(Generics)

类可以有类型参数 class Box<T>(t: T) {var value t }要创建类实例&#xff0c;需提供类型参数 val box: Box<Int> Box<Int>(1)如果类型可以被推断出来&#xff0c;可以省略 val box Box(1)通配符 在JAVA泛型中有通配符?、? extends E、? super E&…

[STM32-1.点灯大师上线】

学习了江协科技的前4课&#xff0c;除了打开套件的第一秒是开心的&#xff0c;后面的时间都是在骂娘。因为51的基础已经几乎忘干净&#xff0c;c语言已经还给谭浩强&#xff0c;模电数电还有点底子&#xff0c;硬着头皮上吧。 本篇主要是讲述学习点灯的过程和疑惑解释。 1.工…