当前位置: 首页 > news >正文

css奇淫巧计

1.input文本内容替换

  • -webkit-text-security:通过用形状替换字符,仅影响那些字段不是的type=password
    1. 可选值:none (无),circle (圆圈),disc (圆形),square (正方形)

    2. 代码:

      <style>input {-webkit-text-security: circle;}
      </style>
      <input type="text" name="name" id="name" />
      
    3. 结果:

      image.png

2. 使用currentColor

  • currentColor 可以说是css的一个变量,会被解析为 clolor 的一个值,所以下面我们就可以给跟,color同样值使用currentColor
    .text{color: #3397ff;border: 1px solid currentColor;
    }
    

3.使用 inherit

-inherit会继承来着父元素的对应值
css .box{ font-size: 20px; color: #3397ff; background: #333333; border: 1px solid currentColor; .text{ line-height: 2em; margin-top: 2em; width: 20em; color:inherit; background:inherit; border:inherit; } }

4.css文字渐变动画

  1. 设置渐变背景
  2. webkit-background-clip: text以div的文字作为裁剪区域向外裁剪
  3. -webkit-text-fill-color把文字变透明
<style>.list {background-image: linear-gradient(to right, red, orange, yellow, green, yellow, orange, red, orange, yellow, green, yellow, orange, red);-webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-background-size: 200% 100%;animation: bgp 5s infinite linear;}@keyframes bgp {0%  { background-position: 0 0;}100% { background-position: -100% 0;}}
</style><div class="list"><span class="list-item">今天又是元气满满的一天</span><span class="list-item">让眼睛休息一下把</span><span class="list-item">小姐姐今天好漂漂哟~</span><span class="list-item">明天要放假了真开心</span><span class="list-item">每天进步一点点</span></div>	

5.通过 box-reflect 设置倒影

  • 通过-webkit-box-reflect设置倒影,并添加倒影渐变色
  • 详情
<style>
.reflect{width:950px;margin:0 auto;-webkit-box-reflect:below 0 -webkit-linear-gradient(transparent,transparent 50%,rgba(255,255,255,.3));text-transform:uppercase;}
</style>
</head>
<body>
<div class="reflect">你看到倒影了么?</div>
</body>

image.png

6.虚化黑色

 .text{fade-out(black, 0.95) /* black的变种,1是全黑,0是全透明无色 */}

7.伪类清除浮动

.clearfix:after{content: '';display: block; /*或者 table*/clear: both;}.clearfix{zoom: 1; /* IE 兼容*/}

8.:checked修改radio、checkbox样式

<style>.tabList{position: relative;display: inline-block;}input[type='radio']{width:100%;height:100%;position: absolute;top:0;left:0;opacity: 0;z-index:9;}.tabDiv{width:100px;height:40px;position: relative;z-index:1;border:1px solid;line-height:40px;text-align: center;}input[type='radio']:checked + .tabDiv{background: red;border:1px solid red;}</style>
<body><div class='tabList'><input type='radio' name='tab' /><div class='tabDiv'>one</div></div><div class='tabList'><input type='radio' name='tab' /><div class='tabDiv'>two</div></div>
</body>
http://www.lryc.cn/news/89736.html

相关文章:

  • Web服务器实现|基于阻塞队列线程池的Http服务器|线程控制|Http协议
  • 【C++】运算符重载(日期类的实现)
  • 【Linux】线程分离 | 线程库 | C++调用线程 | 线程局部存储
  • c++ ffmpeg 浅谈YUV444、YUV422、YUV420(2)
  • Redis在Windows下安装配置教程
  • 数据库服务器
  • VS输出路径和生成事件
  • 从 WebKit 看浏览器内核架构
  • 使用原生的 JavaScript,不依赖于任何特定的库与 ROSBridge进行通信
  • MATLAB第十章_图像处理算法
  • RobotFramework接口测试方案
  • chatgpt赋能python:Python中日期转换:从字符串到日期对象
  • k8s 1.27新特性in-place使用方法:避坑指南(官方文档有坑,已提issue)
  • 网络传输(传输介质、通信方式、交换方式)
  • 【Unity】Time.deltaTime有什么用?看完你就明白
  • vue实现用户动态权限登录
  • ONNX模型修改为自定义节点
  • 内存对齐原则
  • Java SPI 一 之SPI(Service Provider Interface)进阶 AutoService
  • C++ list类成员函数介绍
  • 【服务器】本地搭建PHP简单Imagewheel私人云图床
  • 第四十二回:DateRangePickerDialog Widget
  • 【C++系列P3】‘类与对象‘-三部曲——[基础知识](1/3)
  • Android UEvent事件分析之Kernel上报电量
  • C++ vector模板和deque的简单应用
  • 声明式事务控制
  • cisp pte模拟题
  • Docker容器 和 Kubernetes容器集群管理系统
  • 港联证券|资金疯狂涌入AI,这一板块涨幅超90%!万亿巨头继续狂飙
  • 短视频矩阵系统源码-开源开发php语言搭建