四、线性径向渐变、阴影、space、主轴交叉轴对齐方式

汽水音乐自动化薅羊毛教程:从零搭建稳定赚钱脚本 📖 前言:为什么要学习自动化脚本?在数字时代,时间就是金钱。汽水音乐等App通过观看广告奖励用户金币的模式,本质上是将我们的时间转化为收益。本教程将教你如何用Python自动化这个过程,让程序为你"打工",实现被动收入。通过本教程,你将学到:移动端自动化测试的核心技术Python在自动化领域的实际应用如何将重复性任务转化为自动化流程创造属于自己的"数字员工"第一章:环境准备与基础配置1.1 硬件要求Android手机一部(建议使用备用机)USB数据线。 阅读详情

1. 渐变

线性渐变 linearGradient

径向渐变 radialGradient

@Entry
@Component
struct Index {
  build() {
    Column({space:10}) {
      Text('线性渐变')
        .width(100)
        .height(100)
        .backgroundColor('#FFCD44')
        // 线性渐变
        // angle和direction,angle设置后direction不生效
        .linearGradient({
          // 线性渐变的起始角度
          angle:45,
          // 线性渐变方向
          direction:GradientDirection.Right,
          // 颜色
          colors:[[Color.Pink,0],[Color.Green,0.8]],
        //   是否重复着色
          repeating:true,
        })

      Text('径向渐变')
        .width(100)
        .height(100)
        .backgroundColor('#FFCD44')
          // 径向渐变
        .radialGradient({
          //中心点坐标 默认左上角
          center:[50,40],
          // 径向渐变的半径
          radius:50,
          colors:[[Color.Pink,0],[Color.Green,1]],
        })
    }
    .height('100%')
    .width('100%')
  }
}

2. 阴影 shadow

@Entry
@Component
struct Index {
  build() {
    Column({space:10}) {
      Text('阴影shadow')
        .fontSize(20)
        .fontWeight(600)
        .width(150)
        .height(150)
        .backgroundColor('#FFCD44')
        .textAlign(TextAlign.Center)
        // 阴影
        .shadow({
          // 阴影半径
          radius:20,
          // 阴影颜色,透明度
          color:'#9e000000',
          // X轴偏移
          offsetX:2,
          // Y轴偏移
          offsetY:5
        })
    }
    .height('100%')
    .width('100%')
  }
}

3. 案例-华为商品卡片

@Entry
@Component
struct Index {
  build() {
    Column({space:10}) {
      // 案例-华为商品卡片
      Column(){
        Image($r('app.media.all_x5'))
          .width('100%')
        Text('HUAWEI MateX5')
          .width('100%')
          .fontSize(25)
          .fontWeight(600)
          .margin({top:10,bottom:10})
        Text('¥12999起')
          .width('100%')
          .margin({top:10,bottom:10})
        Row(){
          Text('了解更多')
          Image($r('app.media.ic_public_arrow_right'))
            .width(16)
            .margin({right:10})
          Text('购买')
          Image($r('app.media.ic_public_arrow_right'))
            .width(16)
        }
        .width('100%')
        .margin({top:10,bottom:10})
        // .backgroundColor(Color.Yellow)

      }
      .width('80%')
      .backgroundColor('#fff')
      .padding(10)
      .borderRadius(10)
      .shadow({
        radius:10
      })
    }
    .height('100%')
    .width('100%')
    .backgroundColor('#ececec')
  }
}

4. space

@Entry
@Component
struct Index {
  build() {
    Column() {
      // 主布局方向 内容之间添加相等的间距
      // 主布局方向就是内容的排列的方向
      // Column({ space: 10 }) {
      Row({ space: 10 }) {
        Text('1')
          .width(50)
          .height(50)
          .backgroundColor(Color.Green)
        Text('2')
          .width(50)
          .height(50)
          .backgroundColor(Color.Green)
        Text('3')
          .width(50)
          .height(50)
          .backgroundColor(Color.Green)
      }
      .width(200)
      .height(200)
      .backgroundColor(Color.Blue)
    }
    .height('100%')
    .width('100%')
    .backgroundColor('#ececec')
  }
}

5. 主轴对齐方式 justifyContent

