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的@media来编写响应式的页面
Nov 01 HTML / CSS
CSS3教程:新增加的结构伪类
Apr 02 HTML / CSS
CSS3 Backgrounds属性相关介绍
May 11 HTML / CSS
CSS3系列教程:背景图片(背景大小和多背景图) 应用说明
Dec 19 HTML / CSS
css3高级选择器使用方法
Dec 02 HTML / CSS
CSS3 flex布局之快速实现BorderLayout布局
Dec 03 HTML / CSS
CSS3毛玻璃效果(blur)有白边问题的解决方法
Nov 15 HTML / CSS
CSS3实现可翻转的hover效果
May 23 HTML / CSS
CSS3 画基本图形,圆形、椭圆形、三角形等
Sep 20 HTML / CSS
HTML5单页面手势滑屏切换原理分析
Jul 10 HTML / CSS
HTML5离线应用与客户端存储的实现
May 03 HTML / CSS
HTML5 HTMLCollection和NodeList的区别详解
Apr 29 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
php对文件进行hash运算的方法
2015/04/03 PHP
php中get_defined_constants函数用法实例分析
2015/05/12 PHP
Laravel框架基于ajax实现二级联动功能示例
2019/01/17 PHP
DOM2非标准但却支持很好的几个属性小结
2012/01/21 Javascript
引用外部js乱码问题分析及解决方案
2013/04/12 Javascript
jQuery统计指定子元素数量的方法
2015/03/17 Javascript
基于javascript实现随机颜色变化效果
2016/01/14 Javascript
jquery层级选择器(匹配父元素下的子元素实现代码)
2016/09/05 Javascript
vue2.0 axios前后端数据处理实例代码
2017/06/30 Javascript
React-Native实现ListView组件之上拉刷新实例(iOS和Android通用)
2017/07/11 Javascript
JS定义函数的几种常用方法小结
2019/05/23 Javascript
vue指令做滚动加载和监听等
2019/05/26 Javascript
TypeScript中使用getElementXXX()的示例代码
2019/09/12 Javascript
Electron实现应用打包、自动升级过程解析
2020/07/07 Javascript
使用PDB简单调试Python程序简明指南
2015/04/25 Python
Python 3.7新功能之dataclass装饰器详解
2018/04/21 Python
tensorflow实现简单的卷积网络
2018/05/24 Python
python 读取.csv文件数据到数组(矩阵)的实例讲解
2018/06/14 Python
Python3随机漫步生成数据并绘制
2018/08/27 Python
简单谈谈python基本数据类型
2018/09/26 Python
django项目中使用手机号登录的实例代码
2019/08/15 Python
Python函数的返回值、匿名函数lambda、filter函数、map函数、reduce函数用法实例分析
2019/12/26 Python
virtualenv介绍及简明教程
2020/06/23 Python
俄罗斯金苹果网上化妆品和香水商店:Goldapple
2019/12/01 全球购物
自动化专业毕业生自荐信
2013/11/01 职场文书
探亲邀请信范文
2014/01/30 职场文书
违反校纪校规检讨书
2014/02/15 职场文书
《鸿门宴》教学反思
2014/04/22 职场文书
教师廉洁自律承诺书
2014/05/26 职场文书
市场推广策划方案
2014/06/02 职场文书
教师群众路线心得体会
2014/11/04 职场文书
企业法人代表证明书
2015/06/18 职场文书
Redis数据结构之链表与字典的使用
2021/05/11 Redis
php实现自动生成验证码的实例讲解
2021/11/17 PHP
《我的美好婚事》动画化决定纪念插画与先导PV公开
2022/04/06 日漫
使用Django框架创建项目
2022/06/10 Python