LENTON'S BLOG

汇总一下近期发现的小东西

近期发现一些新的好玩的CSS属性和JS方法,记录一下。有表单内容颜色,原生对话框,原生日期时间选择控件,原生JS深拷贝方法,及CSS layer和has伪类等等。

2024-03-27 14:01:01 184 2

漂亮的CSS移动端底部导航栏实现

先看效果:

chrome-capture (1).gif

这个效果的实现,重点是使用了svg滤镜

完整代码如下:

2023-10-16 11:08:41 183 0

CSS工作组总结的CSS设计错误

CSS工作组总结的CSS设计错误不完整列表。如果有人发明了时光机,那就应该纠正

2023-10-13 14:31:10 88 0

HTML文档打印分页标记

关于html文档打印,实现指定位置分页这个需求,以前是不知道如何处理了的。

也不知道这个CSS属性是什么时候出现的。总之我是刚刚知道的。好久没有更新文章了,正好记录一下吧。

代码很简单,只要一个CSS属性就可以了。

    @media print{
      .page{
        page-break-after: always;
      }
    }
2023-03-10 14:38:38 1109 0

陆-SVG矢量图形学习进阶

承接上篇: [05天]SVG矢量图形学习 

 

上篇主要是对svg基础做了介绍。用以满足日常svg图形的基本使用。

本篇是进阶内容,将会对svg的滤镜,动画,事件等等各特性做介绍说明。如果对svg还没有做过了解,请先阅读上篇。

2022-11-17 13:51:50 531 0
svg

叁-CSS属性之mask

CSS 属性 mask 允许使用者通过遮罩或者裁切特定区域的图片的方式来隐藏一个元素的部分或者全部可见区域。

mask是一个缩写属性名,其包含有:

  1. mask-image
  2. mask-size
  3. mask-repeat
  4. mask-position
  5. mask-clip
  6. mask-origin
  7. mask-mode
  8. mask-type
2022-11-10 15:28:55 1060 0

贰-CSS属性之clip-path介绍

clip-path

可以创建一个只有元素的部分区域可以显示的剪切区域。区域内的部分显示,区域外的隐藏。

这是一个神奇的CSS属性,值可以是以下几种

inset

剪裁成一个矩形

clip-path: inset(<距离元素上面的距离>,<距离元素右面的距离> ,<距离元素下面的距离>,<距离元素左面的距离>,<圆角边框> )

2022-11-09 11:37:15 1072 0

壹-CSS之outline动画

以前只知道outline可以不占用流体空间实现焦点,边框效果。偶然间看到一篇外网文章,打开了新世界的大门。原来outline还可以玩这么多花样。

动画一

通过将outline-ofset负偏移达到遮罩效果,再hover时正偏移到外部并减小其宽度变为一个外边框。这个实现代码相对简单

2022-11-08 13:36:53 550 0

CSS文字折行知识大全

是不是在用CSS做文字排版时,经常会遇到并搜索这些问题:

CSS换行,CSS不换行,CSS英文换行,CSS中文不换行,CSS标点符号不换行...

本文会解决以上的全部问题困扰!

说大全属实有点吹牛皮了,不过确实很全面的集中了CSS中关于CJK与Non-CJK字符集的换行相关属性。并逐一进行了解释说明。也不用全记住,在需要时,打开本页面当字典查阅一下就可以了。

 

[30天] CSS Media query几种非常用媒介查询

乍一想,好像媒介查询很简单,已经一直在用的东西,还有什么好学的。看了大佬的文章才知道。还有这么多好玩的东西可以学可以用! 我以为我所熟知的: @media (max-width: 640px) { /* css here */} 就这? 大佬教我的: 一、媒介查询的更多打开方式 媒介查询不只是能用在CSS代码块中,还可以用在引入CSS的链接中,甚至是JavaScript中。 例如: <link rel="stylesheet" href="default.css"&g
2022-06-15 11:54:16 678 0