最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

CSS3实现逐渐发光的方格边框实例

来源:懂视网 责编:小采 时间:2020-11-27 18:49:37
文档

CSS3实现逐渐发光的方格边框实例

CSS3实现逐渐发光的方格边框实例:本文主要介绍一个使用伪元素来实现边框逐渐发光的代码,主要用到scale和opacity这两个属性。下面来看看详细的介绍:HTML代码: 代码如下 ="light"><pclass="light"> <imgsrc="http:/
推荐度:
导读CSS3实现逐渐发光的方格边框实例:本文主要介绍一个使用伪元素来实现边框逐渐发光的代码,主要用到scale和opacity这两个属性。下面来看看详细的介绍:HTML代码: 代码如下 ="light"><pclass="light"> <imgsrc="http:/

本文主要介绍一个使用伪元素来实现边框逐渐发光的代码,主要用到scale和opacity这两个属性。下面来看看详细的介绍:

HTML代码:

代码如下

="light">

<pclass="light">

<imgsrc="http://tva2.sinaimg.cn/crop.0.0.180.180.180/6830a53bjw8f2qo4xzc2zj20500500t0.jpg"/>

<pclass="light-inner">

<p>前端开发博客</p>

<p>关注前端开发</p>

</p>

</p>

CSS代码:

代码如下

.light{

background:#fff;

width:180px;

height:180px;

margin:100pxauto;

position:relative;

text-align:center;

color:#333;

transform:translate3d(0,0,0);

}

.light-inner{

padding:60px30px0;

pointer-events:none;

position:absolute;

left:0;

top:0;

bottom:0;

right:0;

text-align:center;

transition: background0.35s;

backface-visibility:hidden;

}

.light-inner:before, .light-inner:after{

display:block;

content:"";

position:absolute;

left:30px;

top:30px;

right:30px;

bottom:30px;

border:1pxsolid#fff;

opacity:0;

transition: opacity0.35s, transform0.35s;

}

.light-inner:before{

border-left:0;

border-right:0;

transform:scaleX(0,1);

}

.light-inner:after{

border-top:0;

border-bottom:0;

transform: scaleY(1,0);

}

.light:hover .light-inner{

background:#458fd2

}

.light:hover .light-inner:before, .light:hover .light-inner:after{

opacity:1;

transform: scale3d(1,1,1);

}

.light-inner p{

transition: opacity .35s, transform0.35s;

transform: translate3d(0,20px,0);

color:#fff;

opacity:0;

line-height:30px;

}

.light:hover .light-inner p{

transform: translate3d(0,0,0);

opacity:1;

}

实现步骤:

发光的方格,主要是通过.light-inner的伪元素:before和:after来实现

上下的边框是从中间往两边逐渐展开:scaleX(0)到scaleX(1)

左右的边框是从中间往上下两边展开:scaleY(0)到scaleY(1)

形成了一个四方形从中间向边角逐渐发光的效果:opacity:0到opacity:1。

其它就没什么技巧了。

scale介绍

scale(

scaleX(

scaleY(

文档

CSS3实现逐渐发光的方格边框实例

CSS3实现逐渐发光的方格边框实例:本文主要介绍一个使用伪元素来实现边框逐渐发光的代码,主要用到scale和opacity这两个属性。下面来看看详细的介绍:HTML代码: 代码如下 ="light"><pclass="light"> <imgsrc="http:/
推荐度:
标签: 示例 实例 css3
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top