【问题标题】:How to show html file with background image in wp7?如何在 wp7 中显示带有背景图像的 html 文件?
【发布时间】:2013-06-18 11:39:46
【问题描述】:

我想在 web 浏览器中加载本地 html 文件,背景图像也是本地的。请任何人帮助我如何做到这一点。

我正在使用下面的代码在网络浏览器中加载本地 html 文件。

var rs = Application.GetResourceStream(new Uri("images/Company.html", UriKind.Relative));
            using (StreamReader sr = new StreamReader(rs.Stream))
            {
                this.wb1.NavigateToString(sr.ReadToEnd());
            }

我在 html 文件中显示如下背景图片

   body{

       background: url(bg.jpg) no-repeat;
       background-size: 100%;

   }

【问题讨论】:

    标签: windows-phone-7 windows-phone-8 windows-store-apps windows-phone


    【解决方案1】:

    如果 bg.jpg 不是太大,您可以将它作为嵌入在 css 或 html 中的 data-uri 提供。

    在css中:

    li { 
      background: 
        url(data:image/gif;base64,R0lGODlhEAAQAMQAAORHHOVSKudfOulrSOp3WOyDZu6QdvCchPGolfO0o/XBs/fNwfjZ0frl3/zy7////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAkAABAALAAAAAAQABAAAAVVICSOZGlCQAosJ6mu7fiyZeKqNKToQGDsM8hBADgUXoGAiqhSvp5QAnQKGIgUhwFUYLCVDFCrKUE1lBavAViFIDlTImbKC5Gm2hB0SlBCBMQiB0UjIQA7)
        no-repeat
        left center;
      padding: 5px 0 5px 25px;
    }
    

    在html中:

    <img width="16" height="16" alt="star" src="data:image/gif;base64,R0lGODlhEAAQAMQAAORHHOVSKudfOulrSOp3WOyDZu6QdvCchPGolfO0o/XBs/fNwfjZ0frl3/zy7////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAkAABAALAAAAAAQABAAAAVVICSOZGlCQAosJ6mu7fiyZeKqNKToQGDsM8hBADgUXoGAiqhSvp5QAnQKGIgUhwFUYLCVDFCrKUE1lBavAViFIDlTImbKC5Gm2hB0SlBCBMQiB0UjIQA7" />
    

    上面的例子直接取自:

    http://css-tricks.com/data-uris/

    【讨论】:

    • 它不工作。这个我已经试过了。还有其他的吗?
    • 这很奇怪。那么这里有一个不同的答案可能会有所帮助? stackoverflow.com/questions/7394282/…
    • 我想它可能必须作为单独的资源流读入。所以像你一样读入html,然后为图像做另一个流,但是我不确定将图像放入html中适当位置的步骤。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-20
    • 1970-01-01
    • 2017-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多