关注用户信息卡片

效果展示

在这里插入图片描述

CSS 知识点

  • box-shadow 属性回顾
  • CSS 变量回顾

实现页面整体布局

<div class="card"><div class="box"><!-- 视频 --><div class="vide_box"><video src="user.mp4" type="video/mp4" autoplay loop muted></video></div></div><div class="box"><!-- 用户基本信息 --><div class="content"><h2>cat miao<br /><span>Professional Artist</span></h2><ul><li>文章<span>62</span></li><li>关注<span>122</span></li><li>点赞<span>32</span></li></ul><button>关注</button></div></div><!-- 用户头像 --><div class="circle"><div class="img_box"><img src="user.jpg" /></div></div>
</div>

实现页面整体样式

.card {position: relative;width: 320px;height: 430px;display: flex;flex-flow: column wrap;justify-content: space-between;
}.card .box {position: relative;width: 110%;height: 200px;border-radius: 15px;
}/* 实现卡片四周的圆角 */
.card .box:nth-child(1)::before {content: "";position: absolute;top: 108px;left: -1px;width: 20px;height: 20px;background: transparent;z-index: 10;border-bottom-left-radius: 18px;box-shadow: -6px 6px var(--clr);
}.card .box:nth-child(1)::after {content: "";position: absolute;bottom: -1px;left: 115px;width: 20px;height: 20px;background: transparent;z-index: 10;border-bottom-left-radius: 18px;box-shadow: -6px 6px var(--clr);
}.card .box:nth-child(2)::before {content: "";position: absolute;top: 92px;left: -1px;width: 20px;height: 20px;background: transparent;z-index: 10;border-top-left-radius: 16px;box-shadow: -8px -8px var(--clr);
}.card .box:nth-child(2)::after {content: "";position: absolute;top: -1px;left: 120px;width: 20px;height: 20px;background: transparent;z-index: 10;border-top-left-radius: 16px;box-shadow: -8px -8px var(--clr);
}

完成用户头像和视频部分样式

.card .circle .img_box,
.card .box .vide_box {width: 100%;height: 100%;overflow: hidden;border-radius: 50%;
}.card .box .vide_box {border-radius: 15px;
}.card .circle .img_box img,
.card .box .vide_box video {width: 100%;height: 100%;object-fit: cover;
}

完成用户基本数据部分样式

这里只是展示部分代码。

.card .box .content {position: absolute;inset: 0;display: flex;flex-direction: column;gap: 15px;padding: 30px 10px 20px;align-items: center;
}.card .box .content h2 {width: 100%;padding-left: 120px;text-transform: uppercase;font-size: 1.15em;letter-spacing: 0.1em;font-weight: 600;line-height: 1.1em;color: #333;
}.card .box .content ul {position: relative;top: 15px;display: grid;grid-template-columns: repeat(3, 1fr);width: 100%;padding: 0 10px;justify-content: space-evenly;
}.card .box .content ul li {list-style: none;display: flex;flex-direction: column;text-align: center;padding: 0 10px;font-size: 0.85em;font-weight: 500;color: #999;
}.card .box .content ul li:not(:last-child) {border-right: 1px solid #ccc;
}

实现关注按钮样式

.card .box .content button {position: relative;top: 40px;padding: 8px 30px;border: none;outline: none;background: #03a9f4;border-radius: 30px;color: #fff;font-size: 1em;letter-spacing: 0.2em;text-transform: uppercase;font-weight: 500;cursor: pointer;border: 5px solid var(--clr);box-shadow: 0 0 0 10px #fff;transition: 0.5s;
}.card .box .content button:hover {letter-spacing: 0.5em;background: #ff3d7f;
}.card .box .content button::before {content: "";position: absolute;top: 17px;left: -31px;width: 20px;height: 20px;background: transparent;border-top-right-radius: 24px;box-shadow: 5px -7px #fff;
}.card .box .content button::after {content: "";position: absolute;top: 16px;right: -32px;width: 20px;height: 20px;background: transparent;border-top-left-radius: 24px;box-shadow: -5px -7px #fff;
}

完整代码下载

完整代码下载

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

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

相关文章

音乐播放器蜂鸣器ROM存储歌曲verilog,代码/视频

名称&#xff1a;音乐播放器蜂鸣器ROM存储歌曲 软件&#xff1a;Quartus 语言&#xff1a;Verilog 代码功能&#xff1a; 设计音乐播放器&#xff0c;要求至少包含2首歌曲&#xff0c;使用按键切换歌曲&#xff0c;使用开发板的蜂鸣器播放音乐&#xff0c;使用Quartus内的RO…

