前端学习之css media查询、自定义字体、过度动画、css变换、动画、渐变、多列、字体图标

 media查询

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>media查询</title><!-- media查询:根据设备类型不同:比如说打印机、屏幕不同而产生不一样效果格式:@media--><style>/* 屏幕显示的内容 */@media screen {.font-tye{font-size: 200px;}}/* 打印机显示的内容 */@media print{.font-tye{font-size: 300px;}}/* 不同设备显示相同样式,下列代码是屏幕和打印机显示相同样式 *//* @media print{.font-tye{font-size: 300px;}} *//* 所有设备显示的背景颜色 *//* @media all{.font-tye{background-color: aqua;}} *//* >900显示蓝色>600 <900红色<600黄色*/@media only screen and (min-width:900px){body{background-color: blue;}}@media only screen and (min-width:600px)and (max-width:900px){body{background-color: red;}} @media only screen and (max-width:600px){body{background-color: rgb(206, 239, 22);}}</style>
</head>
<body><p class="font-tye">测试文字</p>
</body>
</html>

结果

屏幕

打印机

 自定义字体

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>自定义字体</title><style>/* 自定义字体 */@font-face {/* 自定义字体名字 */font-family:myFontStyle ;/* 字体路径 */src: url(./汉仪霹雳体简.ttf);}.font-style-my{font-size: 120px;font-family: myFontStyle;}</style>
</head>
<body><div><p class="font-style-my">测试文字</p></div>
</body>
</html>

 结果

过度

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>过渡</title><!-- 过度提供样式变换的过程1、时间--><style>.box{width: 100px;height: 100px;background-color: aqua;/* 变换时间1s */transition: 1s;/* 操作属性,这个是宽变化1秒完成,高的变化还是瞬间 */transition-property: width;/* 时间曲线,变化时间的快慢ease-in变得慢ease变得快 */transition-timing-function: ease-in;/* 延时演示一秒后变化 */transition-delay: 1s;}div:hover{width: 200px;height: 200px;background-color: brown;}</style>
</head><body><div class="box"></div>
</body> 
</html>

结果

变换

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>css变换</title><!-- css变换前提1.加过度2.触发变换效果平移旋转缩放倾斜--><style>div{width: 100px;height: 100px;background-color: aqua;border: 1px chartreuse solid;text-align: center;transition: 1s;}.b:hover{/* 平移,横向平移100px,竖向平移200px */transform: translate(100px,200px);}.c:hover{/* 旋转 */transform: rotate(360deg)}.d:hover{/* 平移,旋转 */transform: translate(500px,0px) rotate(360deg)}.e:hover{/* 缩放 */transform: scale(0.5)}.f:hover{/* 倾斜 */transform: skew(30deg,40deg);}</style>
</head>
<body><div class="a">a</div><div class="b">b</div><div class="c">c</div><div class="d">d</div><div class="e">e</div><div class="f">f</div>
</body>
</html>

结果

 

 动画

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>动画</title><!-- 一个样式到另外一个样式的过程--><style>div{width: 200px;height: 200px;border: 1px solid red;/* infinite 一直变且不用触发,可以加数字限定播放次数,下面例子就是播放三次 *//* alternate 播放的下一周期是逆周期还是正常周期*/animation: myFrame 2s infinite alternate;}/* 创建动画将背景颜色由蓝变紫色 *//* @keyframes myFrame{from{background-color: aqua;transform: translate(200px,200px) rotate(360deg);}to{background-color: blueviolet;}} *//* 通过%的动画变换 */@keyframes myFrame{0%{background-color: aqua;}25%{background-color: black;}50%{background-color: blue;}100%{background-color: brown;}}</style>
</head>
<body><div></div>
</body>
</html>

 结果

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>渐变</title><style>.a{height: 100px;background-color: brown;/* 后一个会覆盖前一个 *//* 线性渐变,从上到下 *//* background-image: linear-gradient(red,yellow,blue); *//* 从左到右, */background-image: linear-gradient( to right,red,yellow,blue);/* 从右到左 */background-image: linear-gradient( to left,red,yellow,blue);/* 从上到下 */background-image: linear-gradient( to top,red,yellow,blue);/* 对角 */background-image: linear-gradient( to right bottom,red,yellow,blue);/* 带角度 */background-image: linear-gradient( 176deg,red,yellow,blue);}.b{/* 径向渐变 */height: 200px;background-image: radial-gradient(red,yellow,blue);}</style>
</head>
<body><div class="a">a</div><div class="b">b</div></body>
</html>

结果

