getComputedStyle() 是一个用于获取元素所有计算样式的函数。它的参数是要获取样式信息的元素,返回一个 CSSStyleDeclaration 对象,包含计算出的样式属性的键值对。
JS知识点总结之getComputedStyle的用法
介绍
getComputedStyle() 是一个用于获取元素所有计算样式的函数。它的参数是要获取样式信息的元素,返回一个 CSSStyleDeclaration 对象,包含计算出的样式属性的键值对。
语法
getComputedStyle(element, [pseudoElement])
- element:要获取样式属性的元素。
- pseudoElement(可选):伪元素名称。
返回值
CSSStyleDeclaration 对象,包含元素计算出的样式属性。
示例
1. 获取元素颜色属性
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
p {
color: red;
}
</style>
</head>
<body>
<p>字体颜色为红色</p>
<script>
const pTag = document.querySelector('p');
const color = getComputedStyle(pTag).getPropertyValue('color');
console.log(color);
</script>
</body>
</html>
上面的代码使用了 getComputedStyle() 函数来获取 p 标签的颜色属性,并将结果存储到 color 变量中。最后将 color 输出到控制台中,可以看到输出结果为 red,即获取到了 p 标签的计算出的颜色属性。
2. 点击按钮获取元素宽度与高度
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.box {
width: 200px;
height: 200px;
background-color: red;
}
</style>
</head>
<body>
<div class="box" id="box"></div>
<button onclick="getSize()">获取元素宽度与高度</button>
<script>
function getSize() {
const box = document.querySelector('#box');
const width = parseInt(getComputedStyle(box).width);
const height = parseInt(getComputedStyle(box).height);
alert(`元素宽度为:${width}px,元素高度为:${height}px`);
}
</script>
</body>
</html>
上面的代码包含一个按钮和一个 div 元素,当点击按钮时会弹出一个提示框,显示 div 元素的宽度和高度信息。使用了 getComputedStyle() 函数获取元素的计算样式,并使用 parseInt() 函数将宽度和高度解析为数字类型。最后将结果显示在提示框中。
沃梦达教程
本文标题为:js知识点总结之getComputedStyle的用法
基础教程推荐
猜你喜欢
- 原生JS分页展示效果(点击分页看效果) 2024-02-10
- CSS中的一些百分比相关调试经验分享 2023-12-22
- 图文解析AJAX的原理 2023-01-21
- 基于jquery的一个OutlookBar类,动态创建导航条 2024-04-01
- 基于bootstrap的上传插件fileinput实现ajax异步上传功能(支持多文件上传预览拖拽) 2023-02-01
- 使用JavaScript实现响应式计数器动画 2022-10-21
- angular中radio单选的问题解决demo 2023-07-09
- js实现的美女瀑布流效果代码 2024-01-03
- 基于原生ajax与封装的ajax使用方法(详解) 2023-02-14
- ES6 javascript中Class类继承用法实例详解 2024-03-20