news 2026/4/3 3:35:46

contenteditable属性

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
contenteditable属性
参考文档:https://developer.mozilla.org/zh-CN/docs/Web/HTML/Reference/Global_attributes/contenteditable

定义:

contenteditable是一个全局枚举属性,用来决定html标签内部的内容是否可以编辑

<p contenteditable="true">Edit this content to add your own quote</p>

属性值:

  • true空字符串,表示元素是可编辑的。没有设置该属性值的时候,被视为空字符串。
  • false表示元素不是可编辑的。
  • plaintext-only表示元素的原始文本是可编辑的,但富文本格式会被禁用。

如果没给出该属性或设置了无效的属性值,则其默认值继承自父元素:即,如果父元素可编辑,该子元素也可编辑。

caret扩展:

caret-color

css属性caret-color属性用来定义插入光标(caret)的颜色。就是当前文本获取焦点之后的那个小竖线。

p { caret-color:skyBlue }

caret-animation:

光标动画(这个属性比较新,不是所有的浏览器都支持):用来控制光标的闪烁动画。

/* Keyword values */ caret-animation: auto; //指定文本光标闪烁显示 caret-animation: manual;//指定文本光标不闪烁显示 /* Global values */ caret-animation: inherit; caret-animation: initial; caret-animation: revert; caret-animation: revert-layer; caret-animation: unset;

目前我用的腾讯文档的类似就是:

p { caret-color:blue caret-animation: auto; }

也可以自定义光标动画

@keyframes custom-caret-animation { from { caret-color: transparent; } to { caret-color: darkblue; } } p { animation: custom-caret-animation infinite linear alternate 0.75s; caret-color: darkblue; caret-animation: manual; }

补充一下动画属性:

animation: custom-caret-animation infinite linear alternate 0.75s;

相当于:

  • animation-name: 使用名为custom-caret-animation的关键帧动画
  • animation-duration:0.75s- 每次动画循环持续 0.75 秒
  • animation-timing-function:linear- 动画速度均匀(匀速)
  • animation-iteration-count:infinite- 无限循环播放
  • animation-direction:alternate- 动画交替反向播放(去时正向,回时反向)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/1 1:38:18

快速理解Kibana如何查询ES数据:核心要点讲解

以下是对您提供的博文内容进行 深度润色与结构重构后的技术文章 。我以一位资深可观测性工程师兼 Kibana 实战教学博主的身份,将原文中略显教科书式、模块化、AI痕迹较重的表达,全面转化为 真实开发者口吻的技术分享 ——逻辑更自然、节奏更紧凑、重点更锋利、经验更落地…

作者头像 李华
网站建设 2026/3/20 14:03:35

GLM-TTS避坑指南:新手常见问题全解少走弯路

GLM-TTS避坑指南&#xff1a;新手常见问题全解少走弯路 你是不是刚点开 http://localhost:7860&#xff0c;上传了一段自己手机录的语音&#xff0c;输入“你好&#xff0c;今天天气不错”&#xff0c;点击合成后——等了半分钟&#xff0c;播出来的声音既不像你&#xff0c;又…

作者头像 李华
网站建设 2026/3/30 20:35:30

GPEN处理戴眼镜人脸:反光与镜框遮挡下的修复稳定性测试

GPEN处理戴眼镜人脸&#xff1a;反光与镜框遮挡下的修复稳定性测试 1. 为什么戴眼镜的人脸修复特别难&#xff1f; 你有没有试过用AI修一张自己戴眼镜的照片&#xff1f;刚上传&#xff0c;系统“咔”一下就出图了——结果镜片反光糊成一片白&#xff0c;左眼清晰右眼变形&am…

作者头像 李华
网站建设 2026/3/27 1:49:51

Ollama部署Qwen2.5-VL:7B模型图文理解+自动化测试用例生成教程

Ollama部署Qwen2.5-VL&#xff1a;7B模型图文理解自动化测试用例生成教程 你是不是也遇到过这些情况&#xff1a; 产品需求文档里附了一堆界面截图&#xff0c;但测试工程师得手动翻图、读文字、再写测试步骤&#xff0c;一上午就过去了&#xff1b;开发提测后&#xff0c;UI…

作者头像 李华
网站建设 2026/3/27 13:36:29

RexUniNLU零样本NLU效果展示:中文短视频脚本中角色+动作+场景三元组

RexUniNLU零样本NLU效果展示&#xff1a;中文短视频脚本中角色动作场景三元组 1. 为什么短视频脚本理解需要新思路&#xff1f; 你有没有试过给一段短视频脚本做标注&#xff1f;比如“小美踮着脚尖推开老式木门&#xff0c;阳光从门缝斜射进来&#xff0c;照亮了布满灰尘的客…

作者头像 李华