【开源分享】基于Html开发的房贷计算器,模仿新浪财经

房贷计算器是一种房贷计算的在线计算Web应用&#xff0c;按用户选择的贷款类型、贷款金额、期限、利率可计算得出每月月供参考、支付利息、还款总额这些信息。本文模仿新浪财经开发的房贷计算器。 作品预览 https://fangdai.gitapp.cn 源码地址 https://github.com/geeeeeee…

腾讯待办将全面停止运营?关停后有什么其他的好用待办软件推荐

微信是很多用户的手机上必下载的软件。在微信中&#xff0c;可以使用各种各样的功能&#xff0c;其中就包括小程序。在微信小程序中&#xff0c;有不少用户都在使用腾讯待办这款工具&#xff0c;它可以记录待办事项&#xff0c;打钩标记完成&#xff0c;还能通过公众号接收待办…

一篇文章讲明白double、float丢失精度的问题

1.背景 1.10.1 1.2000000000000002 发现上面计算的值竟然和数学计算不一致 2. 问题 计算机是通过二进制计算的&#xff0c;如果我们在二进制的视角来看待上面问题&#xff0c;就很容易发现问题了。 例如&#xff1a;把「0.1」转成二进制的表示&#xff0c;然后还原成十进制&…

无声的世界,精神科用药并结合临床的一些分析及笔记(九)

住院计划表 她宫颈癌的手术决定在中心妇产医院进行&#xff0c;由于她抑郁症的爆发&#xff0c;也需要在安定医院调理&#xff0c;我决定制定一个住院计划&#xff0c;征求她和大夫的同意&#xff1a; 节点1&#xff1a;在安定医院治疗抑郁症&#xff0c;调整心理状态&#x…

nginx正向代理、反向代理、负载均衡(重中之重)

nginx中有两种代理方式&#xff1a; 七层代理&#xff08;http协议&#xff09; 四层代理&#xff08;基于tcp或udp的流量转发&#xff09; 一、七层代理 原理&#xff1a;客户端请求代理服务器&#xff0c;由代理服务器转发客户端的http请求&#xff0c;转发到内部的服务器…

网工内推 | 上市公司运维专员,NA/NP认证优先,享有股票期权

01 益盟股份 招聘岗位&#xff1a;网络运维专员 职责描述&#xff1a; 1、公司呼叫中心电话系统日常维护&#xff08;汉天系统&#xff09;&#xff1b; 2、熟悉思科交换机的配置&#xff0c;对硬件故障能有基本的判断&#xff1b; 2、熟悉域控使用环境及windows Server使用&a…

Docker安装ES7.14和Kibana7.14(无账号密码)

一、Docker安装ES7.14.0 1、下载镜像 docker pull elasticsearch:7.14.0 2、docker安装7.14.0 mkdir -p /usr/local/elasticsearch/config mkdir -p /usr/local/elasticsearch/data chmod 777 -R /usr/local/elasticsearch/ echo "http.host: 0.0.0.0" >> /u…

自定义训练 YOLOv8 分割模型,并以 TFlite 部署

如果你以前使用过目标检测&#xff0c;是否曾因边界框未正确包围物体而感到沮丧&#xff1f;或者它提供了错误的或不完整的包围&#xff1f;那可以尝试使用图像分割&#xff0c;它比目标检测更先进&#xff0c;因为它完全包围了物体。对物体进行分割之后&#xff0c;可以快速将…

基于模型预测人工势场的船舶运动规划方法,考虑复杂遭遇场景下的COLREG(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

MongoDB实战之快速开始

写在前面&#xff1a;以前使用mongo只了解了个增删改查&#xff0c;而且没有集成springboot里面使用过。最近花了几小时系统的学习了一遍MongoDB,为了巩固和方便查找&#xff0c;在此记录下学习过程。 一、MongoDB的简介 MongoDB 是一个高性能、高可用性和易扩展的 NoSQL 数据…

细说雪花算法

文章目录 背景一、介绍二、结构三、数据库分表1.垂直分表2.水平分表&#xff08;1&#xff09;主键自增&#xff08;2&#xff09;取模&#xff08;3&#xff09;雪花算法&#xff08;主角登场&#xff09; 总结 背景 需要选择合适的方案去应对数据规模的增长&#xff0c;以应…