Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 圆圈图标在网站上有直边_Css_Icons_Image Rendering - Fatal编程技术网

Css 圆圈图标在网站上有直边

Css 圆圈图标在网站上有直边,css,icons,image-rendering,Css,Icons,Image Rendering,我在我的网站上使用了一些圆圈图标,它看起来很好,但当我仔细观察它时,我可以看到所有四个方向的直边。我放大,我能清楚地看到它。我尝试使用图像渲染的所有选项,但无法修复它。在photoshop上,它看起来像一个完整的圆圈,但在网站上,它没有正确显示 background-image: url("../images/location.png") no-repeat; background-size: 300px auto; background-position: -10px -10px; heigh

我在我的网站上使用了一些圆圈图标,它看起来很好,但当我仔细观察它时,我可以看到所有四个方向的直边。我放大,我能清楚地看到它。我尝试使用图像渲染的所有选项,但无法修复它。在photoshop上,它看起来像一个完整的圆圈,但在网站上,它没有正确显示

background-image: url("../images/location.png") no-repeat;
background-size: 300px auto;
background-position: -10px -10px;
height: 25px;
left: 2px;
top: 10px;
width: 25px;
image-rendering: auto;
我尝试了所有其他的图像渲染选项,但没有成功。 以下是我的照片:

如果你仔细看,你实际上可以看到这条直线。这是放大时的星光线

这是一个使用1600x1600px图标和72ppi的工作示例:

你不需要使用这么大的尺寸,但是设置一个150ppi的[取决于]px,你会得到一个很好的视图,使用它可以在50px的大小调整到你需要的[取决于]px

如果你放大一个图标,它的质量肯定会像预期的那样下降,而不是用svg格式

您可以使用字体很棒的图标或字形图标,并通过良好的行为调整其大小,请查看此文件夹的底部:


是否有在线演示可以查看?这里是JSFIDLE。。。只需增加背景位置的宽度、高度和2个值,只需制作一个像素/英寸比更大的图标(然后可以在不降低质量的情况下调整其大小,或者在svg:V中进行调整)
//depending means the max value in px you need to show the icon.