只因小黑子:css动画复习

小黑子的css动画复习

  • css动画
    • 1. transiton 动画过渡
    • 1.1 transiton: 某属性
    • 1.2 transiton: all
    • 2. 动画过渡类型
    • 3. 动画过渡单一属性
    • 4. transform 2d属性
    • 4.1 translate 平移
        • 一、translateX(参数) 水平平移
        • 二、translateY(参数) 上下平移
        • 三、translate(a,b) 水平,上下平移
      • 4.2 scale() 缩放
        • 一、scale(参数)
        • 二、scaleX() 表示元素只在X轴((水平方向)缩放元素
        • 三、scaleY() 表示元素只在Y轴(纵横方向)缩放元素
      • 4.3 transform-origin 改变中心点的位置
      • 4.4 rotate() 旋转
        • 一、rotate() === rotateZ() 正中心旋转
        • 二、rotateX() 绕X轴旋转
        • 三、rotateY() 绕Y轴旋转
        • 四、结合transform-origin进行旋转,旋转中心不同
      • 4.5 transform: 写多个属性值
      • 4.6 skew() 倾斜
        • 一、skewX() 水平拉动
        • 二、skewY() 上下拉动
        • 三、skew() 拉动
    • 5. 折扇效果案例
    • 6. 明星资料卡案例
    • 7. @keyframes 关键帧动画和 animation属性
      • 7.1 @keyframes 关键帧动画
      • 7.2 animation 属性
    • 8. 轮播图案例
    • 9. 逐帧动画案例
    • 10. animate 动画库
    • 11. transform-style: preserve-3d 触发3d舞台
      • 11.1 perspective 景深
    • 11.2 3d 旋转
        • 一、关于X轴转
        • 二、关于Y轴转
        • 三、关于Z轴转
        • 四、rotate3d(a,b,c,deg) 功能函数
      • 11.3 3d 缩放
      • 11.4 3d 立方体

css动画

1. transiton 动画过渡

在这里插入图片描述

1.1 transiton: 某属性

某属性,只支持单属性改变,多属性不支持
2s动画时间
linear 匀速
2s延迟

	<style>div{width: 200px;height: 200px;background-color: red;transition: height 2s linear 0.5s;}div:hover{height: 600px;background-color: yellow;}</style><div></div>

在这里插入图片描述

1.2 transiton: all

all所有属性
2s动画时间
linear 匀速
2s延迟

	<style>div{width: 200px;height: 200px;background-color: red;transition: all 2s linear 0.5s;}div:hover{width: 400px;height: 600px;background-color: yellow;}</style><div></div>

在这里插入图片描述

2. 动画过渡类型

在这里插入图片描述

  • linear 匀速
  • ease 缓慢
  • ease-in 加速
  • ease-out 减速
  • ease-in-out 先加速后减速
  • cubic-bezier() 自定义调节速度

cubic-bezier 贝塞尔曲线网址
https://cubic-bezier.com/#.17,.67,.83,.67
在这里插入图片描述

3. 动画过渡单一属性

  1. transition-property:可以检索或设置对象中的多个属性参与过渡的属性
  2. transition-duration:检索或设置对象过渡的持续时间
  3. transition-delay:检索或设置对象延迟过渡的时间
  4. transition-timing-function:检索或设置对象中过渡的动画类型,即速度动画效果

4. transform 2d属性

4.1 translate 平移

在这里插入图片描述
设置left属性会频繁的造成浏览器回流重排,而transform和opacity属性不会,因为它是作为合成图层发送到GPU上,由显卡执行的渲染,这样做的优化如下

  • 可以通过亚像素精度得到一个运行在特殊优化过的单位图形任务上的平滑动画,并且运行非常快。
  • 动画不再绑定到CPU重排,而是通过GPU合成图像。即使运行一个非常复杂的JavaScript任务,动画仍然会很快运行。

在这里插入图片描述
在这里插入图片描述

一、translateX(参数) 水平平移

	<style>div{width: 200px;height: 200px;background-color: red;transition: all 2s;margin: 10px auto;}div:hover{transform: translateX(-100px);}</style><div></div>

在这里插入图片描述

二、translateY(参数) 上下平移

	<style>div{width: 200px;height: 200px;background-color: red;transition: all 2s;margin: 10px auto;}div:hover{transform: translateY(-100px);}</style><div></div>

在这里插入图片描述

三、translate(a,b) 水平,上下平移

	<style>div{width: 200px;height: 200px;background-color: red;transition: all 2s;margin: 10px auto;}div:hover{transform: translate(100px,100px);}</style><div></div>

在这里插入图片描述

4.2 scale() 缩放

在这里插入图片描述

一、scale(参数)

参数:

		/* 超过1.0的,放大到设置的几倍 *//* 0-1的,缩小到设置的几倍 *//* 0的,缩小到消失 *//* 负数的,旋转后放大到设置的几倍 */
	<style>div{width: 200px;height: 200px;background-color: red;border: 1px solid black;margin: 100px auto;}img{width: 100%;height: 100%;transition: all 2s;}div:hover img{transform: scale(-1.5);}</style><div><img src="./img/1.jpg" alt=""></div>

在这里插入图片描述

二、scaleX() 表示元素只在X轴((水平方向)缩放元素

transform: scaleX(-1.5);

在这里插入图片描述

三、scaleY() 表示元素只在Y轴(纵横方向)缩放元素

transform: scaleY(-1.5);

在这里插入图片描述

4.3 transform-origin 改变中心点的位置

transform-origin:改变中心点的位置
比如:
center
left topleft bottom
left center
right topright bottom
right center

	<style>div{width: 200px;height: 200px;background-color: red;border: 1px solid black;margin: 100px auto;}img{width: 100%;height: 100%;transition: all 2s;transform-origin: left top;}div:hover img{transform: scale(1.5);}</style><div><img src="./img/1.jpg" alt=""></div>

在这里插入图片描述

4.4 rotate() 旋转

在这里插入图片描述
正值顺时针
负值逆时针
旋转单位用deg表示,旋转一圈360deg

一、rotate() === rotateZ() 正中心旋转

	<style>div{width: 200px;height: 200px;background-color: red;border: 1px solid black;margin: 100px auto;}img{width: 100%;height: 100%;transition: all 2s;}div:hover img{transform: rotate(-80deg);}</style><div><img src="./img/1.jpg" alt=""></div>

在这里插入图片描述

二、rotateX() 绕X轴旋转

transform: rotateX(150deg);

在这里插入图片描述

三、rotateY() 绕Y轴旋转

transform: rotateY(150deg);

在这里插入图片描述

四、结合transform-origin进行旋转,旋转中心不同

	<style>div{width: 200px;height: 200px;background-color: red;border: 1px solid black;margin: 250px auto;transform-origin: left top;transform: rotate(0deg);}img{width: 100%;height: 100%;transition: all 2s;}div:hover img{transform: rotate(0deg);}</style><div><img src="./img/1.jpg" alt=""></div>

在这里插入图片描述

4.5 transform: 写多个属性值

在这里插入图片描述

	<style>.box{width: 600px;height: 700px;border: 2px solid black;}.box div{width: 100px;height: 100px;background-color: red;border: 1px solid black;}.box div:nth-child(1){transform: translateX(400px);}.box div:nth-child(2){transform: translateX(400px) rotate(45deg);}.box div:nth-child(3){transform: translateX(400px) scale(0.5);}.box div:nth-child(4){transform: scale(0.5) translateX(400px);/* 循序不同导致结果不同,先缩放了造成了宽边受到影响,进而向移动的位置就受到了影响 */}.box div:nth-child(5){transform: rotate(45deg) translateX(100px);}</style><div class="box"><div></div><div></div><div></div><div></div><div></div></div>

在这里插入图片描述

4.6 skew() 倾斜

在这里插入图片描述

一、skewX() 水平拉动

正值,拽右下角,往右边拉动,形成deg
负值,拽左下角,往左边拉动,形成deg

	<style>div{width: 200px;height: 200px;border: 2px solid black;background-color: red;text-align: center;line-height: 200px;font-size: 50px;margin: 0 auto;transform: skewX(30deg);}</style><div>van</div>

在这里插入图片描述

二、skewY() 上下拉动

正值,拽右下角,往右下边拉动,形成deg
负值,拽左下角,往左下边拉动,形成deg

transform: skewY(30deg);

在这里插入图片描述

三、skew() 拉动

transform: skew(50deg,50deg);

在这里插入图片描述

5. 折扇效果案例

实现原理:
在这里插入图片描述

	<style>*{margin: 0;padding: 0;}ul{list-style: none;margin: 200px auto;width: 600px;height: 400px;border: 5px solid gray;position: relative;}li{width: 60px;height: 200px;position: absolute;left: 45%;bottom: 10%;text-align: center;transform-origin: bottom center;/* 调整中心点 */border-radius: 7px;transition: all 2s;}/* 设置除了第7个其他都透明 */ul li:not(:nth-child(7)) {opacity: 0;}ul:hover li{opacity: 1;}ul li:nth-child(1),ul li:nth-child(13){background: purple;}ul li:nth-child(2),ul li:nth-child(12){background: darkblue;}ul li:nth-child(3),ul li:nth-child(11){background: deeppink;}ul li:nth-child(4),ul li:nth-child(10){background: deepskyblue;}ul li:nth-child(5),ul li:nth-child(9){background: green;}ul li:nth-child(6),ul li:nth-child(8){background: yellow;}ul li:nth-child(7){background: red;}ul:hover li:nth-child(1){transform: rotate(90deg);}ul:hover li:nth-child(13){transform: rotate(-90deg);}ul:hover li:nth-child(2){transform: rotate(75deg);}ul:hover li:nth-child(12){transform: rotate(-75deg);}ul:hover li:nth-child(3){transform: rotate(60deg);}ul:hover li:nth-child(11){transform: rotate(-60deg);}ul:hover li:nth-child(4){transform: rotate(45deg);}ul:hover li:nth-child(10){transform: rotate(-45deg);}ul:hover li:nth-child(5){transform: rotate(30deg);}ul:hover li:nth-child(9){transform: rotate(-30deg);}ul:hover li:nth-child(6){transform: rotate(15deg);}ul:hover li:nth-child(8){transform: rotate(-15deg);}</style><ul><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li><li>6</li><li>7</li><li>8</li><li>9</li><li>10</li><li>11</li><li>12</li><li>13</li></ul>

在这里插入图片描述

6. 明星资料卡案例

	<style>*{margin: 0;padding: 0;}img{display: block;width: 100%;height: 100%;transition: all 1s;}.box{width: 350px;height: 350px;border: 5px solid red;margin: 0 auto;position: relative;overflow: hidden;}.box:hover img{transform: translateX(50px);opacity: 0.5;}.box h2{position: absolute;left: 50px;top: 10px;color: white;transition: all 0.7s;}.box:hover h2{transform: translateX(100px);}.box p{position: absolute;left: 50px;width: 100px;color: white;background-color: darkblue;transition: all 1.5s;}.box .p1{top: 100px;transform: translateY(400px);}.box:hover .p1{transform: translateY(0px);}.box .p2{top: 200px;transform: translateX(500px);}.box:hover .p2{transform: translateX(0px);}.box .p3{top: 300px;transform: translateX(-500px);}.box:hover .p3{transform: translateX(0px);}</style><div class="box"><img src="./img/1.jpg" alt=""><h2>title</h2><p class="p1">1111</p><p class="p2">2222</p><p class="p3">3333</p></div>

在这里插入图片描述

	<style>*{margin: 0;padding: 0;}img{display: block; width: 100%;height: 100%;}.box{width: 350px;height: 350px;border: 5px solid red;margin: 0 auto;position: relative;overflow: hidden;}img,p,h2{transition: all 2s;}.box .pic{width: 100%;}.box:hover .pic{transform: translateY(-20px);opacity: 0.5;}.box h2{position: absolute;left: 50px;top: 10px;color: white;transform: translateY(-200px);}.box:hover h2{transform: translateY(0px);}.box p{position: absolute;bottom: 0px;left: 80px;color: white;opacity: 0;}.box:hover p{transform: translateY(-80px);opacity: 1;}.box .pic2{position: absolute;right: 10px;top: 10px;width: 40px;height: 40px;opacity: 0;}@keyframes run{from{transform: rotate(0deg);}to{transform: rotate(360deg);}}.box:hover .pic2{animation: run 1s linear infinite;opacity: 0.9;}</style><div class="box"><img src="./img/3.jpg" alt="" class="pic"><h2>title</h2><p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Consectetur porro dolorum similique. Ipsam, quasi delectus dicta voluptatem totam facere. Itaque nisi pariatur aliquam vero magni unde, praesentium voluptate quis odit.</p><img src="./小米商城练习图片/15.png" alt="" class="pic2"></div>

在这里插入图片描述

7. @keyframes 关键帧动画和 animation属性

	<style>*{margin: 0;padding: 0;}img{display: block; width: 100%;height: 100%;}.box{width: 350px;height: 350px;border: 5px solid red;margin: 0 auto;position: relative;overflow: hidden;}img,p,h2{transition: all 2s;}.box .pic{width: 100%;}.box:hover .pic{transform: translateY(-20px);opacity: 0.5;}.box h2{position: absolute;left: 50px;top: 10px;color: white;transform: translateY(-200px);}.box:hover h2{transform: translateY(0px);}.box p{position: absolute;bottom: 0px;left: 80px;color: white;opacity: 0;}.box:hover p{transform: translateY(-80px);opacity: 1;}.box .pic2{position: absolute;right: 10px;top: 10px;width: 40px;height: 40px;opacity: 0;}@keyframes run{from{transform: rotate(0deg);}to{transform: rotate(360deg);}}.box:hover .pic2{animation: run 1s linear infinite;opacity: 0.9;}</style><div class="box"><img src="./img/3.jpg" alt="" class="pic"><h2>title</h2><p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Consectetur porro dolorum similique. Ipsam, quasi delectus dicta voluptatem totam facere. Itaque nisi pariatur aliquam vero magni unde, praesentium voluptate quis odit.</p><img src="./小米商城练习图片/15.png" alt="" class="pic2"></div>

在这里插入图片描述

7.1 @keyframes 关键帧动画

@keyframes定义

通过 @keyframes 规则,能够创建动画。
创建动画的原理是,将一套 CSS 样式逐渐变化为另一套样式。
在动画过程中,能够多次改变这套 CSS 样式。

  • 以百分比来规定改变发生的时间,或者通过关键词 “from” 和 “to”,等价于 0% 和 100%。
  • 0% 是动画的开始时间,100% 动画的结束时间。
  • 百分比与关键词的区别是,百分比可以划分多个片段比如0%,20%,100%,而关键词不行
  • 一旦完成动画的时间设置,接下来就需要定义动画的表现。通过使用@keyframes建立两个或两个以上关键帧来实现。每一个关键帧都描述了动画元素在给定的时间点上应该如何渲染。

注释:请使用动画属性来控制动画的外观,同时将动画与选择器绑定。

7.2 animation 属性

animations 使得可以将从一个 CSS 样式配置转换到另一个 CSS 样式配置。动画包括两个部分:描述动画的样式规则和用于指定动画开始、结束以及中间点样式的关键帧

相较于传统的脚本实现动画技术,使用 CSS 动画有三个主要优点:

  1. 能够非常容易地创建简单动画,甚至不需要了解 JavaScript 就能创建动画。
  2. 动画运行效果良好,甚至在低性能的系统上。渲染引擎会使用跳帧或者其他技术以保证动画表现尽可能的流畅。而使用 JavaScript
    实现的动画通常表现不佳(除非经过很好的设计)。
  3. 让浏览器控制动画序列,允许浏览器优化性能和效果,如降低位于隐藏选项卡中的动画更新频率。

animation 子属性
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8.animation-fill-mode:设置 CSS 动画在执行之前和之后如何将样式应用于其目标
none 默认值
forwards 保留最后的画面
backwards 保留初始的画面

8. 轮播图案例

	<style>*{margin: 0;padding: 0;}.swiper-container{width: 640px;height: 300px;margin: 0 auto;overflow: hidden;}.swiper-container img{width: 640px;height: 300px;}.swiper-slide{float: left;}.swiper-wrapper{width: 9999px;animation: swiperrun 10s linear infinite;}.swiper-wrapper:hover{animation-play-state: paused;}@keyframes swiperrun{0%{transform: translateX(0);}5%{transform: translateX(-640px);}25%{transform: translateX(-640px);}30%{transform: translateX(-1280px);}50%{transform: translateX(-1280px);}60%{transform: translateX(-1920px);}75%{transform: translateX(-1920px);}80%{transform: translateX(-2560px);}100%{transform: translateX(-2560px);}}</style><div class="swiper-container"><div class="swiper-wrapper"><div class="swiper-slide"><img src="./img/1.jpg" alt=""></div><div class="swiper-slide"><img src="./img/2.jpg" alt=""></div><div class="swiper-slide"><img src="./img/3.jpg" alt=""></div><div class="swiper-slide"><img src="./img/4.jpg" alt=""></div><!-- 为了实现无缝隙轮播,最后一份跟第一份是一样的 --><div class="swiper-slide"><img src="./img/1.jpg" alt=""></div></div></div>

在这里插入图片描述

9. 逐帧动画案例

10. animate 动画库

https://animate.style/

11. transform-style: preserve-3d 触发3d舞台

在这里插入图片描述

11.1 perspective 景深

在这里插入图片描述

	<style>.box{width: 500px;height: 500px;border: 5px solid black;transform-style: preserve-3d;/* flat 2d 舞台 */position: relative;margin: 100px auto;/* 设置景深 */perspective: 900px;}.center{position: absolute;width: 200px;height: 200px;background-color: red;left: 50%;top: 50%;margin-left: -100px;margin-top: -100px;transition: all 2s;}.box:hover .center{transform: translate3d(0,0,400px);}</style><div class="box"><div class="center"></div></div>

在这里插入图片描述

11.2 3d 旋转

一、关于X轴转

中心红块关于X轴转

	<style>.box{width: 500px;height: 500px;border: 5px solid black;margin: 100px auto;transform-style: preserve-3d;transform: rotateY(30deg);}.center{margin: 100px auto;width: 200px;height: 200px;background-color: red;transform: rotateX(30deg);}</style><div class="box"><div class="center"></div></div>

在这里插入图片描述

二、关于Y轴转

	<style>.box{width: 500px;height: 500px;border: 5px solid black;margin: 100px auto;transform-style: preserve-3d;transform: rotateX(30deg);}.center{margin: 100px auto;width: 200px;height: 200px;background-color: red;transform: rotateY(30deg);}</style><div class="box"><div class="center"></div></div>

在这里插入图片描述

三、关于Z轴转

	<style>.box{width: 500px;height: 500px;border: 5px solid black;margin: 100px auto;transform-style: preserve-3d;transform: rotateX(30deg);}.center{margin: 100px auto;width: 200px;height: 200px;background-color: red;transform: rotateZ(30deg);}</style><div class="box"><div class="center"></div></div>

在这里插入图片描述

四、rotate3d(a,b,c,deg) 功能函数

前面三个参数取值0-1

	<style>.box{width: 500px;height: 500px;border: 5px solid black;margin: 100px auto;transform-style: preserve-3d;transform: rotateX(30deg);}.center{margin: 100px auto;width: 200px;height: 200px;background-color: red;transform: rotate3d(1,1,1,30deg);}</style><div class="box"><div class="center"></div></div>

在这里插入图片描述

11.3 3d 缩放

在这里插入图片描述

	<style>.box{width: 500px;height: 500px;border: 5px solid black;margin: 100px auto;transform-style: preserve-3d;perspective: 800px;transform: rotateX(30deg);}.center{margin: 100px auto;width: 200px;height: 200px;background-color: red;transform: scale3d(2,2,10) rotate(45deg);}</style><div class="box"><div class="center"></div></div>

在这里插入图片描述

11.4 3d 立方体

	<style>*{margin: 0;padding: 0;}.box{width: 600px;height: 600px;border: 5px solid black;margin: 100px auto;transform-style: preserve-3d;position: relative;transform: rotateY(30deg) rotateX(30deg);animation: run 5s linear infinite;}@keyframes run{0%{transform: rotateY(30deg) rotateX(30deg);}50%{transform: rotateY(300deg) rotateX(300deg);}100%{transform: rotateY(30deg) rotateX(30deg);}}.box div{width: 200px;height: 200px;position: absolute;left: 50%;top: 50%;margin-left: -100px;margin-top: -100px;line-height: 200px;text-align: center;font-size: 50px;color: white;opacity: 0.8;}.box div:nth-child(1){background-color: gray;transform: translateZ(100px);}.box div:nth-child(2){background-color: cadetblue;transform: translateX(-100px) rotateY(-90deg);}.box div:nth-child(3){background-color: orange;transform: translateY(-100px) rotateX(90deg);}.box div:nth-child(4){background-color: green;transform: translateY(100px) rotateX(-90deg);}.box div:nth-child(5){background-color: red;transform: translateX(100px) rotateY(90deg);}.box div:nth-child(6){background-color: skyblue;transform: translateZ(-100px);}</style><div class="box"><div>01</div><div>02</div><div>03</div><div>04</div><div>05</div><div>06</div></div>

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小黑子的HTML入土过程

小黑子的HTML入土过程 1. HTMLCSS系列教程第一章1.1 了解什么是HTML和CSS1.2 编译器VS Code1.2.1 下载方式和设置1.2.2 VS Code的快捷键基础用法 1.3 了解网页开发1.4 Web前端的三大核心技术1.5 HTML的基本结构和属性1.6 HTML的初始代码1.7 HTML的注释1.8 HTML的语义化1.9 标题…

Python画图之小黑子头像

效果演示 &#x1f438;真爱粉必备知识 倍速*2.0 实现步骤 设置窗口大小和绘画速度。用 penup() 和 goto() 来定位&#xff0c;画出领子和衣服&#xff0c;使用 fillcolor() 和 begin_fill() 开始填充颜色。用 pensize() 和 pencolor() 来调整线条的大小和颜色&#xff0c;画…

用 ChatGPT 秒建大模型,OpenAI 全新插件杀疯了,接入代码解释器一键 get

ChatGPT 可以联网后&#xff0c;OpenAI 还火速介绍了一款代码生成器&#xff0c;在这个插件的加持下&#xff0c;ChatGPT 甚至可以自己生成机器学习模型了。 上周五&#xff0c;OpenAI 刚刚宣布了惊爆的消息&#xff0c;ChatGPT 可以联网&#xff0c;接入第三方插件了&#xf…

什么是元宇宙,什么是AI,什么是chatgpt?什么是星云虚境?

随着现代科技的发展&#xff0c;元宇宙已经不再是科幻电影中的概念&#xff0c;而是逐渐变得真实起来。元宇宙是极为先进的数字世界&#xff0c;它需要人工智能、虚拟现实、区块链、云计算等多种技术的支持。在这个数字空间中&#xff0c;人们可以体验到比现实生活更丰富、更多…

元宇宙大爆炸:开发元宇宙是互联网的接替者?

美国游戏引擎公司Epic Games的创始人CEO蒂姆斯威尼&#xff08;Tim Sweeney&#xff09;宣称&#xff0c;玩家已经可以通过风靡的《堡垒之夜》聚集“元宇宙”的虚拟世界中。近期&#xff0c;美国超人气歌手Ariana Grande在全球不同地区&#xff0c;连续举办了5场演唱会&#xf…

“抢滩”元宇宙:不只Facebook和腾讯

来源 | 01区块链 责编 | Carol Facebook创始人兼首席执行官马克扎克伯格在2021年6月底表示&#xff0c;该公司的未来规划远不止是社交媒体&#xff0c;而是筑造一个元宇宙。扎克伯克宣称&#xff0c;希望在未来用5年左右的时间&#xff0c;将Facebook打造为一家元宇宙公司。 20…

元宇宙GOD新纪元打通元宇宙

J,F,4.5.9.9.9 区块链技术诞生至今已经有十余年了。在国内外不同团队的大力推动下&#xff0c;区块链项目层出不穷&#xff0c;但是对于生活的赋能作用并没有很好地体现出来。区块链技术是一项伟大的革命&#xff0c;但是一项技术如果不能投入实用&#xff0c;和各领域的应用结…

科技新浪推前浪 ChatGPT将元宇宙“拍在沙滩上”?

近期ChatGPT的热度显然已经盖过了元宇宙&#xff0c;回想去年元宇宙大热之际&#xff0c;很多企业纷纷跟进&#xff0c;甚至还有不少公司选择更名以表达All In元宇宙的决心。而如今ChatGPT抢占风头&#xff0c;成为新宠&#xff0c;元宇宙似乎被“抛弃”了&#xff0c;难道元宇…

巴比特 | 元宇宙每日必读:ChatGPT的火热与当年元宇宙的爆火故事如出一辙,科技巨头为何总是喜新厌旧?...

摘要&#xff1a;几乎所有公司都在想方设法与ChatGPT攀上关系&#xff0c;几乎人人都在关注、讨论、试用ChatGPT时&#xff0c;谁还记得Roblox、Clubhouse&#xff1f;Roblox是ChatGPT之前的全球顶流&#xff0c;带火了元宇宙&#xff1b;Clubhouse在Roblox之前也曾短暂红遍全球…

ChatGPT提示词工程(三):Summarizing概括总结

目录 一、说明二、安装环境三、概括总结&#xff08;Summarizing&#xff09;1. 简单地概括总结&#xff0c;只有字数限制2. 概括总结需要关注的某些点 四、用“提取”代替“总结”&#xff08;Try "extract" instead of "summarize"&#xff09;五、概括总…

微信小程序自定义tabbar,custom-tab-bar

背景&#xff1a; 由于需要按权限配置底部tabbar&#xff0c;所以需要用到自定义&#xff0c;微信官方文档自定义 tabBar 1. 配置信息 在 app.json 中的 tabBar 项指定 custom 字段&#xff0c;同时其余 tabBar 相关配置也补充完整 {"tabBar": {"custom": …

微信小程序开发 一 tabbar图标和颜色

前期准备 &#xff1a;注册&#xff0c;填材料&#xff0c;验证等等&#xff1a; https://mp.weixin.qq.com1.浏览一遍简易教程&#xff0c;下载相应的开发工具 写一个小例子 点击左侧的 “编辑”-》点击右侧代码里的 app.json 修改为 {"pages":["pages/fig…

as微信界面设计

一、内容 实操实现APP门户界面框架设计&#xff0c;至少包含4个tab页&#xff0c;能实现tab页之间的点击切换 二、技术 使用布局&#xff08;layouts&#xff09;和分段&#xff08;fragment&#xff09;&#xff0c;对控件进行点击监听 三、xml代码 top.xml <?xml ve…

将iconfont图标引入到vant的Tabbar标签栏里边

vant的Tabbar标签栏https://youzan.github.io/vant/#/zh-CN/tabbar 在app开发中&#xff0c;这个必不可少&#xff0c;上一张讲了怎么引入iconfont图标&#xff0c;现在就将iconfont图标引入到tabbar标签栏里边&#xff0c;看着vant提供的图标&#xff0c;必将有点丑啊23333&am…

微信小程序自定义tabBar以及图标-使用vant-weapp

小程序整合vant weapp可以看《微信小程序vant weapp安装与使用》 微信官方文档有介绍自定义tabBar 1、在小程序根目录下创建custom-tab-bar文件夹&#xff0c;并创建以下文件。&#xff08;这个是作为入口文件的&#xff09; custom-tab-bar/index.js custom-tab-bar/index.…

WeTab新标签页:浏览器主页就可以直接使用的Chat GPT

我一直觉得&#xff0c;如果能在打开浏览器的时候就能使用chatgpt&#xff0c;那可以说是再方便不过了。 刚好前段时间我发现我正在使用的WeTab新标签页刚好有了这个新功能&#xff0c;可以在新标签页上直接用gpt。 因为一些原因&#xff0c;很多人都被注册chatGPT的繁琐步骤劝…

Chat GPT使用体验,现在不会还有人没用过GPT吧?

“ChatGPT 好得吓人&#xff0c;我们离强大到危险的人工智能不远了”。 这是我们最近听到不少的一些声音&#xff0c;甚至有许多美丽国的大佬&#xff0c;联名要求停止gpt5的开发。 然而&#xff0c;尽管 ChatGPT 确实是一种相当出色的模型&#xff0c;但它也有其限制和局限性…

用后即弃的人造人

即使各种鼓励政策不断被使出&#xff0c;很多发达国家的女性&#xff0c;也不大愿意生孩子了。少子化是现代化、工业化的附赠品&#xff0c;这一点无可回避。 所以很多人都很期待用科技来造人。埃隆马斯克&#xff08;Elon Musk&#xff09;等人提出的“人造子宫”方案&#xf…

Android程序员惨遭社会毒打,如何快准狠的应对下次危机?

一、程序员现状 今年年初&#xff0c;我同行朋友的小公司辞退了10多个程序员。 近3个月过去了&#xff0c;大概一半的人找不到合适工作。大家聊起时正在感慨这两年好多行业都不景气&#xff0c;朋友说&#xff0c;他的前同事们不少非科班出身&#xff0c;半路参加培训机构后就…

波士顿动力新年炸场!人形机器人飞身转投工具包,最后体操式落地把人类给整不会了...

杨净 丰色 发自 凹非寺量子位 | 公众号 QbitAI 波士顿动力Atlas&#xff0c;又来整活炸场了&#xff01; 不是跑酷不是跳舞&#xff0c;而是去工地老实上班当助手&#xff0c;结果把人类给整不会了。 当高架上工人需要工具包&#xff0c;Atlas二话不说完成搭桥、爬楼等一系列动…