GVKun编程网logo

css – -webkit-transform无法在Internet Explorer中运行(webkit错误)

23

如果您对css–-webkit-transform无法在InternetExplorer中运行和webkit错误感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解css–-webkit-trans

如果您对css – -webkit-transform无法在Internet Explorer中运行webkit错误感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解css – -webkit-transform无法在Internet Explorer中运行的各种细节,并对webkit错误进行深入的分析,此外还有关于-webkit-transform CSS属性软管字体渲染、.net – WebBrowser上的网页中断,但在Internet Explorer上运行正常、asp.net-mvc – Kendo UI异步上传无法在Internet Explorer中运行、asp.net-mvc-4 – 正确使用IItemTransform来纠正CSS捆绑ASP.NET Web Optimization和BundleTransformer中的路径?的实用技巧。

本文目录一览:

css – -webkit-transform无法在Internet Explorer中运行(webkit错误)

css – -webkit-transform无法在Internet Explorer中运行(webkit错误)

我发现-webkit-transform:rotateZ(10deg);在Internet Explorer 9中不起作用.可以使用什么代替使用CSS3?

最佳答案
你试过-ms-transform:rotateZ(10deg);?

由于-webkitis也是供应商特定的前缀,您还必须为非webkit浏览器添加这些前缀.

(比如-ms,-moz,-o)

查看CSS3 3D变换教程了解更多信息:
http://www.pageresource.com/css3/3d-transforms-tutorial/

-webkit-transform CSS属性软管字体渲染

-webkit-transform CSS属性软管字体渲染

这个问题与this one几乎相同,只是我在Mac上的Safari中独家看到它(我唯一需要关心的平台).它肯定与CSS有关,我想我已经把它缩小到一些似乎对文本呈现方式造成严重破坏的属性.他们是:

-webkit-transform-style: preserve-3d;
-webkit-transform: rotateY(180deg);
-webkit-transform: rotateY(180deg);
-webkit-perspective: 2500;

一旦我禁用它们(通过在前面添加“x”,例如x-webkit- *),文本就可以正常显示.启用其中任何一个都会导致borked文本.这里有几个屏幕截图可能有助于可视化差异.

http://s3.amazonaws.com/codaset/ticket/6404/665/good.png http://s3.amazonaws.com/codaset/ticket/6404/666/bad.png

有没有人知道可能导致这种情况的原因或是否可以修复?谷歌并没有非常有用.

谢谢.

最佳答案
Safari中的变换是硬件加速的.它允许更好的速度,但渲染不遵循相同的管道,并且一些质量丢失.除了不使用变换之外,你无能为力. :/

.net – WebBrowser上的网页中断,但在Internet Explorer上运行正常

.net – WebBrowser上的网页中断,但在Internet Explorer上运行正常

知道为什么当我在.NET winforms应用程序中使用除了Webbrowser之外的其他任何内容,并点击向右箭头“>”要转到该页面中显示的表格中的下一页,它将永远保持加载状态.但是,如果我在Internet Explorer 9和10中执行相同操作,或Chrome,它可以正常工作.

我甚至尝试在Win 7机器中将browser emulation更改为9,在Win 8机器中更改为10但是它仍然保持相同.

解决方法

在我的应用程序的注册表中启用 FEATURE_SCRIPTURL_MITIGATION解决了这个问题.

asp.net-mvc – Kendo UI异步上传无法在Internet Explorer中运行

asp.net-mvc – Kendo UI异步上传无法在Internet Explorer中运行

我正在尝试在异步模式下使用Kendo UI Upload(MVC包装器).事情似乎在Chrome中运行良好,但在IE中没有这样的运气(截至目前仅在IE 9中测试过).当它启动上传时,我可以看到它命中我的操作方法,并且请求包含我期望的数据,但实际上没有保存任何内容.

代码示例如下:

_EditForm.cshtml(上传的位置)

@(Html.Kendo().Upload()
    .Name(string.Format("upload{0}","background"))
    .Multiple(true)
    .Events(evt => evt.Success("refreshBackgroundImages"))
    .Messages(msg => msg.DropFilesHere("drag and drop images from your computer here")
                        .Statusuploaded("Files have been uploaded"))
    .Async(a => a.AutoUpload(true)
                 .SaveField("files")
                 .Save("UploadImage","Packages",new { siteId = Model.WebsiteId,type = "background" })))

