笔者开源了一个Web思维导图mind-map,最近在优化背景图片效果的时候遇到了一个问题,页面上展示时背景图片是通过css使用
2025年07月08日
图片分为背景图片和通过<img>标签引入的图片,前者可以通过media query自动的切换不同分辨率的版本,但是在不支持background image size的浏览器中背景图片无法无级的调整大小(也就是在media query切换css的点上可以换一张不同分辨率的图,但是没法儿获得两张分辨率中间大小的版本),而且在很多情况下(比如cms中)并不适合用背景图片。
如果是img标签引入的图片,可以使用延迟加载的方式来加载,在实际加载图片之前先用js检查窗口宽度,然后加载不同分辨率的图片,比如宽度<=480,就加载80px宽度的图片,480 < 宽度 <= 768,加载120px的图片, 宽度> 768则加载160px的图片,如果宽度是600px怎么办呢,通过百分比来缩放120px的图片达到合适的结果。
2025年07月08日
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS实现自适应正方形以及等宽高比矩形</title>
</head>
<style>
/* * {
padding: 0;
margin: 0;
} */
html, body {
height: 100%;
}
/* 方法一: */
.w_son-cont {
width: 20% ;
/*基于父级的宽度设置*/
padding-top: 20% ; /* 或者padding-bottom: 20%; */
background: red ;
}
/* 方法二: 这个方法不能实现正方形; 高度总是要比宽度大几个像素 */
.w_vw-cont {
width: 30%;
height: 30vw;
background: red;
}
/* 方法三: */
.w_mar-outer {
overflow: hidden;
width: 20%;
background-color: skyblue;
}
.w_mar-outer::after {
content: '';
display: block;
padding-top: 100%; /* margin 百分比相对父元素宽度计算 */
}
</style>
<body>
<div class="w_son-cont"></div>
<div class="w_vw-cont"></div>
<div class="w_mar-outer"></div>
</body>
</html>
2025年07月08日
在这篇文章中我们将学习关于自适应图片:一种可以在不同的屏幕尺寸和分辨率的设备上都能良好工作以及其他特性的图片,并且看看HTML提供了什么工具来帮助实现它们。自适应图片仅仅只是自适应网站设计的一部分,为您奠定了自适应网页设计的良好基础。
2025年07月08日
本篇文章主要介绍下如何使网站自适应屏幕的大小。其实,这个问题并不是很难做,可以使用CSS来实现。
具体操作实例小编在下面已经写出来了:
<div id="change-color"></div>
css 代码如下:
#change-color {
2025年07月06日
by LIU Sunan
The Eastern Hub International Business Cooperation Zone (EIBCZ) in Shanghai is set to open the first phase of its Pilot Area by year-end, according to Zhang Lulu, deputy director of the Pudong New Area Sub-Institute of the Shanghai Urban Planning and Design Research Institute. The hub's long-term passenger volume is projected to reach 170 million to 200 million annually.
2025年07月06日
by LIU Sunan
Shanghai's Yangpu District is accelerating its transition from a former industrial hub into a core node of the city's innovation economy, leveraging new planning frameworks, digital infrastructure, and strategic land development along its 15.5-kilometer Huangpu River frontage.
2025年07月06日
闲来无事,先用水彩笔涂色。Comma的意思就是“逗号”,把逗号的logo改个色。主打一个“骚气”[来看我]
1.找到前挡玻璃的中线
按照OpenPilot的要求,C3主机需要居中靠上安装在前挡玻璃上。参考老外的安装方法,首先找一根棉绳,大约120厘米。
2025年07月06日
关于特斯拉的旗下新能源的刹车系统,每隔一段时间就会成为焦点.而它采用的刹车系统是博世bosch的iBooster 刹车系统,其它一共出了二代,特斯拉都使用了.关于这个刹车系统介绍文章很多了,但是作为一个资深的嵌入式开发工程师,我想在文章后面讲到用控制软件角度多谈谈这个系统内部一些东西,因为开源自动驾驶和逆向破解,很多关于iBooster的信息都公开了,因此我们能得到很多有用信息.所以大家一定要看最后.
2025年07月06日
KK:最经典的多轴飞控,价格十分便宜,很多人就是用它学会飞四轴的。主要问题是没有自稳,更不用说什么定高、GPS之类的高级功能了。因为没有自稳,新手练习起来就比较困难,不过对于从直升机转过来的玩家来说就是小case了。支持3轴、四轴、6轴、V22的飞行模式;官网
http://www.kkmulticopter.com/