@Entry
@Component
struct Index {
  build() {
    Column({space:20}) {
      Row() {
        Text('1')
          .width(50)
          .height(50)
          .backgroundColor(Color.Green)
        Text('2')
          .width(50)
          .height(50)
          .backgroundColor(Color.Green)
        Text('3')
          .width(50)
          .height(50)
          .backgroundColor(Color.Green)
      }
      .width(200)
      .height(200)
      .backgroundColor(Color.Blue)
      // 主轴对齐方式
      // 主轴方向上不设置尺寸,justifyContent属性不生效
      .justifyContent(FlexAlign.SpaceBetween)

      Column() {
        Text('1')
          .width(50)
          .height(50)
          .backgroundColor(Color.Green)
        Text('2')
          .width(50)
          .height(50)
          .backgroundColor(Color.Green)
        Text('3')
          .width(50)
          .height(50)
          .backgroundColor(Color.Green)
      }
      .width(200)
      .height(200)
      .backgroundColor(Color.Blue)
      .justifyContent(FlexAlign.SpaceBetween)
    }
    .height('100%')
    .width('100%')
    .backgroundColor('#ececec')
  }
}

6. 案例-得物商品卡片

@Entry
@Component
struct Index {
  build() {
    Column({space:20}) {
      // 案例-得物产品卡片
      Column(){
        // 产品图片
        Image($r('app.media.nick'))
          .width('100%')
          // .borderRadius({topLeft:10,topRight:10})
        // 文字区域
        Column({space:10}){
          // 标题
          Text('今晚吃这个 | 每日艺术分享No.43')
            .fontSize(18)
            .lineHeight(25)
            .width('100%')
            .fontWeight(600)

          // 最下一行 作者及点赞量
          Row(){
            // 左边 作者头像及昵称
            Row({space:5}){
              Image($r('app.media.user'))
                .width(20)
                .aspectRatio(1)
                .borderRadius(10)
                // .borderRadius('50%')
              Text('插画师分享聚集地')
                .fontSize(14)
            }
            // 右边 点赞图标及点赞量
            Row({space:5}){
              Image($r('app.media.ic_like'))
                .width(16)
                .fillColor(Color.Gray)
              Text('2300')
                .fontSize(14)
                .fontColor(Color.Gray)
            }
          }
          .width('100%')
          .justifyContent(FlexAlign.SpaceBetween)
        }
        .width('100%')
        .padding(10)
        // .backgroundColor(Color.Yellow)
      }
      .width('70%')
      .borderRadius(10)
      // 裁剪,如图片左上及右上溢出的角角
      .clip(true)
      .shadow({
        radius:10
      })
    }
    .height('100%')
    .width('100%')
    .backgroundColor('#ececec')
  }
}

7. 交叉轴对齐方式及主轴自适应缩放

alignItems

alignSelf

layoutWeight

@Entry
@Component
struct Index {
  build() {
    Column({space:20}) {
      Row() {
        Text('1')
          .width(50)
          .height(50)
          .backgroundColor(Color.Green)
        Text('2')
          .width(50)
          .height(50)
          .backgroundColor(Color.Green)
          // 单个子元素交叉轴对齐方式 Stretch拉伸
          .alignSelf(ItemAlign.Stretch)
          // 主轴方向-自适应缩放
          .layoutWeight(1)
        Text('3')
          .width(50)
          .height(50)
          .backgroundColor(Color.Green)
      }
      .width(200)
      .height(200)
      .backgroundColor(Color.Blue)
      // .justifyContent(FlexAlign.SpaceBetween)

      // 交叉轴对齐方式
      .alignItems(VerticalAlign.Bottom)

      Column() {
        Text('1')
          .width(50)
          .height(50)
          .backgroundColor(Color.Green)
        Text('2')
          .width(50)
          .height(50)
          .backgroundColor(Color.Green)
          .alignSelf(ItemAlign.Stretch)
        Text('3')
          .width(50)
          .height(50)
          .backgroundColor(Color.Green)
      }
      .width(200)
      .height(200)
      .backgroundColor(Color.Blue)
      .justifyContent(FlexAlign.SpaceBetween)
      .alignItems(HorizontalAlign.Start)
    }
    .height('100%')
    .width('100%')
    .backgroundColor('#ececec')
  }
}

8. 案例-用户关注