(只呈现带角度和径向渐变结果) 

 多列

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>多列</title><style>div{column-count: 10;/* 间隔的宽度 */column-gap: 500px;/* 间隔的样式 */column-rule-style: dotted;}</style>
</head>
<body><!-- 将文本按列拍好 --><div>超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。您可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上,由浏览器来解析。在本教程中,您将学习如何使用 HTML 来创建站点。HTML 很容易学习!相信您能很快学会它!超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。您可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上,由浏览器来解析。在本教程中,您将学习如何使用 HTML 来创建站点。HTML 很容易学习!相信您能很快学会它!超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。您可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上,由浏览器来解析。在本教程中,您将学习如何使用 HTML 来创建站点。HTML 很容易学习!相信您能很快学会它!超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。您可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上,由浏览器来解析。在本教程中,您将学习如何使用 HTML 来创建站点。HTML 很容易学习!相信您能很快学会它!</div>
</body>
</html>

结果

 字体图标

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>字体图标</title>
</head>
<body><a href="http://www.baidu.com"><img src="./滑冰.svg" alt="" width="20px" height="20px">百度一下你就知道</a></body>
</html>

结果

(图标的源文件需要下载)


不嫌弃的点点关注,点点赞 ଘ(੭ˊᵕˋ)੭* ੈ✩‧₊˚

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

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

相关文章

Kubernetes kafka系列 | Strimzi 快速部署kafka集群 (可外部通信)

一、Strimzi介绍 Strimzi 是一个用于 Apache Kafka 在 Kubernetes 上部署和管理的开源项目。它提供了一组 Kubernetes 自定义资源定义(Custom Resource Definitions,CRDs)、控制器和操作符,使得在 Kubernetes 环境中轻松地部署、管理和操作 Kafka 集群成为可能。Strimzi 项…

STM32 CAN的位时序和波特率

STM32 CAN的位时序和波特率 位时序 STM32的CAN外设位时序中只包含3段&#xff0c;分别是同步段SYNC_SEG、位段BS1及位段BS2&#xff0c;采样点位于BS1及BS2段的交界处。其中SYNC_SEG段固定长度为1Tq&#xff0c;而BS1及BS2段可以在位时序寄存器CAN_BTR设置它们的时间长度&…

阿里云2核4G服务器优惠价格30元、165元和199元1年,轻量和ECS

阿里云2核4G服务器租用优惠价格&#xff0c;轻量2核4G服务器165元一年、u1服务器2核4G5M带宽199元一年、云服务器e实例30元3个月&#xff0c;活动链接 aliyunfuwuqi.com/go/aliyun 活动链接如下图&#xff1a; 阿里云2核4G服务器优惠价格 轻量应用服务器2核2G4M带宽、60GB高效…

基于深度学习YOLOv8+PyQt5的水底海底垃圾生物探测器检测识别系统(源码+数据集+配置说明)

wx供重浩&#xff1a;创享日记 对话框发送&#xff1a;323海底 获取完整源码7000张数据集配置说明文件说明远程操作配置环境跑通程序 效果展示 基于深度学习YOLOv8PyQt5的水底海底垃圾生物探测器检测识别系统设计&#xff08;源码数据集配置文件&#xff09; 各文件说明 程序运…

Docker-Container

Docker ①什么是容器②为什么需要容器③容器的生命周期容器 OOM容器异常退出容器暂停 ④容器命令清单总览docker createdocker rundocker psdocker logsdocker attachdocker execdocker startdocker stopdocker restartdocker killdocker topdocker statsdocker container insp…

taro框架之taro-ui中AtSwipeAction的使用

题记&#xff1a;所需效果&#xff1a;滑动删除 工作进程 官网文档代码 <AtSwipeAction options{[{text: 取消,style: {backgroundColor: #6190E8}},{text: 确认,style: {backgroundColor: #FF4949}} ]}><View classNamenormal>AtSwipeAction 一般使用场景</…

Pycharm小妙招之Anaconda离线配环境

Pycharm小妙招之Anaconda离线配环境———如何给无法联网的电脑配python环境&#xff1f; 1. 预备工作2. 电脑1导出包2.1 环境路径2.2 压缩py38导出至U盘 3. 电脑2导入包4. 验证是否导入成功4.1 conda查看是否导入4.2 pycharm查看能否使用 1. 预备工作 WINDOWS系统电脑1(在线)…

一笔画--PTA

文章目录 题目描述思路AC代码 题目描述 输入样例1 3 2 1 2 2 3 输出样例1 Y输入样例2 4 3 1 2 1 3 1 4 输出样例2 N输入样例3 1 0 输出样例3 Y思路 dfs 、欧拉通路、欧拉回路的判定 前导知识 欧拉通路、欧拉回路、欧拉图 无向图&#xff1a; ①设G是连通无向图&#xff0c;则称…

在Linux中同一个tomcat出现多个进程

