html - 中心a 1 :1 radial background

标签 html css css-gradients

我正在尝试为我的页面提供一个看起来像小插图的背景。

html {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat:no-repeat;
    background: -webkit-radial-gradient(rgba(249, 249, 249,1),rgba(249, 249, 249,0)); /* Safari 5.1 to 6.0 */
    background: -o-radial-gradient(rgba(249, 249, 249,1),rgba(249, 249, 249,0)); /* For Opera 11.6 to 12.0 */
    background: -moz-radial-gradient(rgba(249, 249, 249,1),rgba(249, 249, 249,0)); /* For Firefox 3.6 to 15 */
    background: radial-gradient(rgba(249, 249, 249,1),rgba(249, 249, 249,.66),rgba(249, 249, 249,0)); /* Standard syntax (must be last) */
    background-color: #bbbbbb;
    background-attachment: fixed;
}

我正在使用 rgba,因为它减少了一点 strip 。

enter image description here

但基本上,当我想要左边的图像时,我得到的是右边的(夸张的)图像。红色代表可见屏幕。

我该怎么做?

最佳答案

事实证明,我只需要在所有渐变调用中多一个参数“circle”。例如:

-webkit-radial-gradient(circle, rgba(249, 249, 249,1),rgba(249, 249, 249,0)); /* Safari 5.1 to 6.0 */

原始代码和末尾的代码:

background-position: center;

完全符合我的描述。

关于html - 中心a 1 :1 radial background,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33889995/

相关文章:

css - 使用具有渐变背景的 CSS3 过渡

javascript - 如何使用javascript中的向上和向下箭头键移动列表中的选定元素?

android - 如何在 Html.fromHtml 中为下一行开始新行以在 android 中进行 TextView

父子类之间的CSS继承

jquery - 绝对定位栏下方的位置箭头?

border-left-image 和 border-right-image 上的 CSS border-image 渐变与 border-color 混合

css - 如何使径向渐变在 Safari 中起作用?

html - 如何使用 TailwindCSS 生成任意边框宽度的实用程序类?

html - 图像移到下一行但文本不是

html - Bootstrap - 垂直居中 img