@Entry
@Component
struct Index {
  build() {
    Column() {
      // 案例-用户关注
      Row({space:5}) {
        // 头像
        Image($r('app.media.user'))
          .width(50)
          .borderRadius(25)
        //  昵称
        Text('插画设计师')
          .fontSize(20)
          .fontWeight(700)
          .layoutWeight(1)
        // 关注
        Text('关注')
          .fontSize(16)
          .padding({ left:10,right:10,top:5,bottom:5 })
          .border({
            width: 2,
            color: Color.Grey,
            radius:5
          })
          // .borderRadius(8)
      }
      .width('100%')
      .padding(10)
      .backgroundColor(Color.White)
    }
    .height('100%')
    .width('100%')
    .padding(10)
    .backgroundColor('#ececec')
  }
}

9. 案例-头条新闻

@Entry
@Component
struct Index {
  build() {
    Column() {
      // 案例-头条新闻
      Row({space:5}){
        // 左边文字区域
        Column(){
          Text('第五个国际数学日,全世界和数据一起玩儿')
            .fontSize(14)
          Row(){
            Text('中国青年网 昨天')
              .fontSize(12)
              .fontColor(Color.Gray)
              // .layoutWeight(1)
            Image($r('app.media.ic_close'))
              .width(12)
              .fillColor('#999')
          }
          .width('100%')
          .justifyContent(FlexAlign.SpaceBetween)
        }
        .height('100%')
        // 主轴对齐方式
        .justifyContent(FlexAlign.SpaceBetween)
        // 交叉轴对齐方式
        .alignItems(HorizontalAlign.Start)
        // 父组件主轴方向上自适应缩放
        .layoutWeight(1)

        // 右边图片区域
        Image($r('app.media.math'))
          .width(90)
      }
      .width('100%')
      .height(80)
      .padding(10)
      .backgroundColor(Color.White)
    }
    .height('100%')
    .width('100%')
    .padding(10)
    .backgroundColor('#ececec')
  }
}

10. 作业1_大众点评产品简介

@Entry
@Component
struct Index {
  build() {
    Column() {
      // 大众点评产品简介
      Column(){
        // 图片区域
        Image($r('app.media.product'))
          .width('100%')
        // 卡片文字区域
        Column({space:5}){
          Text('大家看一下要不要50元门票走一趟')
            .width('100%')
            .fontSize(15)
            .lineHeight(22)
          Row(){
            // 左边 头像及昵称
            Row({space:3}){
              Image($r('app.media.avatar'))
                .width(20)
                .aspectRatio(1)
                .borderRadius(10)
              Text('Nina_8888')
                .fontSize(14)
                .fontColor('#666666')
            }
            // 右边 点赞图标及点赞量
            Row({space:3}){
              Image($r('app.media.ic_like'))
                .width(14)
                .fillColor('#999999')
              Text('8888')
                .fontSize(14)
                .fontColor('#999999')
            }
          }
          .width('100%')
          .justifyContent(FlexAlign.SpaceBetween)
        }
        .width('100%')
        .padding({ top:5,left:5,right:5,bottom:10 })
      }
      .width(200)
      .backgroundColor(Color.White)
      .borderRadius(10)
      .clip(true)
    }
    .height('100%')
    .width('100%')
    .padding(10)
    .backgroundColor('#ececec')
  }
}

11. 作业2_多点产品卡片(怡宝)

@Entry
@Component
struct Index {
  build() {
    Column() {
      // 多点 产品卡片
      Column() {
        // 图片
        Image($r('app.media.yibao'))
          .width('100%')
        // 文字
        Column({ space: 10 }) {
          Text('怡宝纯净水 555ml*12')
            .fontSize(14)
          Text('采用全球现金净水科技,二级反。采用全球现金净水科技,二级反')
            .maxLines(1)
            .fontSize(12)
            .fontColor('#666666')
            .textOverflow({ overflow: TextOverflow.Ellipsis })
          Row() {
            // 左边价格
            Column({ space: 3 }) {
              Text('¥ 10.90')
                .fontSize(14)
                .fontColor('#f60')
              Text('¥ 17.00')
                .fontSize(12)
                .fontColor('#999')
                .decoration({
                  type: TextDecorationType.LineThrough,
                  color: '#999'
                })
            }
            // 右边图片
            Image($r('app.media.ic_jia'))
              .width(16)
              .aspectRatio(1)
              .borderRadius(8)
              .backgroundColor('#f60')
              .padding(3)
          }
          .width('100%')
          .justifyContent(FlexAlign.SpaceBetween)
        }
        .alignItems(HorizontalAlign.Start)
        .padding({
          top: 10,
          left: 5,
          right: 5,
          bottom: 10
        })
      }
      .width(200)
      .borderRadius(10)
      .clip(true)
      .backgroundColor('#fff')
    }
    .height('100%')
    .width('100%')
    .padding(10)
    .backgroundColor('#ececec')
  }
}

12. 作业3_淘宝订单

独立练习

@Entry
@Component
struct Index {
  build() {
    Column() {
      // 淘宝订单
      Row(){
        // 左边图片
        Image($r('app.media.top1'))
          .width(80)
          .borderRadius(8)
        // 中间区域
        Column({space:8}){
          // 第一行
          Row(){
            Text('程序员2024春季新款百搭程序员2024春季新款百搭')
              .fontWeight(600)
              .maxLines(1)
              .textOverflow({overflow:TextOverflow.Ellipsis})
              .layoutWeight(1)
            Text('¥359')
              .fontWeight(600)
          }
          .width('100%')
          .justifyContent(FlexAlign.SpaceBetween)

          // 第二行
          Row(){
            Text('条纹/XXL')
              .fontColor('#999')
              .fontSize(14)

            Row(){
              Image($r('app.media.ic_x'))
                .fillColor('#999')
                .width(12)
              Text('1')
                .fontSize(14)
                .fontColor('#999')
            }
          }
          .width('100%')
          .justifyContent(FlexAlign.SpaceBetween)

          // 第三行
          Row({space:5}){
            Text('假一赔四')
              .fontSize(12)
              .fontColor('#f60')
              .border({
                width:1,
                color:'#f60',
                radius:3
              })
              .padding(2)
            Text('7天无理由退换')
              .fontSize(12)
              .fontColor('#f60')
              .border({
                width:1,
                color:'#f60',
                radius:3
              })
              .padding(2)
          }
          .width('100%')
        }
        .padding(5)
        .height('100%')
        // .backgroundColor(Color.Yellow)
        .layoutWeight(1)
      }
      .width('100%')
      .height(100)
      .padding(5)
      .backgroundColor(Color.White)
    }
    .height('100%')
    .width('100%')
    .padding(10)
    .backgroundColor('#ececec')
  }
}

老师讲解+ForEach进阶

@Entry
@Component
struct Index {
  @State
  arr: string[] = ['假一赔四', '7天无理由退换']

  build() {
    Column() {
      //   241026
      //   淘宝订单老师讲解后练习
      //   布局 左中右(与昨天布局不一样)
      Row({ space: 5 }) {
        // 左边图片
        Image($r('app.media.top1'))
          .width(80)
          .borderRadius(8)
          // 图片闪烁
          .syncLoad(true)

        // 中间区域
        Column({ space: 8 }) {
          // 第一行
          Text('程序员2024春季新款百搭程序员2024春季新款百搭')
            .fontWeight(600)
            .maxLines(1)
            .textOverflow({ overflow: TextOverflow.Ellipsis })
            .fontSize(14)
          // 第二行
          Text('条纹/XXL')
            .fontColor('#999')
            .fontSize(14)

          // 第三行
          // 渲染控制练习ForEach
          Row({ space: 5 }) {
            ForEach(this.arr, (item: string) => {
              Text(`${item}`)
                .fontSize(12)
                .fontColor('#f60')
                .border({
                  width: 1,
                  color: '#f60',
                  radius: 3
                })
                .padding(2)
            })
            /*Text('7天无理由退换')
              .fontSize(12)
              .fontColor('#f60')
              .border({
                width: 1,
                color: '#f60',
                radius: 3
              })
              .padding(2)*/
          }
        }
        .layoutWeight(1)
        .height('100%')
        .alignItems(HorizontalAlign.Start)

        // 右边区域
        Column({ space: 8 }) {
          // 第一行
          Text('¥359')
            .fontWeight(600)
            .fontSize(14)
          // 第二行
          Row() {
            Image($r('app.media.ic_x'))
              .fillColor('#999')
              .width(12)
            Text('1')
              .fontSize(14)
              .fontColor('#999')
          }
        }
        .height('100%')
        .alignItems(HorizontalAlign.End)
      }
      .width('100%')
      .height(100)
      .padding(10)
      .backgroundColor(Color.White)
    }
    .height('100%')
    .width('100%')
    // .padding(10)
    .backgroundColor('#ececec')
  }
}

