css矩形外发光,CSS3 实现发光边框特效
运行效果:
html
css
body {
margin: 0;
width: 100vw;
height: 100vh;
background: #010326;
}
.root {
--glow_width: 2px;
--animation_length: 2s;
--delay_factor: 2;
position: absolute;
left: 50%;
top: 50%;
width: 300px;
height: 300px;
transform: translate(-50%, -50%) rotate(45deg);
/* uncomment the line below to see how this system is set up */
/* border: 1px dashed red; */
overflow: hidden;
}
.side {
position: absolute;
top: 0;
left: 0;
}
.side.left,
.side.right {
width: var(--glow_width);
height: 0;
background: linear-gradient(to bottom, transparent, #c03225, transparent);
animation: heightanim var(--animation_length) linear infinite,
hider calc(var(--delay_factor) * var(--animation_length))
var(--animation_length) infinite;
}
.side.top,
.side.bottom {
width: 100%;
height: var(--glow_width);
background: linear-gradient(to left, transparent, #c03225, transparent);
animation: widthanim var(--animation_length) 0s linear infinite,
hider calc(var(--delay_factor) * var(--animation_length))
var(--animation_length) infinite;
}
.side.right {
left: auto;
right: 0;
height: 0;
animation-delay: calc(var(--animation_length) / 2);
animation-direction: normal, reverse;
}
.side.bottom {
top: auto;
bottom: 0;
width: 0;
animation-delay: calc(var(--animation_length) / 2);
animation-direction: normal, reverse;
}
@keyframes heightanim {
0% {
height: 0px;
}
50% {
height: 300px;
transform: initial;
}
100% {
transform: translate(0, 300px);
}
}
@keyframes widthanim {
0% {
width: 0px;
}
50% {
width: 300px;
transform: initial;
}
100% {
transform: translate(300px, 0px);
}
}
@keyframes hider {
0%,
50% {
opacity: 0;
}
51%,
100% {
opacity: 1;
}
}
js
let template = `
let segments = 9
for(let i = -segments; i < segments; i++){
document.body.innerhtml += template.replace("{{ value }}", 90/segments * i + "deg")
}
// document.body.innerhtml += template.replace("{{ value }}", 90/segments * 0 + "deg")
以上就是css3 实现发光边框特效的详细内容,更多关于css3 发光边框特效的资料请关注萬仟网其它相关文章!
css矩形外发光,CSS3 实现发光边框特效相关推荐
- css 科技 边框_CSS3实现发光边框特效
这篇文章我们来讲一下在网站建设中,CSS3实现发光边框特效.本文对大家进行网站开发设计工作或者学习都有一定帮助,下面让我们进入正文. 运行效果: html CSS body { margin: 0; ...
- 图片展示html css代码,纯CSS3实现图片展示特效
Web浏览器端的特效越来越让人兴奋,通过CSS和JavaScript,各种意想不到的绚丽效果都能用简单的几句代码完成.本文中要实现的一个纯CSS3的图片展示特效,以前只能用JavaScript实现,可 ...
- html5 css3鼠标滑过效果,Hover.css纯CSS3鼠标滑过特效动画库
Hover.css是一款非常简单实用的纯CSS3鼠标滑过特效动画库.有100多种效果可以选择,包括:2D动画.背景动画.边框动画.图标动画.发光渐变.阴影.对话框.折角等100多种特效. 使用方法 首 ...
- 边框发光样式css3,用CSS3实现发光方格边框
这次给大家带来用CSS3实现发光方格边框,用CSS3实现发光方格边框的注意事项有哪些,下面就是实战案例,一起来看一下. 本文介绍的是一个使用伪元素来实现边框逐渐发光的代码,主要用到scale和opac ...
- [css] 如何使用CSS3的属性设置模拟边框跟border效果一样?
[css] 如何使用CSS3的属性设置模拟边框跟border效果一样? <!DOCTYPE html> <html lang="en"> <head& ...
- 纯CSS3流光边框特效
实现原理: div的before元素当成左边框 内部一个class=bottom的i标签当下边框 div的after元素当成右边框 内部一个class=top的i标签当上边框 效果图: 原理图: 左边 ...
- css下拉菜单出现下划线,简单带下划线跟随效果的CSS3下拉菜单特效
简要教程 这是一款使用纯CSS3制作的带下划线跟随效果的下拉菜单特效.该下拉菜单通过CSS3 transform和transition来制作下划线跟随效果和下拉菜单效果. 使用方法 HTML结构 该下 ...
- css 矩形边框加粗
css矩形边框加粗的方法 第一种 before after 第二种 通过背景图片 第三种 通过子元素定位实现 第四种 通过background 渐变 第一种 before after 长度可调,具体的 ...
- css3炫彩边框渐变色动画js特效
下载地址 一款css3炫彩边框渐变色动画特效,炫彩的边框颜色渐变动画,让边框不再单调,生动有趣,可灵活使用在网页中 dd:
最新文章
- 【Python初学者】准备
- android下音频采集功能,音频采集:Android基于AudioRecord的实现
- C# List 嵌套学习总结
- Android 动画以view中心点旋转动画
- 华人科学家量子计算机,华人科学家在美国研发出性能强大的光子计算机,能够与中国的量子计算机一战高下!...
- html-表单初级验证
- AviSynth——多种字幕效果伪实现方法
- SAR图像变化检测的评价方法
- PageAdmin建站系统模板制作教程1:Razor简介
- IO流(1)-键盘录入学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低存入文本文件...
- SQL Server 卸载重装
- “无线射频识别”可节省1/3物流成本
- 公司内部Wiki及搭建wiki系统-confluence
- 观点| 胡小明:不确定性环境下的智慧城市顶层设计
- PCA、PCoA、NMDS、Anosim学习
- 网易云豆瓣数据分析——爬虫(结尾附代码
- python爬虫热点项目—滑块验证码项目(以Bilili为例)
- 给高特键轴开盖的操作技巧
- 案例分析:中介提供的二手房合同不规范催生大量房屋买卖纠纷(转)
- oracle 数据库 ORA-28000错误的原因及解决办法
热门文章
- PHP经典实例(第二版) php实例大全
- aarch64-poky-linux-ld: unrecognized option ‘-Wl,-O1‘
- 【C语言循环结构题目】幻影素数
- mysql 查询一个订单下多个商品_如何商品信息多个sql查询搜索
- Java多态和实现接口的类的对象赋值给接口引用的方法
- B站UP主涨粉周榜排行榜来啦,腾格尔献唱草原版《孤勇者》,周涨粉近30W
- Python NLP自然语言处理详解
- 虚幻四视角移动与场景搭建
- 【Spring】一文带你吃透基于注解的DI技术
- 从 firefox 缓存中提取视频