刚刚为我正在建设的网站设计了一个新的徽标,并制作了一个透明的背景PNG图像,我希望在它后面有一个放射状的图像,并使图像保持在半径起始的中心。
它在桌面上看起来很好,直到你最小化屏幕,然后出现严重的溢出。我在HTML和正文部分尝试了overflow-x:hidden
,这消除了侧面的灰色空间,但图像从径向渐变偏移,看起来很俗气。这个问题也存在于手机中,显示溢出,如果我选择隐藏它,那么它就非常偏离中心。
我尝试了CSS中不同的background
值的多种组合,-图像,-位置,-大小,-封面
都无济于事。
目前我有:
html lang-html prettyprint-override"><style>
html,body {
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
}
#banner {
background-image: black; /* For browsers that do not support gradients */
background-image: -webkit-radial-gradient(red, gray, black); /* Safari 5.1 to 6.0 */
background-image: -o-radial-gradient(red, gray, black); /* For Opera 11.6 to 12.0 */
background-image: -moz-radial-gradient(red, gray, black); /* For Firefox 3.6 to 15 */
background-image: radial-gradient(red, gray, black); /* Standard syntax */
width: 100%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
</style>
<header id="banner">
<img src="banner.png" style="position:center"/>
</header>
有没有一种方法可以将它们相互覆盖,我试过用径向渐变和url(“banner.png”)列出背景色、
背景色、或
背景图像,但这没有用,事实上,如果我试图从CSS中包含它,图像就不会出现。
很难办,我想最简单的事情就是创建渐变作为背景,但我不希望徽标在调整大小时变形。我放弃了用SVG来做这件事,并认为这会更容易。
<style>
html,body {
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
}
#banner {
background-image: black; /* For browsers that do not support gradients */
background-image: -webkit-radial-gradient(red, gray, black); /* Safari 5.1 to 6.0 */
background-image: -o-radial-gradient(red, gray, black); /* For Opera 11.6 to 12.0 */
background-image: -moz-radial-gradient(red, gray, black); /* For Firefox 3.6 to 15 */
background-image: radial-gradient(red, gray, black); /* Standard syntax */
width: 100%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
text-align: center;
}
</style>
<header id="banner">
<img src="banner.png"/>
</header>
问题内容: 我一直在尝试产生基本的径向渐变背景,但没有成功。我设法获得了线性渐变,如下面的代码所示,但是我不知道如何使用不同的颜色使其呈放射状- 如下图所示。任何帮助将不胜感激。:) 问题答案: 看看我的RadialGradientLayer的实现,可以随时对其进行修改 就我而言,我只需要使用两种颜色,如果需要更多颜色,则需要修改中声明的数组。同样,在从此类创建对象之后,请不要忘记调用它,否则它将
我有一些PNG图像,由黑色形状和透明背景组成。不幸的是,IrfanView将透明背景显示为黑色,所以我只能在黑色上看到黑色。我在Irfan设置中发现,我可以更改窗口的背景色,但它只会更改图像周围的颜色,透明的颜色仍然是黑色。 有没有办法改变显示为透明的颜色,或者最好使用Photoshop之类的白灰色方块?
我想创建一个模拟光的圆,我需要一个径向梯度。我希望它的中心是黄色的,外侧是透明的。 我试过了,但没有达到预期的效果。
我有一个SVG径向渐变可以在Chrome、Firefox甚至Internet Explorer中工作,但在Safari中不工作。你知道怎么在Safari里用这个吗? 下面是代码页:http://codepen.io/fractorr/pen/ovayvv
问题内容: 我想居中背景图像。没有使用div,这是CSS样式: 上面的CSS会全部平铺并将其居中,但是看不到一半的图像,只是向上移动了一点。我想做的就是将图像居中。我可以在21英寸的屏幕上观看图像吗? 问题答案: background-image: url(path-to-file/img.jpg); background-repeat:no-repeat; background-position
问题内容: 是否可以将div中的背景图像居中放置?我已经尝试了几乎所有内容-但没有成功: 这可能吗? 问题答案: