css实现扫码循环扫描特效

本文介绍了如何使用HTML、CSS和SVG在移动端开发中为扫描图片添加动态特效,通过CSS动画控制扫描效果,包括块的移动和扫描拖光的变化。

开发过程中总会遇到不常见的需求,移动端扫描图片加个特效,这里记录一下实现场景
在这里插入图片描述

<!DOCTYPE html>
<html>
    <head>
        <mate charset="UTF-8"/>
        <title>扫描特效</title>
        <style type="text/css">
            :root {
   
   
                --container-width: 400px; /*组件宽度*/
                --container-height: 300px; /*组件高度*/
                --angle-size: 100px; /*四角边框效果尺寸*/
                --angle-weight: 4px; /*四角边框粗细,数值越小越粗*/
                --angle-color: rgb(138, 227, 249);
                --scan-wake-size: 60px; /*扫描拖光的长度*/
                --scan-wake-color: rgb(104, 185, 229);/*扫描拖光颜色*/
            }
            @keyframes scan {
   
   
                0% {
   
   
                    /*最开始块从顶部往下移动,块的位置需要溢出容器,处于容器顶部上方,块的背景颜色从底部到顶部由绿色逐渐透明*/
                    margin-top: calc(0px - var(--scan-wake-size)); 
                    background:linear-gradient(#0000 0%, var(--scan-wake-colo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

niech_cn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值