前端开发常见效果

目录

css实现图像填充文字

css实现手风琴效果

css实现网站变灰色

elementUi的导航栏效果

css实现滚动吸附效果

鼠标经过,元素内部放大


css实现图像填充文字

效果图:

 代码:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>CSS图像填充文字</title><style>.text {background-image: url(./imgs/1.webp);/* 一定要让背景透明,这样后面的背景能透出来 */color: transparent;font-size: 50px;text-align: center;/* 以 盒子内 文字 作为 裁剪区域 ,向外 裁剪,文字之外 的 区域 都将 被 裁剪掉 */-webkit-background-clip: text;/* 这行代码是为了不让vscode报警告 */background-clip: text;}</style></head><body><div class="text"><h3>CSS</h3><p>CSS图像填充文字</p></div></body>
</html>

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>Document</title><style>.kodfun-galeri {display: flex;width: 500px;height: 20rem;/* 设置网格行与列之间的间隙 */gap: 1rem;margin: 50px auto;}.kodfun-galeri>div {flex: 1;/* 圆角 */border-radius: 1rem;/* 背景位置,可以接收两个值 x 和 y。只写一个,则表示x的值,y的值就为center */background-position: center;/* 背景是否平铺 */background-repeat: no-repeat;/* 背景图尺寸,宽auto自动,高100% */background-size: auto 100%;/* background-size: cover; *//* 过渡效果,因为鼠标经过,div标签flex占的份数有变化,所以过渡要写到div的css属性里 */transition: all .8s cubic-bezier(.25, .4, .45, 1.4);cursor: pointer;}/* 核心:鼠标经过,改变div占的flex份数 */.kodfun-galeri>div:hover {flex: 5;}</style>
</head><body><div class="kodfun-galeri"><div style="background-image: url('./images/0.png');"></div><div style="background-image: url('./images/1.png');"></div><div style="background-image: url('./images/2.png');"></div><div style="background-image: url('./images/6.png');"></div><div style="background-image: url('./images/8.png');"></div></div>
</body></html>

css实现网站变灰色

效果图:

 代码:(给html添加 filter: grayscale(1) 即可)

<!DOCTYPE html>
<html lang="en" style="filter: grayscale(1)">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>* {padding: 0;margin: 0;box-sizing: border-box;}html,body {width: 100%;height: 100%;}.box {width: 100%;height: 100%;background-color: skyblue;}</style>
</head>
<body><div class="box">一行代码实现网站变灰色</div>
</body>
</html>

elementUi的导航栏效果