控制器ActionMethod

[HttpPost]
public ActionResult UploadImage(IEnumerable<HttpPostedFileBase> files,Guid siteId,string type)
{
        var site = _websiteService.GetWebsite(siteId);
        var path = Path.Combine(_fileSystem.OutletVirtualPath,site.Outlet.AssetBaseFolder);
        if (type == "background")
        {
            path = Path.Combine(path,_backgroundImageFolder);
        }
        else if (type == "image")
        {
            path = Path.Combine(path,_foregroundImageFolder);
        }
        foreach (var file in files)
        {
            _fileSystem.SaveFile(path,file.FileName,file.InputStream,file.ContentType,true);
        }
        // Return empty string to signify success
        return Content("");
}

解决方法

正如另一篇文章所说,“欢迎来到’为什么Internet Explorer糟透了’的第52,245,315集:

事实证明,当您在Internet Explorer中的HttpPostedFileBase上执行file.FileName时,它认为您需要本地计算机上文件的完整路径.它显然只是IE浏览器,因为Chrome和Firefox似乎都是正确的.

当您只需要实际的FileName时,请确保执行以下操作:

var filename = Path.GetFileName(file.FileName);

asp.net-mvc-4 – 正确使用IItemTransform来纠正CSS捆绑ASP.NET Web Optimization和BundleTransformer中的路径?

asp.net-mvc-4 – 正确使用IItemTransform来纠正CSS捆绑ASP.NET Web Optimization和BundleTransformer中的路径?

我目前正在开发一个项目,该项目使用 ASP.NET Web Optimization库(v 1.1.0-Beta1)和 Bundle Transformer扩展(v 1.7.3-Beta1用于核心,1.7.0-Beta1用于LESS),用于转换很少进入CSS.
基于Web搜索,CSS(及更少)中的路径似乎是一个常见问题,在大多数情况下,建议手动修改CSS并完成它.但是,由于我们的开发和生产环境之间的差异,并且没有拥有受影响的CSS,这样的解决方案是不可行的.

似乎存在两种解决方案.第一种是将捆绑定义的虚拟目录覆盖在包含内容的实际目录上.对我来说,这似乎是一个糟糕的选择.

其次,我选择的路线是使用IITTransform,如CssRewriteUrlTransform(在this post中提到.)即使这个解决方案也有limitations.因此我试图编写自己的ItemTransformer但似乎它的执行结果以下列方式使用时将被忽略:

public static void RegisterBundles(BundleCollection bundles)
{
    /* among other work pass in IItemTransformer to fix paths */
    var styleBundle = new StyleBundle("~/bundles/css/styles")
        .Include(...)
        .Include("~/Content/less/font-awesome.less",new RewriteUrlTransform())
        .Include(...);

    styleBundle.Transforms.Add(new Csstransformer());
    styleBundle.Orderer = new NullOrderer();

    bundles.Add(styleBundle);
}

IItemTransform的实现:

public class RewriteUrlTransform : IItemTransform
{
    public string Process(string includedVirtualPath,string input)
    {
        return (input manipulated with proper path replacing bad path)
    }
}

除非我完全误解了如何使用IItemTransform,这很可能是由于缺少文档,我认为Process方法的返回是新的后处理CSS.但是,回报似乎被忽略了.即使我返回String.Empty(),原始输入也始终在使用中.我在这里做错了还是确实是个错误?

解决方法

如果您没有正确理解这一点,项目转换将在它们捆绑在一起之前应用于项目,然后运行包变换.您是否在调试器中验证了它是否正在调用您的转换?

关于css – -webkit-transform无法在Internet Explorer中运行webkit错误的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于-webkit-transform CSS属性软管字体渲染、.net – WebBrowser上的网页中断,但在Internet Explorer上运行正常、asp.net-mvc – Kendo UI异步上传无法在Internet Explorer中运行、asp.net-mvc-4 – 正确使用IItemTransform来纠正CSS捆绑ASP.NET Web Optimization和BundleTransformer中的路径?等相关知识的信息别忘了在本站进行查找喔。

本文标签: