【前端技巧】CSS常用技巧碎片(二)

这篇具有很好参考价值的文章主要介绍了【前端技巧】CSS常用技巧碎片(二)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

CSS常用知识碎片(二)

  • 常规渐变和CSS渐变角度方位关系对比表
角度 常规渐变 CSS渐变
0度 向右 向上
正角度 逆时针 顺时针
  • 关于渐变断点,如linear-gradient(30deg, red 50%, skyblue 50%);,不同颜色位于同一断点位置时,两个颜色连接处可能会有明显的锯齿。可以在颜色连接处留1px的过渡区间,优化视觉表现:linear-gradient(30deg, red 50%, skyblue calc(50% + 1px));
  • 设置渐变中心点位置:radial-gradient(100px at left top, white, deepskyblue);
  • 设置渐变终止点位置:radial-gradient(farthest-corner circle at right 100px bottom 100px, white, deepskyblue);
关键字 描述
closest-side 渐变中心距离容器最近的边作为终止位置
closest-corner 渐变中心距离容器最近的角作为终止位置
farthest-side 渐变中心距离容器最远的边作为终止位置
farthest-corner 默认值。渐变中心距离容器最远的角作为终止位置
  • 利用锥形渐变实现loading动画
<body>
    <div class="loading"></div>
</body>

<style>
    .loading {
        width: 100px;
        height: 100px;
        border-radius: 50%;
        background: conic-gradient(deepskyblue, 30%, white);
        --mask: radial-gradient(closest-side, transparent 75%, black 76%);
        -webkit-mask-image: var(--mask);
        mask-image: var(--mask);
        animation: spin 1s linear infinite reverse;
    }

    @keyframes spin {
        from {
            transform: rotate(0deg);
        }

        to {
            transform: rotate(360deg);
        }
    }
</style>
  • 音频波形动画
<body>
    <h4>正延时(注意动画初期)</h4>
    <div class="loading">
        <i></i><i></i><i></i><i></i>
    </div>
    <h4>负延时</h4>
    <div class="loading negative">
        <i></i><i></i><i></i><i></i>
    </div>
</body>

<style>
    .loading i {
        display: inline-block;
        border-left: 2px solid deepskyblue;
        height: 2px;
        animation: scaleUp 4s linear infinite alternate;
        margin: 0 1px;
    }

    .loading i:nth-child(2) {
        animation-delay: 1s;
    }

    .loading i:nth-child(3) {
        animation-delay: 2s;
    }

    .loading i:nth-child(4) {
        animation-delay: 3s;
    }

    .negative i:nth-child(2) {
        animation-delay: -1s;
    }

    .negative i:nth-child(3) {
        animation-delay: -2s;
    }

    .negative i:nth-child(4) {
        animation-delay: -3s;
    }

    @keyframes scaleUp {
        to {
            transform: scaleY(10);
        }
    }
</style>
  • 打点加载效果
<body>
    正在加载中<dot>...</dot>
</body>

<style>
    dot {
        display: inline-block;
        height: 1em;
        line-height: 1;
        vertical-align: -.25em;
        overflow: hidden;
    }

    dot::before {
        display: block;
        content: '...\A..\A.';
        white-space: pre-wrap;
        animation: dot 3s infinite step-start both;
    }

    @keyframes dot {
        33% {
            transform: translateY(-2em);
        }

        66% {
            transform: translateY(-1em);
        }
    }
</style>
  • 利用transition-timing-function实现抛物线效果
<style>
    .fly-item,
    .fly-item>img {
        position: absolute;
        transition: transform .5s;
    }

    .fly-item {
        transition-timing-function: linear;
    }

    .fly-item>img {
        transition-timing-function: cubic-bezier(.55, 0, .85, .36);
    }
</style>

文章来源地址https://www.toymoban.com/news/detail-529666.html

到了这里,关于【前端技巧】CSS常用技巧碎片(二)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CSS样式前端HTML页面常用CSS效果实现及其相关配置信息------前端入门基础教程

    !DOCTYPE html !-- 这是HTML的注释 -- html lang=\\\"en\\\" id=\\\"myHtml\\\"     head         !-- 这里不是设置了编码,而是告诉浏览器,用什么编码方式打开文件避免乱码 --         meta charset=\\\"UTF-8\\\"         meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\"         titleHtmlAll/title         

    2024年02月05日
    浏览(55)
  • 前端 | (五)CSS三大特性及常用属性 | 尚硅谷前端html+css零基础教程2023最新

    学习来源 :尚硅谷前端html+css零基础教程,2023最新前端开发html5+css3视频 系列笔记 : 【HTML4】(一)前端简介 【HTML4】(二)各种各样的常用标签 【HTML4】(三)表单及HTML4收尾 【CSS2】(四)CSS基础及CSS选择器 【CSS2】(五)CSS三大特性及常用属性 【CSS2】(六)CSS盒子模型

    2024年02月17日
    浏览(43)
  • 【前端|CSS系列第2篇】CSS零基础入门之常用样式属性

    欢迎来到CSS零基础入门系列的第二篇博客!作为前端开发的关键技术之一,CSS(层叠样式表)能够为网页添加各种样式和布局效果。对于前端零基础的小白来说,了解和掌握CSS的常用样式属性是入门的关键。本篇博客将带你深入了解如何设置常用样式属性,包括文本属性、字

    2024年02月11日
    浏览(68)
  • 『 前端三剑客 』:CSS常用属性

    一 . CSS常用元素属性 1.1 字体家族和 字体大小 设置的字体需要是 windows 上自带的字体 , 要求是系统中已经安装了的字体 使用 css 设置字体为微软雅黑 和 宋体 , 字体大小为 30 px 和 40 px font - size 设置的是字体的字符框的高度的大小 . 设置效果如下所示 1.2 设置字体粗细 font-we

    2024年02月15日
    浏览(46)
  • 前端工作中常用 CSS 知识点整理

    1.1文字溢出省略号 文字单行溢出: 多行文字溢出: 1.2css变量 CSS变量 又称 CSS自定义属性 ,通过在 css 中自定义属性 --var 与函数 var() 组成, var() 用于引用自定义属性。谈到为何会在 CSS 中使用变量,以下使用一个示例讲述。 1.3渐变 渐变分为 线性渐变 、 径向渐变 ,这里笔者直

    2024年02月15日
    浏览(55)
  • 前端小技巧:学会通过CSS Hover和JS实现图片放大镜效果

    数据来源: ChatGPT 今天,我们来看一个鼠标悬停出现图片放大镜效果,这是一个比较实用且炫酷的纯CSS和JS实现的页面效果。 HTML HTML代码非常简单,我们只需要一个div容器,内部嵌入一张图片,再添加一个用来显示放大镜的div元素。 CSS CSS代码是实现放大镜效果的重要部分,

    2024年02月02日
    浏览(67)
  • CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透

    一、什么是scoped 在vue文件中的style标签上,有一个特殊的属性:scoped。 当一个style标签拥有scoped属性时,它的CSS样式就只能作用于当前的组件,通过该属性,可以使得组件之间的样式不互相污染。 二、scoped的原理 为组件实例生成一个唯一标识,给组件中的每个标签对应的d

    2024年04月10日
    浏览(50)
  • 前端编写页面HTML、CSS常用属性方法汇总

    不太常用的属性: box-shadow的: CSS3动画的点: 控制文字行数: CSS3的一些冷知识: @keyframes: HTML5: html+css乱七八糟的: JavaScript:

    2024年02月16日
    浏览(42)
  • 【web前端开发】CSS最常用的11种选择器

    CSS (Cascading Style Sheets,层叠样式表),是一种用来为结构化文档(如 HTML 文档或 XML 应用)添加样式(字体、间距和颜色等)的计算机语言,CSS 文件扩展名为 .css。 CSS的作用:给HTML里面的标签设置样式 简单点来说就是让HTML的页面变得更加好看 CSS是写在 style 标签里面的,而st

    2023年04月09日
    浏览(38)
  • 【前端】CSS(引入方式+选择器+常用元素属性+盒模型+弹性布局)

    层叠样式表(Cascading Style Sheets) 对元素位置的排版进行精确控制,实现结构和样式的分离 CSS 控制页面的展示效果 HTML决定页面的结构 选择器+{一条/N条声明} 选择器:要修改谁 声明:具体要修改什么内容。声明的属性是键值对,用分号区分,键和值用: 通常情况下,把style放

    2024年04月15日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包