效果图:

 代码:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>* {padding: 0;margin: 0;box-sizing: border-box;}html,body {width: 100%;height: 100%;}header {position: fixed;top: 0;width: 100%;height: 60px;/* background-color: pink; *//* 径向渐变 */background-image: radial-gradient(transparent 1px,#fff 1px);/* 背景缩放 */background-size: 4px 4px;/* 元素后面区域添加  饱和度 和 模糊效果 */backdrop-filter: saturate(50%) blur(4px);}main {height: 200vh;margin-top: 60px;background-color: skyblue;text-align: center;}</style>
</head><body><header>头部</header><main>内容部分</main>
</body></html>

css实现滚动吸附效果

效果图:

 超过一半,会自动吸附过去

代码:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>* {padding: 0;margin: 0;box-sizing: border-box;}html,body {width: 100%;height: 100%;}li {list-style: none;}.box ul {/* 防止换行 */white-space: nowrap;/* 设置水平媳妇效果 两个参数,第一个参数设置x轴或者y轴,第二个参数设置吸附方式 */scroll-snap-type: x mandatory;/* scroll-behavior: smooth; *//* 启用水平滚动条 */overflow-x: scroll;}.box ul li {/* 设置为行内块元素,让li一行显示 */display: inline-block;width: 100vw;line-height: 300px;text-align: center;background-color: pink;font-size: 50px;/* 设置吸附位置,去只有 start center end */scroll-snap-align: start;/* scroll-snap-stop: always; */}.box ul li:nth-child(2) {background-color: skyblue;}.box ul li:nth-child(3) {background-color: hotpink;}</style>
</head><body><div class="box"><ul><li>A</li><li>B</li><li>C</li></ul></div>
</body></html>

鼠标经过,元素内部放大

效果图: 

代码:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>* {padding: 0;margin: 0;box-sizing: border-box;}html,body {width: 100%;height: 100%;}.box {position: relative;overflow: hidden;width: 200px;height: 200px;margin: 50px auto;cursor: pointer;border: 1px solid #ccc;border-radius: 5px;}.box>img {width: 100%;height: 100%;/* 因为是图片放大,所以过渡需要给图片添加 */transition: all .3s;}.box>span {position: absolute;bottom: 5px;left: 50%;transform: translateX(-50%);color: #fff;font-size: 13px;}.box:hover>img{transform: scale(1.4);}</style>
</head><body><div class="box"><img src="./imgs/1.jpg" alt=""><span>详情...</span></div>
</body></html>

附图:

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

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

相关文章

Grafana Prometheus 通过JMX监控kafka

第三方kafka exporter方案 目前网上关于使用Prometheus 监控kafka的大部分资料都是使用一个第三方的 kafka exporter&#xff0c;他的原理大概就是启动一个kafka客户端&#xff0c;获取kafka服务器的信息&#xff0c;然后提供一些metric接口供Prometheus使用&#xff0c;随意它…

JVM 查看配置 jinfo 及使用 jstat,查看堆栈jstack及GC

1. Jinfo 查看正在运行的Java应用程序的扩展参数: 包含 JVM 参数与 java 系统参数 命令&#xff1a; jinfo pid 2 jstat 查看堆内存使用情况及 GC 回收频率等&#xff1a; jstat [-命令选项] [vmid] [间隔时间(毫秒)] [查询次数] 2.1 jstat -gc pid 最常用&#xff0c;可…

Blazor简单教程(1.1):Razor基础语法

文章目录 前言语法介绍生命C#代码控件绑定简单绑定双向绑定带参数的函数绑定 前言 Blazor最重要的是Razor组件和cshtml页面。两个最大的区别就是cshtml是完整的html,Razor是不完整的html 微软Razor 语法官方文档 我的Blazor基础语法个人总结 语法介绍 生命C#代码控件 code…

电脑麦克风没声音?

这3招就可以解决&#xff01; 在我们使用电脑录制视频时&#xff0c;有时会遇到一个令人头疼的问题&#xff1a;麦克风没有声音。那么&#xff0c;为什么会出现这种情况呢&#xff1f;更重要的是&#xff0c;我们应该如何解决这个问题呢&#xff1f;本文将介绍3种方法&#xf…

数据结构——空间复杂度

3.空间复杂度 空间复杂度也是一个数学表达式&#xff0c;是对一个算法在运行过程中临时占用存储空间大小的量度 。 空间复杂度不是程序占用了多少bytes的空间&#xff0c;因为这个也没太大意义&#xff0c;所以空间复杂度算的是变量的个数。 空间复杂度计算规则基本跟实践复杂…

软考高级之系统架构师之数据通信与计算机网络

概念 OSPF 在划分区域之后&#xff0c;OSPF网络中的非主干区域中的路由器对于到外部网络的路由&#xff0c;一定要通过ABR(区域边界路由器)来转发&#xff0c;既然如此&#xff0c;对于区域内的路由器来说&#xff0c;就没有必要知道通往外部网络的详细路由&#xff0c;只要由…

进程的退出

进程的退出分为正常退出和异常退出&#xff1a; 正常退出 Main函数调用return进程调用exit()&#xff0c;标准c库进程调用_exit()或_Exit()&#xff0c;属于系统调用进程最后一个线程返回&#xff08;之后学到&#xff09;最后一个线程调用pthread_exit&#xff08;之后学到&…

机器学习深度学习——常见循环神经网络结构(RNN、LSTM、GRU)

&#x1f468;‍&#x1f393;作者简介&#xff1a;一位即将上大四&#xff0c;正专攻机器学习的保研er &#x1f30c;上期文章&#xff1a;机器学习&&深度学习——RNN的从零开始实现与简洁实现 &#x1f4da;订阅专栏&#xff1a;机器学习&&深度学习 希望文章…

springboot整合JMH做优化实战

这段时间接手项目出现各种问题&#xff0c;令人不胜烦扰。吐槽下公司做项目完全靠人堆&#xff0c;大上快上风格注定留下一地鸡毛&#xff0c;修修补补不如想如何提升同事代码水准免得背锅。偶然看到关于JMH对于优化java代码的直观性&#xff0c;于是有了这篇文章&#xff0c;希…

使用docker安装mysql(谷粒商城)

前提准备&#xff1a;已经安装好了centos7 系统和docker容器 1、直接su root使用管理员下载镜像文件&#xff1b; 可以使用docker images查看下载是否成功 docker pull mysql:5.7bug1&#xff1a; 如果出现空间不足&#xff0c;比如报错no space left on device&#xff1b;我…

Oracle 开发篇+Java调用OJDBC访问Oracle数据库

标签&#xff1a;JAVA语言、Oracle数据库、Java访问Oracle数据库释义&#xff1a;OJDBC是Oracle公司提供的Java数据库连接驱动程序 ★ 实验环境 ※ Oracle 19c ※ OJDBC8 ※ JDK 8 ★ Java代码案例 package PAC_001; import java.sql.Connection; import java.sql.ResultSet…

Redis布隆过滤器的原理和应用场景,解决缓存穿透

目录 一、redis 二、布隆过滤器 三、缓存穿透问题 四、布隆过滤器解决缓存穿透 一、redis Redis&#xff08;Remote Dictionary Server&#xff09;是一种开源的内存数据存储系统&#xff0c;也是一个使用键值对&#xff08;Key-Value&#xff09;方式的高性能数据库。Red…