CSS 鼠标选中文字后改变背景色的实现代码


Posted in HTML / CSS onMay 21, 2023

但想了想,难道不是JS的效果,关闭了JS后,果然,火狐下效果已久存在!

在网页中,选中某段文字,默认的显示效果为:

CSS 鼠标选中文字后改变背景色的实现代码

可以看到,选中后文字颜色为白色,背景为蓝色。
现我们想设置,选中后文字为红色,背景为黄色。需要用到CSS伪类 ::selection。
IE9+、Opera、Google、Chrome、Safari都支持 ::selection 选择器。
Firefox 通过其私有属性 :: moz-selection 支持。

设置CSS为:

CSS 鼠标选中文字后改变背景色的实现代码

页面效果为:

CSS 鼠标选中文字后改变背景色的实现代码

扩展:

::selection 可以应用的属性有:color、background、cursor、outline。

那肯定是 css 的效果了。而且貌似 IE 和 google chrome 都不支持。

于是仔细研究了一下,发现了这么句话:

*::-moz-selection {color:#fc5; background-color:#0f581a;}

恩,一看都知道了。

又在 google 中发现了一片文章:改变鼠标选中时文字的颜色

这么写道:

::-moz-selection{background:#93C; color:#FCF;}
::selection {background:#93C; color:#FCF;}

恩,其实就是这么回事了。

这样,就可以在 firefox 和 google chrome 中实现改变鼠标选中时的颜色和背景色了。

IE还是不行。就算是IE8也不行。恩,“永远是蓝底白字” 。

 
HTML / CSS 相关文章推荐
css3和jquery实现自定义checkbox和radiobox组件
Apr 22 HTML / CSS
细说CSS3中box属性中的overflow-x属性和overflow-y属性值的效果
Jul 21 HTML / CSS
CSS3实现曲线阴影和翘边阴影
May 03 HTML / CSS
如何用css3实现switch组件开关的方法
Feb 09 HTML / CSS
CSS实现半透明边框与多重边框的场景分析
Nov 13 HTML / CSS
CSS3实现莲花绽放的动画效果
Nov 06 HTML / CSS
html5 乒乓球(碰撞检测)实例二
Jul 25 HTML / CSS
HTML5 canvas标签实现刮刮卡效果
Apr 24 HTML / CSS
html5唤起app的方法
Nov 30 HTML / CSS
HTML5页面嵌入小程序没有返回按钮及返回页面空白的问题
May 28 HTML / CSS
HTML+css盒子模型案例(圆,半圆等)“border-radius” 简单易上手
May 10 HTML / CSS
html输入两个数实现加减乘除功能
Jul 01 HTML / CSS
什么是clearfix (一文搞清楚css清除浮动clearfix)
css清除浮动clearfix:after的用法详解(附完整代码)
May 21 #HTML / CSS
浅谈css清除浮动(clearfix和clear)的用法
May 21 #HTML / CSS
clear 万能清除浮动(clearfix:after)
May 21 #HTML / CSS
css之clearfix的用法深入理解(必看篇)
May 21 #HTML / CSS
CSS中calc(100%-100px)不加空格不生效
May 07 #HTML / CSS
HTML中link标签属性的具体用法
May 07 #HTML / CSS
You might like
一个改进的UBB类
2006/10/09 PHP
Mysql中分页查询的两个解决方法比较
2013/05/02 PHP
PHP图片添加水印功能示例小结
2016/10/03 PHP
php表单处理操作
2017/11/16 PHP
php的命名空间与自动加载实现方法
2019/08/25 PHP
使用TextRange获取输入框中光标的位
2006/10/14 Javascript
论坛特效代码收集(落伍转发-不错)
2006/12/02 Javascript
javascript 新浪背投广告实现代码
2009/07/07 Javascript
7个JS基础知识总结
2014/03/05 Javascript
jquery ajax请求方式与提示用户正在处理请稍等
2014/09/01 Javascript
JS正则RegExp.test()使用注意事项(不具有重复性)
2016/12/28 Javascript
bootstrap实现动态进度条效果
2017/03/08 Javascript
vscode配置vue下的es6规范自动格式化详解
2019/03/20 Javascript
详解滑动穿透(锁body)终极探索
2019/04/16 Javascript
详解vue中移动端自适应方案
2019/05/05 Javascript
实例详解带参数的 npm script
2019/05/28 Javascript
详解Vue2.5+迁移至Typescript指南
2019/08/01 Javascript
让IDE识别webpack的别名alias的实现方法
2020/05/06 Javascript
Python实现批量下载文件
2015/05/17 Python
python获取局域网占带宽最大3个ip的方法
2015/07/09 Python
OpenCV HSV颜色识别及HSV基本颜色分量范围
2019/03/22 Python
python设置环境变量的作用和实例
2019/07/09 Python
Python读写文件模式和文件对象方法实例详解
2019/09/17 Python
Python partial函数原理及用法解析
2019/12/11 Python
Python3 mmap内存映射文件示例解析
2020/03/23 Python
关于HTML5 Placeholder新标签低版本浏览器下不兼容的问题分析及解决办法
2016/01/27 HTML / CSS
复古斯堪的纳维亚儿童服装:Baby go Retro
2017/09/09 全球购物
第二课堂活动总结
2014/05/07 职场文书
财务负责人任命书
2014/06/06 职场文书
机械专业应届毕业生自荐书
2014/06/12 职场文书
房屋出售授权委托书
2014/10/12 职场文书
表扬稿范文
2015/01/17 职场文书
市场营销计划书
2019/04/24 职场文书
教你使用Python pypinyin库实现汉字转拼音
2021/05/27 Python
go语言中http超时引发的事故解决
2021/06/02 Golang
深入理解MySQL中MVCC与BufferPool缓存机制
2022/05/25 MySQL