精华内容
下载资源
问答
  • Ok so I have 3 css circles with icon fonts centered inside of them, now I cant for the life of me get it centered inside of its parent. Also instead of lining up they are stacking on top of each other...

    Ok so I have 3 css circles with icon fonts centered inside of them, now I cant for the life of me get it centered inside of its parent. Also instead of lining up they are stacking on top of each other, I used float: left to fix this but it messed up my whole hover.

    Take a look here, just go to portfolio section and hover over one of the members.

    How it is suppose to look:

    899096d0933398f5fb2608e4daff0ef0.png

    How it looks:

    4daa0e3e8e3431237d1bb51ac7801ea4.png

    HTML:

    • ...

      Johnathan Adams

      Developer

    CSS:

    /* =Team

    -------------------------------------------------------------- */

    .team {

    padding: 180px 0 180px 0;

    }

    .team img {

    width: 100%;

    height: 100%;

    }

    ul.img-list {

    list-style-type: none;

    padding: 0;

    }

    ul.img-list li {

    display: inline-block;

    position: relative;

    height: 350px;

    }

    span.text-content {

    background: rgba(39,39,39,0.75);

    color: white;

    cursor: pointer;

    display: table;

    left: 0;

    position: absolute;

    top: 0;

    opacity: 0;

    width: 100%;

    height: 100%;

    }

    span.text-content span {

    display: table-cell;

    text-align: center;

    vertical-align: middle;

    }

    ul.img-list li:hover span.text-content {

    opacity: 1;

    -webkit-transition: opacity 500ms;

    -moz-transition: opacity 500ms;

    -o-transition: opacity 500ms;

    transition: opacity 500ms;

    }

    .team span p {

    font-family: 'Montserrat', sans-serif;

    text-transform: uppercase;

    font-size: 14px;

    color: #a5a5a5;

    }

    .social-icon {

    font-size: 12px;

    color: #fff;

    margin: 0 auto;

    display: table-cell;

    vertical-align: middle;

    }

    .social-icon-holder {

    border: 2px solid #fff;

    border-radius: 50%;

    width: 30px;

    height: 30px;

    display: table;

    }

    .social-icon-holder:hover {

    background-color: #fff;

    cursor: pointer;

    }

    .social-icon-holder:hover .social-icon {

    color: #272727;

    cursor: pointer;

    -webkit-transition: color 0.5s ease;

    }

    解决方案

    Wrap a

    tag around the team members name to make it a block element and essentially put it on a new line.

    Then, in .social-icon-holder{

    change

    display:table;

    to

    display:inline-block;

    or

    display:inline-table;

    For this JsFiddle, I jut used a placeholder background image.

    To get the social icons center, I did this:

    .social-icon {

    font-size: 12px;

    color: #fff;

    display: block;

    text-align:center;

    width:30px;

    height:30px;

    }

    展开全文
  • css3圆形加载中动画

    2021-04-23 14:53:44
    css圆形加载中动画UI设计图效果步骤1:画出一个圆步骤2:画出外层的圆形步骤3:头部加上圆角步骤4:中间加上icon步骤5:去除中间背景色步骤6:旋转动画步骤7:暂停动画完事,收工!下面是全部代码 UI设计图效果 ...

    UI设计图效果

    在这里插入图片描述

    步骤1:画出一个圆

    <div class="box"></div>
    
    .box{
      width: 240px;
      height: 240px;
      border-radius: 50%;
      background: black;
      margin: 100px;
    }
    

    效果:
    在这里插入图片描述

    步骤2:画出外层的圆形

      <div class="box">
        <div class="circle"></div>
      </div>
    
    .box{
      position: relative;
      width: 240px;
      height: 240px;
      border-radius: 50%;
      background: black;
      margin: 100px;
    }
    .circle {
      position: absolute;
      top: -10px;
      bottom: -10px;
      left: -10px;
      right: -10px;
      background: conic-gradient(transparent 0, #ffa700 100%, transparent);
      border-radius: 50%;
    }
    

    这里外层的圆 需要靠父级的进行定位 所以我们给父级加上 position: relative;

    我们看下效果:
    在这里插入图片描述

    步骤3:头部加上圆角

    我们仔细看UI图 发现外层的圆的头部 是带圆角的 所以这里我们加上。

    .circle::after {
      content: "";
      width: 16px;
      height: 10px;
      position: absolute;
      top: 3px;
      left: 50%;
      background-color: #333;
      border-radius: 50%;
      background: #ffa700;
      transform: translate(-50%, -3px);
    }
    

    看下效果:
    在这里插入图片描述

    步骤4:中间加上icon

      <div class="box">
        <div class="circle"></div>
        <img class="icon" src="@/assets/images/inspect_pic_280.png" alt="" />
      </div>
    

    设置图片宽高并让icon层级在上层

    .icon {
      z-index: 10;
      width: 150px;
      height: 150px;
    }
    

    我们再给父div加上属性 让图片垂直居中
    display: flex;
    justify-content: center; // 水平居中
    align-items: center; // 垂直居中

    .box {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 240px;
    height: 240px;
    border-radius: 50%;
    background: black;
    margin: 100px;
    }
    

    效果:
    在这里插入图片描述

    步骤5:去除中间背景色

    .circle::before {
      content: "";
      position: absolute;
      top: 10px;
      bottom: 10px;
      left: 10px;
      right: 10px;
      background-color: #F0F2F5;
      border-radius: 50%;
    }
    

    在这里插入图片描述
    这边我们发现有一条黑线,第一步时为了更加直观所以加上了背景颜色 现在这里我们去掉就好了。

    步骤6:旋转动画

    @keyframes rotate {
      100% {
        transform: rotate(360deg);
      }
    }
    

    再给 外层的圆加上动画

    .circle{
      animation: rotate 1s linear infinite;
     }
    
    

    看下效果基本已经实现了
    在这里插入图片描述

    步骤7:暂停动画

    .animation-close {
      animation-play-state: paused;
    }
    

    完事,收工!下面是全部代码

    <template>
      <div class="box">
        <div :class="['circle', animationShow ? '' : 'animation-close']"></div>
        <img class="icon" src="@/assets/images/inspect_pic_280.png" alt="" />
      </div>
    </template>
    
    <script lang="ts">
    import { Component, Vue } from "vue-property-decorator";
    @Component({
      name: "Loading"
    })
    export default class extends Vue {
      private animationShow: boolean = true;
    
      mounted() {
        setTimeout(() => {
          this.animationShow = false;
        }, 5000);
      }
    }
    </script>
    
    <style lang="scss" scoped>
    .box {
      display: flex;
      justify-content: center;
      align-items: center;
      position: relative;
      width: 240px;
      height: 240px;
      border-radius: 50%;
      margin: 100px;
    }
    .circle {
      position: absolute;
      top: -10px;
      bottom: -10px;
      left: -10px;
      right: -10px;
      background: conic-gradient(transparent 0, #ffa700 100%, transparent);
      border-radius: 50%;
      animation: rotate 1s linear infinite;
    }
    
    .icon {
      z-index: 10;
      width: 150px;
      height: 150px;
    }
    
    .circle::before {
      content: "";
      position: absolute;
      top: 10px;
      bottom: 10px;
      left: 10px;
      right: 10px;
      background-color: #f0f2f5;
      border-radius: 50%;
    }
    
    .circle::after {
      content: "";
      width: 16px;
      height: 10px;
      position: absolute;
      top: 3px;
      left: 50%;
      background-color: #333;
      border-radius: 50%;
      background: #ffa700;
      transform: translate(-50%, -3px);
    }
    
    @keyframes rotate {
      100% {
        transform: rotate(360deg);
      }
    }
    
    .animation-close {
      animation-play-state: paused;
    }
    </style>
    
    展开全文
  • css 绘制圆形 扇形

    万次阅读 2016-06-19 15:35:49
    在网页中,经常会用到各种Icon,如果老是麻烦设计狮画出来不免有些不好意思,所以有时候我们也可以用CSS写出各种简单的形状,一来可以减轻他们的负担,二来也可以使用CSS替代图片,提高加载速度。 在网页中,结合...

    【CSS】CSS画矩形、圆、半圆、弧形、半圆、小三角、疑问框,css矩形


    在网页中,经常会用到各种Icon,如果老是麻烦设计狮画出来不免有些不好意思,所以有时候我们也可以用CSS写出各种简单的形状,一来可以减轻他们的负担,二来也可以使用CSS替代图片,提高加载速度。

    在网页中,结合CSS能画出来的最基本的形状就是矩形,所以,我们可以在矩形的基础上做出各种变换,得到很多不同的形状。

    这次的分享主要用到圆角、边框、定位等知识点(鉴于IE9以上才支持圆角,暂时不考虑兼容问题)

    先做一些通用的基础设置:

    div {
    	width: 100px;
    	height: 100px;
    	line-height: 100px;
    	text-align: center;
    	margin: 100px;
    	background-color: red;
    }
    毫无疑问,结合HTML就可以画出最基本的 矩形

    <div>矩形</div>
    效果:


    下面针对矩形做一些变换:

    圆形:


    <div class="circle">圆形</div>
    border-radius圆角的四个值按顺序取值分别为:左上、右上、右下、左下。

    原理:四个角都是圆角:四个角的取值为50%或为宽和高一样的值(此处即100px)。

    .circle {
    	border-radius: 50%;
    }



    半圆:


    <div class="semi-circle">半圆</div>
    原理:左上、右上角是圆角,右下、左下角是直角: 左上角、右上角的值为宽和高一样的值,右下角、左下角的值不变(等于0);另外,因为还要设置高度值为原来高度的一半才是标准的半圆。

    .semi-circle {
    	border-radius: 100px 100px 0 0;
    	height: 50px;
    }

    扇形:

    <div class="sector">扇形</div>
    原理:左上角是圆角,其余三个角都是直角:左上角的值为宽和高一样的值,其他三个角的值不变(等于0)。

    .sector {
    	border-radius: 100px 0 0;
    }


    弧形:

    <div class="arc">弧形</div>
    原理:两个对角变,另外两个对角不变:比如,左上角、右下角取值为宽和高一样的值,右上角、左下角的值不变(等于0) .添加transform属性可旋转成平躺的弧形,类似人的嘴巴形状,(*^__^*) 嘻嘻……
    .arc{
    		border-radius: 100px 0;
    		-webkit-transform: rotate(45deg);
    		-ms-transform: rotate(45deg);
    		-o-transform: rotate(45deg);
    		transform: rotate(45deg);
    	}


    小三角:


    <div class="triangle"></div>
    <div class="arrow"></div>
    原理:设置边框,并把原来div的宽和高的值设置为0,即把原来的矩形压缩成只有边框,但因为设置的边框值比较大(为了保证三角形看起来不会太小或者太细),然后设置每一个边框的颜色不同,就可以看出三角形其实就可以是由边框变换而来的。若只想显示某一块三角形,可以把其他的边框颜色设置为透明,即transparent。

    .triangle{
    		border: 50px solid green;
    		width: 0;
    		height: 0;
    		border-top-color: yellow;
    		border-right-color: blue;
    		border-bottom-color: pink;
    		border-left-color: orange;
    	}
    	.arrow{
    		background: none;	/*为了清除前面div设置的背景颜色*/
    		border: 50px solid red;
    		width: 0;
    		height: 0;
    		border-color: red transparent transparent transparent;
    	}

    疑问框:


    <div class="rectangle">疑问框</div>
    原理:由圆角矩形和一个小三角组成:可结合伪元素、定位实现。

    /*圆角矩形*/
    	.rectangle{
    		width: 200px;
    		border-radius: 15px;
    		position: relative;
    	}
    	/*小三角*/
    	.rectangle::before{
    		content: "";
    		width: 0;
    		height: 0;
    		border: 15px solid red;
    		border-color: red transparent transparent transparent;
    		position:absolute;
    		bottom: -30px;
    		left: 40px;
    	}

    展开全文
  • 我曾经向大家分享了一个非常巧妙的用纯CSS画三角形的技巧(请见相关文章)。在过去的一年里,我发现这种用CSS画三角形的技术非常的有用和高效,尤其是创建提示框/提示符等类似的网页效果上。
  • 网上搜到的,这个办法确实可行的,原理就是做一张遮罩图片(中间是圆形,其他颜色根据背景色设置),然后设置浮动到要显示的图片上,设置个z-index就可以了。 html代码     css代码 .user-img{ ...

    网上搜到的,这个办法确实可行的,原理就是做一张遮罩图片(中间是圆形,其他颜色根据背景色设置),然后设置浮动到要显示的图片上,设置个z-index就可以了。
    html代码

    <div class="user-img">
                  <img src="xx.png" class="icon-wapper">
                  <img src="qq.jpg" class="icon">
    </div>

    css代码

    .user-img{

        position: relative;
        float: left;
        width: 50px;
        height: 50px;
        border-radius: 50%;
    }
    .user-img img{
        width: 50px;
        height: 50px;
    }
    .icon-wapper{
        position: absolute;
        z-index: 10;
    }

    .icon{

        position: absolute;

        width: 50px;
        height: 50px;
        z-index: 9;

    }


    icon-wapper的图片制作直径为50px的透明圆形如下图,四角黑色为头像的背景色


    icon的图片可以是任意的,如下图



    结果如下图



    具体情况请做具体调整

    展开全文
  • 前端基础-CSS背景属性

    2020-03-30 15:24:57
    背景属性 a) 背景颜色 语法:background-color:颜色值 示意图 b) 背景图片 语法:background-image:url(图片路径) 示意图 c) 设置背景图片是否平铺 语法:background-repeat:值 取值:no-...
  • 在这个教程中,我会教你使用CSS变形制作圆形导航。 我会带你一步步地创建样式,讲解背后的数学知识和简单的逻辑,让你对这技术有清晰的认识。 正如我提到的,使用CSS变形创建样式,会用到相关的基础数学知识。但是...
  • CSS绘制小三角形/圆形等各种小图标的方法切图时常常需要一些小图标辅助信息模块的表达,比如带有小三角选中状态的导航栏,气泡框等等。如果以图片的方式加载这些小图标会增加http的请求量,不利于性能优化,因此我们...
  • CSS的边框和背景属性

    2015-07-10 17:45:12
    <link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon"/> <style type="text/css"> p{ border: medium solid black; width:30%; margin: 1px; float: left; } #first{ border-radius:...
  • title=iconfont字体图标和各种CSS小图标前言:这是笔者学习之后自己的理解与整理。如果有错误或者疑问的地方,请大家指正,我会持续更新!iconfont字体图标我们的需求中,很多时候会看到一些小的图形,或者叫图标,...
  • 前言:这是笔者学习之后自己的理解与整理。如果有错误或者疑问的地方,请大家指正,我会...精灵图的原理:把很多小图片集合成一张大图片,然后用设置背景图的位置来显示图片;精灵图的优点:减少服务器的请求次数...
  • CSS

    2021-01-20 21:38:43
    CSS是层叠样式表的简称(CSS样式表) 主要用于设置HTML页面的文本内容(字体、大小、对齐方式等)、图片的外形(宽、高、边框样式、边距等)、版面的布局和外观显示样式。 语法格式:选择器{样式} 1.CSS基础选择器 ...
  • 最近辞职了,等待入职新公司的期间,有空折腾学习一些CSS3的知识。 今天就从一个简单的圆形菜单的实现,来总结一些最近学习的收获。效果图如下: 下面,就来看看这个圆形半透明的菜单如何实现: 1. 我们使用一...
  • css

    千次阅读 2018-11-28 20:11:02
    目录一、介绍二、基础知识2.1、应用css样式表2.1.1、外部样式 一、介绍 二、基础知识 css(Cascading Style Sheets)叠层样式表,用于改变网页样式,最终和html形成DOM(Document Object Model ),而浏览器则将DOM...
  • css画图笔记

    2017-12-22 11:33:36
    在网页中,经常会用到各种Icon,如果老是麻烦设计狮画出来不免有些不好意思,所以有时候我们也可以用CSS写出各种简单的形状,一来可以减轻他们的负担,二来也可以使用CSS替代图片,提高加载速度。 在网页中,结合...
  • 这段时间,一直觉得css这块感觉每次写代码都是常用的那些基本属性,觉得始终没有对css有一个更深层次的掌握,所以,最近开始学习css相关进阶知识,首先第一关就是攻克 “css揭秘” 这本经典书籍,所以在阅读过程中,...
  • CSS笔记

    2019-05-05 21:48:35
    熟练掌握CSS背景属性 熟练掌握CSS三大特性 熟练掌握CSS盒子模型 熟练掌握CSS浮动 10.熟练掌握CSS定位 11.熟练掌握CSS高级技巧强化CSS typora-copy-images-to: media CSS的发展历程 从HTML被发明开始,...
  • CSS&CSS3

    2020-07-17 20:49:22
    CSS&CSS3 1. 引入CSS样式 行内样式表(内联样式表) 内部样式表(内嵌样式表) 外部样式表(外链式样式表) <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>CSS....
  • css总结

    2020-07-04 16:52:44
    什么是CSS CSS(Cascading Style Sheets)层叠样式表,又叫级联样式表,简称样式表。 1.用于HTML文档中元素样式的定义。 实现了将内容与表现分离。 提高代码的可重用性和可维护性。 2.文件后缀是.cssCSS与...
  • css样式

    2021-08-09 23:48:58
    背景和边框 文字特效 2D/3D转换 动画 多列布局 用户界面 1、css边框和圆角 border-radius: 被用于创建圆角 box-shadow: 被用来添加阴影 box-shadow: h-shadow v-shadow blur spread color inset; h-shadow ...
  • 4个对应旋转的角度为0,90,180,270deg3)定位第五个li在中心4)前面的4个li都往其所在角偏移10PX,以显示间隙5)4个li里面的a标签设置渐变的背景色,让圆心位置的颜色设置为隐藏 background: -we...
  • CSS知识

    2020-06-19 22:31:37
    一、熟悉HTML知识 HTML常用元素 head 部分 body部分 HTML重要属性 检查标记(HTML、XHTML、...* css reset https://meyerweb.com/eric/tools/css/reset/ * {margin:0; padding:0} * normalize.css http://necol
  • CSS3 是最新的 CSS 标准。

    千次阅读 2018-09-20 08:58:38
    CSS 用于控制网页的样式和布局。...背景和边框 文字特效 2D/3D转换 动画 多列布局 用户界面 : css3边框: border-radius:属性被用于创建圆角 http:/ /www.iis7.com/b/plc/ box-shadow:属性被用来...
  • 实现思路:在一个大的div中装入一个底层img和顶层的div(里面的内容按照以上图片呈现的样式布局),给底层图片设置样式让其成现出圆形图片的样式,通过绝对定位覆盖层的位置。给外层div添加鼠标悬浮的事件,当鼠标...
  • CSS知识概括

    2020-12-31 23:12:45
    CSS知识概括css简介CSS三种引入样式CSS语法 css简介 CSS简介: 网页分成三个部分: ①结构(HTML) ②表现(CSS) ③行为(JavaScript) CSS:层叠样式表 ①网页实际上是一个多层的结构,通过CSS可以分别为网页的每一个层...
  • css3基础

    2021-03-18 19:50:48
    背景属性 文本阴影和盒子阴影 颜色属性 渐变(线性渐变、径向渐变、重复渐变) 过渡 2d变换 3d变换 动画 新的布局方案(flex 布局、多列布局、移动端布局、grid布局) 在本篇文章当中,列出的都是一些css3当中新增加的...
  • CSS3 整理

    2021-05-02 22:45:06
    CSS3 入门 CSS 用于控制网页的样式和布局。 CSS3 是最新的 CSS 标准。 本教程向您讲解 CSS3 中的新特性。 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,299
精华内容 1,319
关键字:

css圆形背景icon