相机光学(三十八)——VCM(Voice Coil Motor)音圈马达 VCM(Voice Coil Motor)音圈马达全称Voice Coil Montor,电子学里面的音圈电机,是马达的一种。因为原理和扬声器类似,所以叫音圈电机,具有高频响、高精度的特点。其主要原理是在一个永久磁场内,通过改变马达内线圈的直流电流大小,来控制弹簧片的拉伸位置,从而带动上下运动。手机摄像头广泛的使用VCM实现自动对焦功能,通过VCM可以调节镜头的位置,呈现清晰的图像。弹片式结构滚珠式结构摩擦式结构Open loop开马达Close loop闭环马达。 阅读详情

相关推荐

非线性功率放大器对QAM传输BER性能的影响及补偿

1、线性功率放大器对传输性能的影响 为表述非线性功率放大器对传输性能的影响,以Saleh模型进行观察。具体来说,在QAM调制器之后添加一个非线性模块,使调制后的波形经历AM / AM和AM / PM转换。 在Saleh模型中,转换用四个参数表示,即AM / AM转换为????a和????a,AM / PM转换为????p和????p。 在Saleh模型中,AM / AM和AM / PM方程以输入电压u的大小表示为: 式中,FAM / AM是AM / AM转换的输出电压与输入电压的关系,而FAM

太阳帅帅的博客 2080

CSS3渐变学习笔记

CSS3渐变包括线性渐变、径向渐变,使用的是background属性或者background-image属性 !!!!!颜色至少两种

weixin_45784511的博客 802

西门子机床数据采集实战:从828D到840DSL的CNC设备联网与实时监控

本文深入探讨了西门子机床数据采集的实战方案,重点解析了从828D到840DSL等CNC设备如何实现免授权、低成本联网与实时监控。文章通过对比不同型号系统的数据接口差异,提供了详细的配置步骤、核心数据点清单以及避坑指南,旨在帮助工厂技术人员经济高效地挖掘机床数据价值,提升生产管理效率。

weixin_29181861的博客 1328

Harmony OS Next应用开发基础篇(二)-基础布局

本文探讨了鸿蒙中的基础布局概念。指出基础布局用于组织和安排界面元素,决定组件在屏幕上的排列与分布。鸿蒙提供了如线性布局、相对布局、位置布局等多种基础布局方式,各自具有不同的排列规则,开发者合理选择和运用可创建出适配不同屏幕尺寸的优质用户界面。

2401_88463044的博客 1296

ABAP - Function ALV 11 - 单元格下拉框

【代码】ABAP - Function ALV 11 - 单元格下拉框。

HeathlX的博客 1814

Qt加载百度地图详细流程(附带报错解决方法)

一篇文章看懂Qt如何加载出百度地图......

qq_60018273的博客 1605

CSS-渐变

渐变

软工二班秦同学的博客 270

Xilinx Blockset Counter计数器模块使用及参数配置

本文详细介绍了Simulink中Xilinx Blockset库Counter模块的使用以及参数说明。

白码王子小张的博客 1096

CSS颜色表与linear-gradient详解

常用颜色渐变色彩使用,从浅到深可以进行渐变,可以使用background:linear-gradient()属性设置渐变。默认情况下,起始颜色的百分比位置是0%,末尾颜色的百分比位置是100%,其他位置按照平均值分配,也可以用px像素来设定。2.使用角度单位的数值,单位为deg,如 0deg Y轴正方向。该属性一共有三个属性值,分别为:方位(可选)、起始色(必选)、末尾色(必选)1.使用方位,如:to top;1、结合背景,并使用透明度渐变实现强大的层次感。4.使用百分比,设置多色线性渐变。

weixin_65251013的博客 7040

立项书8分钟定生死?手把手教你用ChatGPT辅助打造高水平申报书,让评审专家一看就想打高分!

