GVKun编程网logo

html – 在父div上设置边框半径的修剪图像角落在Safari中不起作用(html给div设置边框)

13

对于html–在父div上设置边框半径的修剪图像角落在Safari中不起作用感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍html给div设置边框,并为您提供关于angularjs–$http

对于html – 在父div上设置边框半径的修剪图像角落在Safari中不起作用感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍html给div设置边框,并为您提供关于angularjs – $http帖子在Safari中不起作用、css – 下拉菜单/输入的文本大小选择在Safari中不起作用、css – 字体真棒图标在OSX Safari中不起作用、css – 转换缩放属性在Chrome和Safari中不起作用的有用信息。

本文目录一览:

html – 在父div上设置边框半径的修剪图像角落在Safari中不起作用(html给div设置边框)

html – 在父div上设置边框半径的修剪图像角落在Safari中不起作用(html给div设置边框)

我有一个放在div内的图像,div有圆角作为遮罩,用于隐藏图像角并将其显示为圆形.除Safari外,它适用于所有浏览器!有谁知道如何解决它?

我试过-webkit-padding-Box,-webkit-mask-Box-image但两个都没有用.

HTML:

<div><img src="images/colorful-flowers-hd-wallpaper.jpg" /></div>

CSS:

.cat{
    width: 128px;
    height: 128px;
    margin: 20px 96px 0px 96px;
    position: relative;
    float: left;
    border-radius: 50%;
    overflow: hidden;
    border-top: 1px solid #111;
    border-bottom: 1px solid #fff;
    background: #fff;
    -webkit-Box-shadow: inset 0px 0px 10px 0px rgba(0,0.6);
    Box-shadow: inset 0px 0px 10px 0px rgba(0,0.6);
}

.cat img{
    position: absolute;
    border: none;
    width: 138px;
    height: 138px;
    top: -8px;
    left: -8px;
    cursor: pointer;
}

fiddle

解决方法

解决这个问题的最佳方法是指定overflow:hidden;在父元素上.

angularjs – $http帖子在Safari中不起作用

angularjs – $http帖子在Safari中不起作用

我正在开发一个AngularJS应用程序,我已经实现了一个简单的登录API调用.除了Safari之外,API在所有浏览器中都给出了响应.

我的登录API调用如下所示

$http.post(config.login,{
        email: username,password: password
    })
    .then(function (response) {
            callback(response);
        },function (response) {
            callback(response);
        });

我在Safari中得到以下响应.

enter image description here

我正在使用Angular v1.4.8和Safari版本9.0(11601.1.56)

关于什么是错误的任何线索?

解决方法

这让我发疯了.
首先,我下载angular.js文件,然后搜索“xhr.setRequestHead”.所有问题都在这里.
我试图把一些日志看看发生了什么.

forEach(headers,function(value,key) {
    key = key.trim();// trim the key
    value = value.trim();// trim the value
    console.log("******************** key: " + key);
    console.log("******************** value: " + value);
    console.log('value: Basic vs ' + value+ ' equal: '+ (value==="Basic"));
    console.log('value.length: ' + value.length);
    if (isDefined(value)) {
         xhr.setRequestHeader(key,value);
    }
});

我发现angularjs自动将标题’Authorization’:’Basic’放入.但是’Basic’字符串的长度是6而不是5.
所以使用key = key.trim()和value = value.trim()解决了问题.

如果有这个帮助,请告诉我.

css – 下拉菜单/输入的文本大小选择在Safari中不起作用

css – 下拉菜单/输入的文本大小选择在Safari中不起作用

第一个问题…

我无法获得任何下拉菜单/输入选择在Safari中以大小18字体显示.

在FF工作正常

码:

<form>
<select name="make">
<option value="0"> All</option>
</select>
</form>

CSS:

.form input{
font-size:18px;
margin-bottom:0px;
}

