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的动画按钮代码教程
Nov 23 HTML / CSS
用CSS3实现瀑布流布局的示例代码
Nov 10 HTML / CSS
CSS实现聊天气泡效果
Apr 26 HTML / CSS
HTML5使用DOM进行自定义控制示例代码
Jun 08 HTML / CSS
HTML5图片预览实例分享
Jun 04 HTML / CSS
IE9对HTML5中部分属性不支持的原因分析
Oct 15 HTML / CSS
用HTML5中的Canvas结合公式绘制粒子运动的教程
May 08 HTML / CSS
用HTML5制作一个简单的桌球游戏的教程
May 12 HTML / CSS
使用html5实现表格实现标题合并的实例代码
May 13 HTML / CSS
HTML5中外部浏览器唤起微信分享
Jan 02 HTML / CSS
HTML5 图片预加载的示例代码
Mar 25 HTML / CSS
z-index不起作用
Mar 31 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管理nginx虚拟主机shell脚本实例
2014/11/19 PHP
PHP简单实现遍历目录下特定文件的方法小结
2017/05/22 PHP
基于PHP+mysql实现新闻发布系统的开发
2020/08/06 PHP
如何在Web页面上直接打开、编辑、创建Office文档
2007/03/12 Javascript
javascript动画之圆形运动,环绕鼠标运动作小球
2010/07/20 Javascript
js创建对象的方式总结
2015/01/10 Javascript
使用AmplifyJS组件配合JavaScript进行编程的指南
2015/07/28 Javascript
jquery动画效果学习笔记(8种效果)
2015/11/13 Javascript
jquery实现具有嵌套功能的选项卡
2016/02/12 Javascript
ES6中非常实用的新特性介绍
2016/03/10 Javascript
vue-router 中router-view不能渲染的解决方法
2017/05/23 Javascript
Angularjs 实现动态添加控件功能
2017/05/25 Javascript
vue.js中引入vuex储存接口数据及调用的详细流程
2017/12/14 Javascript
elementui的默认样式修改方法
2018/02/23 Javascript
vue上传图片到oss的方法示例(图片带有删除功能)
2018/09/27 Javascript
6种JavaScript继承方式及优缺点(小结)
2020/02/06 Javascript
详细分析vue响应式原理
2020/06/22 Javascript
python的id()函数解密过程
2012/12/25 Python
python连接字符串的方法小结
2015/07/13 Python
使用Python发送各种形式的邮件的方法汇总
2015/11/09 Python
Flask框架的学习指南之用户登录管理
2016/11/20 Python
利用PyInstaller将python程序.py转为.exe的方法详解
2017/05/03 Python
理想高通滤波实现Python opencv示例
2019/01/30 Python
Python使用统计函数绘制简单图形实例代码
2019/05/15 Python
pycharm配置git(图文教程)
2019/08/16 Python
python 导入数据及作图的实现
2019/12/03 Python
Python打包模块wheel的使用方法与将python包发布到PyPI的方法详解
2020/02/12 Python
容易被忽略的Python内置类型
2020/09/03 Python
MyHeritage美国:家族史研究和DNA测试的领先服务
2019/05/27 全球购物
Vinatis德国:法国领先的葡萄酒邮购公司
2020/09/07 全球购物
党员党性分析材料
2014/02/17 职场文书
写求职信有什么意义
2014/02/17 职场文书
学校师德师风整改方案
2014/10/28 职场文书
社区五一劳动节活动总结
2015/02/09 职场文书
学校学期工作总结
2015/08/13 职场文书
Python加密技术之RSA加密解密的实现
2022/04/08 Python