宏大叙事、空话堆砌只会让评审绕晕,不如聚焦一个具体问题,拿出清晰的研究路径、扎实的设计方案,把“我想做什么、为什么做、打算怎么做”讲明白。对评审来说,关键不在你读了多少,而在你能否看清领域的共识、争议和空白,GPT的作用就在于帮你理清研究脉络,发现问题结构,聚焦那些还没被充分讨论的变量或方法,去提升综述的深度。之前要用到ProcessOn、Draw.io等工具画流程图,现在有了ai虽然方便了,但也需要多次调教,如果嫌麻烦,七哥给大家准备了课题申报常用的流程图,技术路线图,方便大家直接拿来编辑填空使用。

智能AI让学术科研更容易 291

YOLOv12涨点改进 | 全网首发,Conv改进篇 | CVPR 2025 | YOLOv12引入FDConv频率动态卷积,含A2C2f_FDConv二次创新模块,能够捕捉更加丰富和复杂的特征信息

本文提出了一种改进YOLOv12目标检测模型的方法——频率动态卷积(FDConv)。FDConv通过增强卷积核的频率响应多样性,使模型能够更好地处理不同频率信息,从而提高检测精度。该方法包含三个关键组件:傅里叶离散权重(FDW)实现频率分组,核空间调制(KSM)动态调整频率响应,以及频率带调制(FBM)进行频域调节。实验结果表明,FDConv能以较少的参数增长(仅增加3.6M)显著提升模型性能,在目标检测、实例分割等任务中优于传统动态卷积方法。该方法可灵活集成到ResNet、ConvNeXt等多种架构中。

Ai缝合怪、助力小伙伴高效发论文 421

CSS3_线性渐变(linear-gradient)+ 盒子阴影(box-shadow)

-——css3的文章好久没有写过了。今天看到一个比较酷炫的属性——线性渐变(linear-gradient),决定谈谈这个属性。 linear-gradient ——CSS3 grandient分为线性渐变(linear-gradient)和径向渐变(radial-gradient)。今天主要谈谈线性渐变。(PS:在IE下的实现需要通过IE特有的滤镜来实现。) 线性渐变的语法 先来看看M...

weixin_30666943的博客 1167

SAP 供应商寄售(VMI)完整实现方案

摘要:本文详细讲解了SAP系统中供应商寄售(Consignment)和VMI(供应商管理库存)的实现方法。核心逻辑是物料所有权属于供应商,仅在领用时才触发采购。文章包含配置步骤(物料主数据、供应商设置、定价协议、会计科目等)、端到端操作流程(收货、库存查询、领用、结算、付款)、关键差异比较(与普通采购的区别)、核心事务码和数据表。重点说明了寄售流程无需采购订单,通过信息记录维护价格,领用时才产生应付账款的特点,并提供了常见问题解决方案和VMI进阶优化建议。

金牌架构师 1045

CSS3 全套学习笔记:阴影、渐变、定位与 Flex 布局详解

本文整理 CSS3 全套核心知识点,包含盒子阴影、渐变、transition 过渡、浮动、四种定位、Flex 弹性布局,附带完整可运行 HTML 代码,适合前端新手复习学习。

2603_95954545的博客 252

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

CSS3 核心知识点全梳理:阴影、渐变、过渡、定位、Flex布局实战

box-shadow阴影、linear/radial-gradient渐变、transition过渡动画,低成本实现页面质感;传统布局:float浮动做简单多列导航,position定位实现元素自由偏移,牢记「父相子绝」;现代布局:Flex弹性布局优先使用,轻松实现居中、自适应、响应式排版;图标方案:阿里iconfont矢量图标,轻量化、可随意改大小颜色。所有代码片段均可直接复制到html文件打开运行,适合前端入门练习、面试复习、项目快速复用。

bmdca的博客 349

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

1.前端入门:HTML+CSS

1.box-shadow: h-shadow v-shadow blur spread color inset; h-shadow 必需。水平阴影的位置。允许负值。 v-shadow 必需。垂直阴影的位置。允许负值。 blur 可选。模糊距离。 spread 可选。阴影的尺寸。 color 可选。阴影的颜色。请参阅 CSS 颜色值。 inset 可选。将外部阴影 (outset) 改为内部阴影。 ......

zxz86的博客 367

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

前端进阶-CSS知识点总结

1、解决两个相邻元素的上下margin重叠问题;2、可以利用BFC解决高度塌陷问题;3、可以利用BFC实现多栏布局(两栏、三栏、双飞翼等)。

m0_56770663的博客 381

linear-gradient的用法详解