有任何想法吗?可以在[http://www.motolistr.com][1]

最好,
缺口

编辑1:
感谢您的快速回复.我为选择本身添加了一个风格,以避免混淆.我试过了;

<select name='make'>
 </select>

<select name='make'>
 </select>

<select name='make'>
 </select>

仍然没有在SAFARI工作…再次FF工作正常与所有3.

最好,
缺口

解决方法

要在Safari中选择一个选择,您首先必须关闭os样式:
select {
    -webkit-appearance: none;
}

css – 字体真棒图标在OSX Safari中不起作用

css – 字体真棒图标在OSX Safari中不起作用

我的字体很棒的图标在Firefox和Chrome中运行良好,但在Safari中我只看到其中一些空白而不是其他人.截图:

正如你所看到的,fa-twitter,fa-instagram和其他的图标都没有出现,无论是在Font Awesome网站上还是当我尝试将它们用于< i class =“fa fa-instagram”&gt ;< / I取代. 真奇怪,我已经清理了十几次我的缓存,无法弄清楚这里还有什么问题. 有任何想法吗?

解决方法

可能还有另一个问题 – 我遇到了类似的问题,其中自定义生成的图标集(使用字体自定义)将显示在Chrome,Firefox和某些版本的Safari中,但没有iOS版本.我确保没有启用弹出窗口阻止程序,但仍然遇到了问题.

通过一些研究,我发现将此属性添加到图标字体的CSS修复了问题:

text-rendering: optimizeLegibility;

添加此属性后,在所有浏览器中呈现工作正常.

css – 转换缩放属性在Chrome和Safari中不起作用

css – 转换缩放属性在Chrome和Safari中不起作用

.tricky {

width:200px; 
height:200px;
border-radius: 50%;
border: 0px solid;
background: #2373bd;
display:inline-block;
position:relative;
 overflow: hidden;

}

.tricky_image {
width:100%; 
height:100%;
-moz-transition: all .6s ease; 
-webkit-transition: all .6s ease;  
-ms-transition: all .6s ease;  
-o-transition: all .6s ease;  
transition: all .6s ease; 
opacity:0.7;
border-radius: 50%;
filter:alpha(opacity=70);
overflow:hidden;

}

.tricky_image:hover {
opacity:1;
filter:alpha(opacity=100);
-webkit-transform:scale(1.2);
transform:scale(1.2);

 }
<!doctype html>
<html>
<head>
</head>
<body>

<div>  
<imgsrc="location_images/sanfranciscoweb.png" alt="Example">  
</div>  


</body>
</html>

我想要的效果只适用于Firefox,我假设IE.我开始使用带有蓝色背景的div包装器的透明图像.当用户将鼠标悬停在图像上时,我希望它放大并将不透明度恢复到100%而不会破坏div包装器的设置宽度和高度.这在Firefox中完美运行,但是当我在Chrome中运行动画时,图像超出了它背后的蓝色div包装器的宽度.这是我的代码,任何帮助将不胜感激& JS fiddle http://jsfiddle.net/yaLupdzo/1/:

<!doctype html>
<html>
<head>
<style>

.tricky {

width:200px; 
height:200px;
border-radius: 50%;
border: 0px solid;
background: #2373bd;
display:inline-block;
position:relative;
 overflow: hidden;

}

.tricky_image {
width:100%; 
height:100%;
-moz-transition: all .6s ease; 
-webkit-transition: all .6s ease;  
-ms-transition: all .6s ease;  
-o-transition: all .6s ease;  
transition: all .6s ease; 
opacity:0.7;
border-radius: 50%;
filter:alpha(opacity=70);
overflow:hidden;

}

.tricky_image:hover {
opacity:1;
filter:alpha(opacity=100);
-webkit-transform:scale(1.2);
transform:scale(1.2);

 }





</style>
</head>
<body>


<div>  
<imgsrc="location_images/sanfranciscoweb.png" alt="Example">  
</div>  


</body>
</html>

解决方法

这是在此提交的已知问题: https://code.google.com/p/chromium/issues/detail?id=157218

在Webkit中,通过硬件加速,动画层在动画期间被提升到不同的渲染表面,然后在动画完成后降级.

原来有一个简单的解决方案.通过向其添加轻量级动画,将容器元素“提升”为与硬件加速子项相同的渲染层:

.tricky {
    width: 200px; 
    height: 200px;
    border-radius: 50%;
    border: none;
    background: #2373bd;
    display: block;
    overflow: hidden;
    -webkit-transform:scale(1.0);
}

.tricky_image {
    width: 200px; 
    height: 200px;
    -webkit-transition: all .6s ease;
    opacity: 0.7;
}

.tricky:hover {
    -webkit-transform:scale(1.0);
}

.tricky:hover .tricky_image {
    opacity: 1;
    -webkit-transform:scale(1.2);
 }

见:http://jsfiddle.net/yaLupdzo/3/

请注意,我还在父容器的默认状态中添加了一个简单的动画,因此在悬停时不会发生同样的问题.

我们今天的关于html – 在父div上设置边框半径的修剪图像角落在Safari中不起作用html给div设置边框的分享已经告一段落,感谢您的关注,如果您想了解更多关于angularjs – $http帖子在Safari中不起作用、css – 下拉菜单/输入的文本大小选择在Safari中不起作用、css – 字体真棒图标在OSX Safari中不起作用、css – 转换缩放属性在Chrome和Safari中不起作用的相关信息,请在本站查询。

本文标签: