小编jo_*_*ura的帖子

较少CSS传递mixin作为另一个mixin的参数

有没有办法将一个mixin或style的声明传递给另一个mixin作为输入参数?

我们来看一个动画关键帧的例子.以下是我们如何在纯CSS中定义关键帧:

@-moz-keyframes some-name
{
    from { color: red; }
    to { color: blue; }
}

@-webkit-keyframes some-name
{
    from { color: red; }
    to { color: blue; }
}

@keyframes some-name
{
    from { color: red; }
    to { color: blue; }
}
Run Code Online (Sandbox Code Playgroud)

想法是使用mixins简化这些声明,所以我们可以有如下内容:

.keyframes(name, from, to)
{
    // here we need somehow to reproduce structure
    // that we have in an example above
}

// define one animation
.my-from() { color: red; }
.my-to() { color: blue; } …
Run Code Online (Sandbox Code Playgroud)

css arguments mixins less css-animations

16
推荐指数
1
解决办法
1万
查看次数

相对于HTML中的绝对路径(asp.net)

我需要通过URL创建新闻简报.我要做下一个:

  1. 创建WebClient;
  2. 使用WebClient的方法DownloadData获取字节数组中的页面源;
  3. 从source-html字节数组中获取字符串并将其设置为新闻稿内容.

但是我对路径有些麻烦.所有元素的来源都是相对的(/img/welcome.png),但我需要绝对(http://www.mysite.com/img/welcome.png).

我怎样才能做到这一点?

最好的问候,Alex.

html asp.net relative-path absolute-path

7
推荐指数
1
解决办法
4238
查看次数

加载位图时出现内存不足错误

我正在使用大尺寸图像(例如16000x9440像素)并剪切一些区域以用于其他事物.我在创建一个新的Bitmap实例时遇到异常"Out of memory":

using (FileStream fileStream = new FileStream(mapFileResized, FileMode.Open))
{
    byte[] data = new byte[fileStream.Length];
    fileStream.Read(data, 0, data.Length);
    using (MemoryStream memoryStream = new MemoryStream(data))
    {
        using (Bitmap src = new Bitmap(memoryStream)) // <-- exception
        {
            tile = new Bitmap(tileWidth, tileHeight, PixelFormat.Format24bppRgb);
            tile.SetResolution(src.HorizontalResolution, src.VerticalResolution);
            tile.MakeTransparent();
            using (Graphics grRect = Graphics.FromImage(tile))
            {
                grRect.CompositingQuality = CompositingQuality.HighQuality;
                grRect.SmoothingMode = SmoothingMode.HighQuality;
                grRect.DrawImage(
                        src,
                        new RectangleF(0, 0, tileWidth, tileHeight),
                        rTile,
                        GraphicsUnit.Pixel
                );
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我使用小图像尺寸(例如8000x4720像素)时,一切正常.

我如何处理大尺寸图像?

PS tile位图在finally块中处理.

最好的问候,Alex.

.net c# exception bitmap out-of-memory

5
推荐指数
2
解决办法
5759
查看次数