文章目录一、介绍 linear-gradient是css3的一个属性,功能强大,但是因为使用的灵活性,让没接触过的人感觉不好下手,下面来一起学习一下: 一、介绍 MDN介绍文档 linear-gradient 是一种实现线性渐变的属性,顾名思义,它的特点的是控制渐变,特点是线性的进行控制。 属性介绍: linear-gradient([ [ [ | to [top | bottom] || [left | right] ],]? [, ]+); 可以简化为: ...

暗影刀客的博客 3万+

背景上实现阴影——linear-gradient

/*从元素顶部有条阴影,两种方式,第二种更好,能控制阴影的宽度*/background-image: linear-gradient(0deg, rgba(226, 226, 226, 0) 97%, rgba(0, 0, 0, 0.04) 100%); background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.04) 0px, rg...

weixin_30437847的博客 367

css3渐变和阴影

-webkit-gradient(<type>, <x1 y1>, <x2 y2> , from(颜色1) ,to(颜色2)) 渐变类型type:linear(线性渐变)或者radial(径向渐变) 渐变起点;x1,y1(可以用left,top等表示) 渐变终点:x2,y2(可以用left,bottom等表示) background: -webkit- gradient(linear, left top, left bottom, #bccfe3, #d2dded);

汉堡请不要欺负面条 5614

CSS属性: 阴影 轮廓 渐变

注: 本文摘自 宁静致远 - 优快云 / 但愿人长久 千里共婵娟 - 优快云 阴影 使用box-shadow属性可以为元素添加阴影效果, 比如 box-shadow: h-shadow v-shadow blur spread color inset; 关键字 是否必须 作用 值 h-s...

weixin_34233856的博客 542

Web 版翻译者资料库

本项目是桌面版《翻译者资料库》的 Web 移植版,基于 Spring Boot 3.3、Thymeleaf、Bootstrap 5.3 与 MySQL 8.0 构建。它面向翻译写作提供资料、词汇、句库、文本工具、对照制作、查找、备份恢复及旧库迁移等功能,完整继承桌面版核心业务规则,支持一键启动与离线访问。

howard2005的专栏 140

V8 机制、手写核心函数与 TypeScript 类型体操

或固定初始化(如数组先定长、对象先给全字段)保持类型与形状稳定;这些都比"换框架"更基础。只能处理纯数据(丢函数、Date、RegExp、循环引用报错)。生产级深拷贝要处理:原始值短路、循环引用、V8(Chrome / Node 的 JS 引擎)不是"解释一行跑一行"那么简单,它用。图:V8 执行流程——解释执行 + 热点优化,优化失败会 Deopt 回退。JS 内存自动管理,但"自动"不等于"不会漏"。是"固定间隔最多执行一次"。手写 Promise 是"懂异步"的试金石。是"停下后才执行最后一次",

qq_38468358的博客 346

React 性能:memo / useMemo / useCallback

讲清 memo/useMemo/useCallback 的配合与边界,先测量再优化,避开常见过早优化。

JudithHuang的博客 326

副队长BootStrap5探究(2)--按钮与按钮组

本文系统讲解Bootstrap 5按钮组件的使用与底层原理。通过CDN引入框架,掌握btn基础类及primary、success等主题色应用,学习轮廓按钮(btn-outline-*)、尺寸控制(btn-lg/sm)、块级布局(d-block)和禁用状态(disabled)等实用功能。结合源码解析,深入理解其基于CSS的圆角、过渡动画、伪类交互实现机制,实现“快速上手+原理掌握”的双重目标,助力前端技能进阶。

编程副队长 583

DSH (DeepSeek Harness) Windows 升级安装指南20261107

注意:如果在普通窗口执行 nvm 提示找不到命令,或执行 nvm use 提示 Access is denied,请务必关闭当前窗口,重新打开一个管理员CMD 执行上述完整路径命令。找到 .credentials.yaml,将其重命名为 .credentials.yaml.bak(备份并使其失效)。Node.js Storage Location:可改到非系统盘(如 D:\dev\nvm,避免路径含空格或中文)。打开文件资源管理器,进入 C:\Users<你的用户名>.dsh\。

fengye207161的博客 196
上一篇: 三、图片、字体图标、内外边距、边框、圆角、背景图片
下一篇: 五、弹性布局、绝对相对定位、Z序控制、层叠布局
bpmf_fff
博客等级 码龄6年 219粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值