基于css简易实现头像更换动画效果
目录
- 需求描述
- 思路
- 模拟效果预览
- 具体实现
- 真实场景展示
已经好久没有写博客了,今天写个简单的小需求功能实现回归一下学习之路。
需求描述
个人主页头像实现更换图像动画效果
思路
基于两个div块 通过css样式实现该效果
模拟效果预览
具体实现
首先,定义两个大小一样的div块,并且是父子关系,各自定义好类名,具体代码如下:
<template><div class="aaa"><div class="bbb"><i class="el-icon-delete"></i></div></div>
</template>
<style>
.aaa {width: 100px;height:100px;background: red;.bbb {width: 100px;height: 100px;background: green;}
}
</style>
最初的效果是这样的
接下来我们要实现光标移入div展示删除图标"遮罩层"的效果,我们需要借助css样式中的hover,我们给外层div设置一个背景图,并且切换成圆形,并且使用flex布局使内部元素居中展示,最终代码如下
<style>.aaa {width: 100px;height: 100px;background-image: url('https://travelfirst.oss-cn-chengdu.aliyuncs.com/images/开发常用图片/14.png');background-size: 100% 100%; /*宽高都100%*/border-radius: 50%;display: flex;align-items: center;justify-content: center;.bbb {display: none;}&:hover {.bbb {width: 100px;height: 100px;border-radius: 50%;display: flex;align-items: center;justify-content: center;position: absolute;background: rgba(59, 60, 61, 0.5);cursor: pointer;}}}
</style>
当光标移入前,内层div默认隐藏,当光标移入后,让其展示,通过&:hover
实现。
这样,我们就基本实现了个人主页更换图像的动画效果,后续我们再在内层div的具体标签上(如这里的i
标签)绑定事件即可实现真正的功能。
真实场景展示
基于css简易实现头像更换动画效果相关推荐
- 【每日一练】68—CSS实现一组渐变按钮动画效果
在之前,我们也练习过一些按钮动画的效果,今天我们再来练习一组CSS实现的按钮动画效果,下面是今天练习的最终效果: 接下来,我们再来看一下这个案例的源码. HTML代码: <!doctype ht ...
- c语言实现小球抛物线动画,CSS实现小球抛物线运动的动画效果 (代码)
本篇文章给大家带来的内容是关于CSS实现小球抛物线运动的动画效果 (代码) ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一个物体实现抛物线运动,物理上是将物体分为水平运动(匀速) ...
- 纯CSS制作3D旋转风车动画效果
效果图展示 HTML源码: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"&g ...
- 【每日一练】138—CSS实现炫酷背景动画效果
以下是今天练习的最终效果: HTML代码: <!DOCTYPE html> <html lang="en"> <head><meta na ...
- html图片自动循环,css实现图片循环的动画效果(代码)
本篇文章给大家带来的内容是关于css实现图片循环的动画效果(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. *{margin: 0;padding: 0;} .robot{ w ...
- html 载入中,用纯CSS实现加载中动画效果
今天要介绍的是用简单的CSS--只用CSS,不用Gif--制作"加载中-"动画效果.先看看效果: 上面的这个加载中效果,以前是用gif动图实现的,但随着CSS的进步,CSS动画功能 ...
- css 毛玻璃_CSS实现雨滴动画效果
今天我们要实现的是雨滴效果,不过实现雨滴前,我们先把毛玻璃的效果弄出来,没有玻璃窗,雨都进屋了,还有啥好敲打的. 其实就是给一张图片,做了个模糊化的效果,看起来像毛玻璃的效果 一滴雨 雨滴的效果就很巧 ...
- html制作的动态粒子图像,一种基于AnimateCC+Canvas的随机粒子动画效果设计
潘博 摘要:粒子动画是一种应用广泛的动画效果,也有不同的制作方法.Animate CC是Flash的延续和发展,在动画制作方面功能强大,而Canvas是HTML5在网页中绘制图形.制作动画的核心元素. ...
- web前端入门到实战:CSS文字下波浪线动画效果
之前有至少5个人在评论中询问我文章中链接hover时候波浪下划线动画是怎么实现的,类似下图gif示意: 这里就介绍下是如何实现的. 有两种实现方法,各有优劣. 一.使用径向渐变纯CSS实现 就是使用径 ...
最新文章
- cass地籍参数设置快捷命令_南方cass详解+视频教程+插件汇总,小白快速上手!限时领取...
- Word 2003高级技巧之可爱的锚标记
- 你是什么时候真正从产品助理成长为产品经理的?
- win10安装docker
- java console 到文件
- Keras-保存和恢复模型
- android expandablelistview横向,Android ExpandableListView使用小结(二)
- ubuntu 强制结束 pycharm
- Linux学习笔记三:安装VMWare Tools共享文件夹
- hdu 2122 最小生成树
- Java 数字转换为汉语中人民币的大写
- 1959-打印镂空字符三角形
- 龙芯笔记本走出国门的困惑
- html网页启动不了404错误,造成网页 404 错误的几大原因介绍
- 【参赛作品12】基于华为云鲲鹏弹性云服务器部署openGauss数据库-实验
- ZZULI - 建国的数学难题
- BTCC Global合约公测活动正式启动!预约领取红包!
- java8 数值流 装箱和拆箱讲解
- VS Code 插件 在线/离线 下载安装VUE
- 智能家居项目(十三)
热门文章
- 从腾讯的职级系统,看清自己的职场宿命(转载)
- ZIF-8包裹溶菌酶作配体的金纳米颗粒(Lys-AuNPs)|磁性g-C3N4/Fe3O4@ZIF-8纳米复合材料|ZIF-8@银基SERS基底|齐岳试剂
- 基于卷积神经网络的序列特异性预测研究--云南大学范航恺硕士论文
- 【web前端】引入CSS(选择器)
- freemarker 宏 调用java_freemarker宏的应用
- gog安装游戏显示服务器问题,修复Windows 10中的GOG游戏显示黑屏问题
- 华中科技大学计算机科学与技术学院实验班,华中科技大学计算机科学与技术学院2017年推免生招生简章...
- 20145339顿珠达杰 《信息安全系统设计基础》第0周学习总结
- Echarts可视化基础知识
- [机缘参悟-37]:人感官系统的结构决定了人类是以自我为中心