第一步&#xff0c;查看服务器所有的启动进程。 命令&#xff1a;top -c 第二步&#xff0c;通过点击“shiftM”&#xff0c;按照内存大小排序&#xff1b;点击“shiftP”&#xff0c;按照CPU大小排序。 在[COMMAND]列找到相同的tomcat进程&#xff0c;可以得到对应的PID。 …

阿里云轻量应用服务器和云服务器ECS有什么区别?

阿里云服务器ECS和轻量应用服务器有什么区别&#xff1f;轻量和ECS优缺点对比&#xff0c;云服务器ECS是明星级云产品&#xff0c;适合企业专业级的使用场景&#xff0c;轻量应用服务器是在ECS的基础上推出的轻量级云服务器&#xff0c;适合个人开发者单机应用访问量不高的网站…

鸿蒙一次开发,多端部署(十二)资源使用

在页面开发过程中&#xff0c;经常需要用到颜色、字体、间距、图片等资源&#xff0c;在不同的设备或配置中&#xff0c;这些资源的值可能不同。有两种方式处理&#xff1a; 应用资源&#xff1a;借助资源文件能力&#xff0c;开发者在应用中自定义资源&#xff0c;自行管理这些…

【LeetCode: 120. 三角形最小路径和 + 动态规划】

&#x1f680; 算法题 &#x1f680; &#x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 &#x1f340; &#x1f332; 越难的东西,越要努力坚持&#xff0c;因为它具有很高的价值&#xff0c;算法就是这样✨ &#x1f332; 作者简介&#xff1a;硕风和炜&#xff0c;…

Zero-Change Object Transmission for Distributed Big Data Analytics——论文泛读

ATC 2022 Paper 问题 分布式大数据分析在很大程度上依赖于Java和Scala等高级语言的可靠性和多功能性。然而&#xff0c;这些高级语言也为数据传输制造了障碍。要在Java虚拟机&#xff08;JVM&#xff09;之间传输数据&#xff0c;发送方应将对象转换为字节数组&#xff08;序…

nvidia显卡如何安装cuda驱动

目录 查看显卡对应的cuda版本下载与你显卡匹配的CUDA Toolkit 查看显卡对应的cuda版本 按 微软 R 键&#xff0c;输入cmd 然后输入 nvidia-smi &#xff0c;回车显示下面信息&#xff1a; 看到 CUDA Version 为 12.2 下载与你显卡匹配的CUDA Toolkit 打开网页&#xff1a…

iOS UIFont-新增第三方字体

背景 在项目中添加三方字体&#xff0c;是在开发中比较常见的需求&#xff0c;每次新增字体&#xff0c;都会遗忘其中某个步骤&#xff0c;又要去百度一下才能把字体添加使用成功。每次这样有点浪费时间和打击自信&#xff0c;于是便想着&#xff0c;自己好好来理一理新增字体…

Cmake和opencv环境安装

1 Cmake下载及安装 Download CMake 根据需要下载&#xff0c;历史版本下载方法如下 CMake 的版本号中的后缀 "rc1" 和 "rc2" 表示 Release Candidate 1 和 Release Candidate 2&#xff0c;它们都是候选版本&#xff0c;用于测试新功能和修复 bug。通常情…

Github 2024-03-23 Rust开源项目日报 Top10

根据Github Trendings的统计,今日(2024-03-23统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Rust项目10Dart项目1RustDesk: 用Rust编写的开源远程桌面软件 创建周期:1218 天开发语言:Rust, Dart协议类型:GNU Affero General Public Li…

在离线的arm架构kylin v10服务器上使用Kuboard-Spray搭建K8S集群

在离线的arm架构kylin v10服务器上使用Kuboard-Spray搭建K8S集群 在内网项目中需要安装K8S集群&#xff0c;经过调研&#xff0c;选择使用Kuboard-Spray工具搭建K8S集群&#xff0c;降低学习成本&#xff0c;提高安装效率。 为了简化安装使用集群的过程&#xff0c;搭建了私有…

云计算 3月18号 (mysql安装及操作)

一、Mysql 1.1 MySQL数据库介绍 1.1.1 什么是数据库DB&#xff1f; DB的全称是database&#xff0c;即数据库的意思。数据库实际上就是一个文件集合&#xff0c;是一个存储数据的仓库&#xff0c;数据库是按照特定的格式把数据存储起来&#xff0c;用户可以对存储的数据进行…

2、事件修饰符、双向绑定、style样式使用、v-for循环遍历、v-if 和 v-show

一、事件修饰符 1、.stop 阻止冒泡事件 给谁加了阻止冒泡事件&#xff0c;谁下面的盒子就不会执行了 <div id"app"><div class"parent" click"log3"><div class"child" click"log2"><button click.…