html语言如何修改字体粗细,如何使用JavaScript更改文本的字体粗细
我有一个看起来像这样的按钮:
Theme: Dark/Light
CSS:
#top_skin{display:inline;
float:right;
margin:5px 15px 5px 5px;
padding: 0px 5px 0px 5px;
height:20px;
min-width:140px;
background:grey;
cursor:pointer;
border-radius:5px;
overflow:hidden;
}
#dark{font-weight:bold;}
我希望JavaScript切换单词“Dark”和“Light”的字体权重,这样当我点击按钮时,“Light”一词变为粗体,“Dark”变为正常.当我再次点击时,我希望“黑暗”是大胆的,“光”是正常的.但我不能让它发挥作用.有趣的是,我可以创建一个功能相同的功能,但颜色而不是字体重量.
有效的代码但改变颜色而不是font-weight:
function theme(){
var dark = document.getElementById('dark');
var light = document.getElementById('light');
if(light.style.color !== "red"){
light.style.color="red";
dark.style.color="black";
}else{
dark.style.color="red";
light.style.color="black";
}}
我认为代码会做同样的事情,但使用font-weight:
function theme(){
var dark = document.getElementById('dark');
var light = document.getElementById('light');
if(light.style.fontWeight !== "bold"){
light.style.fontWeight="bold";
dark.style.fontWeight="normal";
}else{
dark.style.fontWeight="bold";
light.style.fontWeight="normal";
}}
谢谢!
编辑:
现在这次我尝试它似乎也适合我.我想某处有一个错字.
谢谢大家的回答,我很抱歉,我花了你的时间!
解决方法:
它在Chrome,Firefox和IE6-9上有works for me(好吧,我没试过8).但是,在Opera上,fontWeight的结果是700而不是粗体(这并非完全不合理).所以,如果你在Opera遇到麻烦,那可能就是原因.
因此,您可能需要维护一个与元素的style.fontWeight属性分开的标志.一种方法是这样的:
(function() {
var lightBold = false;
// Export just the theme function out of the scoping function
window.theme = theme;
function theme(){
var dark = document.getElementById('dark');
var light = document.getElementById('light');
lightBold = !lightBold;
if(lightBold){
light.style.fontWeight="bold";
dark.style.fontWeight="normal";
}else{
dark.style.fontWeight="bold";
light.style.fontWeight="normal";
}
}
})();
标签:javascript,css
来源: https://codeday.me/bug/20190530/1184383.html
html语言如何修改字体粗细,如何使用JavaScript更改文本的字体粗细相关推荐
- html中如何设置所有文本字体,如何设置HTML页面中文本的字体
字体属性介绍 CSS中的字体属性是干什么的呢?字体字体确定和字体有关咯,就是设置HTML页面中文本的字体, CSS中经常使用的字体属性有几种呢,笔者给你们梳理了下,比较经常使用的一共有5种,今天咱们就 ...
- 在 Flutter 中更改文本的字体系列
在 Flutter 中更改文本的字体系列 将字体 .ttf 文件添加到应用程序的文件夹中.说.assets/font/ 将资产和字体添加到 pubspec.yaml 文件中的 flutter 属性.您 ...
- 第七节 Html字体样式,HTML学习笔记 CSS文本及字体及连接及列表 第七节 (原创)(示例代码)...
文本及字体及连接及列表 hello tzy 静夜思 床前明月光 疑是地上霜 床前明月光 疑是地上霜 this is web page This is wEb pAge tHis is wEb page ...
- css文本字体形状_使用CSS更改文本字体
css文本字体形状 In the last module, we discussed text formatting. By now, you already know how to work wit ...
- html5控制字体样式,HTML5之CSS-网页文本美化-字体样式
做了挺长时间的程序员,逐渐的让我意识到,其实技术是给自己打开了一扇窗户,让自己更好的去了解这个世界. 今天,来了解文字在网页在中,是如何去设置的. 中间来一个小插曲,我想大家应该都用过办公软件,那么办 ...
- 【网页制作】CSS文本和字体属性讲解【附讲解视频】
1.CSS文本和字体属性的作用:给文本和字体设置样式(具体看第二部分) 注意:在html中我们可以省略单位,但CSS中不可以省略单位. 简单的说大多数情况在html的body标签中我们可以省略单位,但 ...
- html5文本设置字体大小,HTML5 Canvas的文本设置字体和大小
网页制作文章简介:HTML5 Canvas的文本设置字体和大小. HTML5 Canvas的文本设置字体和大小,我们可以使用的字体在画布范围内的属性. 下面我们就做一个简单的实例为大家讲解下,基本语法 ...
- r -改变ggplot2中轴文本的字体大小和方向
r -改变ggplot2中轴文本的字体大小和方向 对于x轴,假设有许多数据点,默认的文本格式会导致每个刻度线的标签与其他标签重叠.如何(a)更改轴文本的字体大小,以及(b)更改文本的方向,使文本垂直于 ...
- Linux命令行字体变大变小,如何更改Linux控制台字体类型和大小,
如何更改Linux控制台字体类型和大小, 如果你有图形桌面环境,那么就很容易更改文本的字体以及大小.但你如何在没有图形环境的 Ubuntu 无头服务器中做到?别担心!本指南介绍了如何更改 Linux ...
最新文章
- 如何判断变量是否是数字
- 语音跟踪:信号分解、锁相、鸡尾酒会效应、基于PR的信号分离
- 华为云GaussDB,11.11让企业无后顾之忧
- 【BZOJ 4671】异或图 【斯特林反演】【线性基】【贝尔数复杂度】
- WPF 获得文件夹路径 FolderBrowserDialog
- 【HDU - 1083 】Courses (二分图)
- 晶圆产能紧缺,成就华为的“无厂模式”反成败笔
- 『编程题全队』Alpha 阶段冲刺博客集合
- androidgpuimage_基于GPUImage的实时美颜滤镜
- 微信⼩程序——wxParse使⽤⽅法
- 分析、归纳、综合、演绎
- JavaScript数组方法slice()
- vue下载sass依赖
- 【web安全】——文件包含漏洞
- 【笔记】 C++中 方向键的输入
- 题目:对给定10个国家名,按字母顺序输出
- 如何上联想官网查询服务器配置信息,联想服务器型号联想服务器如何鉴别!
- 我读《高效能人士的七个习惯》
- Mac 文件直接被永久删除,而不进垃圾箱 的 解决办法
- 三菱PLC单轴运动控制
热门文章
- 《营销5.0后互联网时代的企业战略营销》读书笔记
- 视频直播系统开发技术真的很难吗?手把手带你实现直播技术
- python locals_Python中globals和locals的区别
- 【爱暖夕阳】寒冬送暖 爱暖空巢
- PhpStorm 2022注册失败是什么原因?
- python血条游戏代码_手把手Python和pygame游戏开发教程(二)
- java忍者_找一款java忍者龟游戏,有吧友知道游戏名字吗?
- android中text怎么使用方法,如何在Android中使用TextWatcher类?
- m基于FPGA的FOC控制器verilog实现,包括CLARK,PARK,PID及SVPWM,含testbench
- WebShell and Threat Intelligence