CSS圆形头像以及发光效果实现

简介: CSS圆形头像以及发光效果实现

圆形头像实现

正方形头像

公式

  • 圆形的半径=正方形的边长/2
  • border-radius:半径 半径 半径 半径
/*border-radius
            左上 右上 右下 左下  顺时针方向
        */

不规则大小头像

       对于不规则的头像,比如长方形,我们可以牺牲图片的高度,让图片高度=图片宽度

公式

  • height=width
  • 圆的半径=width/2
  • border-radius: 半径 半径 半径 半径

比如下面这张图(500*625),我们可以令height=width

/*标签选择器*/
img{
    width:500px;
    height:500px;
    border-radius:250px 250px;
}

效果:脸确实是变短了,但美女还是美女

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <style>
        img{
            border-radius: 250px 250px;
            height: 500px;
            width: 500px;
        }
    </style>
</head>
<body>
<div>
    <img src="../img/a.jpg">
</div>
</body>
</html>

头像发光实现

阴影

通过阴影来实现

语法

box-shadow: 10px 10px 100px pink;
/*
参数说明: 
    阴影在 X 轴上的偏移量为 10 像素
    阴影在 Y 轴上的偏移量为 10 像素
    模糊度 100 像素
    颜色 粉色
*/
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <style>
        img{
            width: 270px;
            height: 270px;
            border-radius: 135px;
            box-shadow: 10px 10px 100px yellow;
        }
    </style>
</head>
<body>
    <div style="text-align: center">
        <img src="../img/悟空.jpeg">
    </div>
</body>
</html>


相关文章
|
前端开发 测试技术 容器
【CSS】如何给自己头像打造3D动态悬浮效果?(慎入!有点难)
有设想过,当你鼠标移入头像时,展现出从圆圈或洞中探出的那种效果吗?我有类似的想法,但采用了不同的方式并添加了一些动画。我感觉非常实用,并且可以产生简洁的悬停效果,可以在您自己的头像之类的东西上使用。
【CSS】如何给自己头像打造3D动态悬浮效果?(慎入!有点难)
|
前端开发 JavaScript
uniapp纯CSS实现圆形进度条组件
uniapp纯CSS实现圆形进度条组件
718 0
|
前端开发
CSS小技巧之圆形虚线边框
CSS小技巧之圆形虚线边框
388 0
使用html+css制作一个发光立方体特效
使用html+css制作一个发光立方体特效
147 2
使用html+css制作一个发光立方体特效
|
前端开发
css_字体混合正片叠底与发光
css_字体混合正片叠底与发光
160 0
css_字体混合正片叠底与发光
|
前端开发
纯css实现炫酷头像效果
纯css实现炫酷头像效果
300 0
|
前端开发
CSS实现头像右上角消息数字提示
CSS实现头像右上角消息数字提示
181 0
|
前端开发
CSS实现发光月亮
CSS实现发光月亮
|
前端开发 流计算 容器
CSS小技巧之悬停3D发光效果
CSS小技巧之悬停3D发光效果
353 0
|
前端开发

热门文章

最新文章

  • 1
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(九):强势分析Animation动画各类参数;从播放时间、播放方式、播放次数、播放方向、播放状态等多个方面,完全了解CSS3 Animation
    274
  • 2
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
    246
  • 3
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数
    192
  • 4
    (CSS)使用Flex布局,帮助你快速了解各种基本的Flex布局属性以及帮你让元素快速达到布局中的指定位置!
    150
  • 5
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(六):全方面分析css的Flex布局,从纵、横两个坐标开始进行居中、两端等元素分布模式;刨析元素间隔、排序模式等
    299
  • 6
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
    431
  • 7
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
    189
  • 8
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
    133
  • 9
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
    198
  • 10
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(一):CSS发展史;CSS样式表的引入;CSS选择器使用,附带案例介绍
    278