我正在致力於this site,它適用於Chrome和Firefox,但不適用於Safari或IE。javascript和css不能在Safari瀏覽器工作,例如
當在0.6s轉換中點擊時,圓形圖像應變爲全尺寸(650px寬度)圖像。
在Safari瀏覽器中的圖像邊界半徑被忽略(它們是方形的div),和過渡工作不正常,圖像在過渡時間上重疊..
在Internet Explorer中的JavaScript沒有做任何東西,JavaScript的工作,你可以在圖片上方的段落中看到,改變語言工程(這是JS)。
我在這一切都是綠色的,所以我想知道這有什麼問題..我該如何解決它?
據我所知,這對瀏覽器來說並不困難,而且我知道IE有這個名氣,但是這仍然是簡單的javascript,它必須工作不是嗎?
這是每個圖像的HTML的外觀:
<a name="t1"></a>
<a href="#t1">
<div class="galeria">
<div class="normal" id="t1" onclick="SelectOrUnSelect(t1)">
<img src="galeria/obra/1.Naturaleza.jpg" />
<p>Relato I. Naturaleza</p>
<p>Tale I. Nature</p>
</div>
</div>
</a>
下面是改變類圖像的javascript:
var divSelected = null;
function SelectOrUnSelect(x)
{
if(divSelected != null) divSelected.className = 'normal';
divSelected = x;
x.className = 'activa';
}
和CSS:
.normal{
width:200px;
min-height:0;
max-height:0;
padding:100px 0;
margin:20px auto;
overflow:hidden;
-webkit-border-radius:100px;
-moz-border-radius:100px;
-o-border-radius:100px;
border-radius:100px;
-webkit-transition:0.6s;
-moz-transition:0.6s;
-o-transition:0.6s;
transition:0.6s;
}
.normal img{
overflow:hidden;
margin:-100px 0;
width:150%;
position: relative;
left: -30%;
top:0;
}
.activa{
width:100%;
min-height:400px;
border-radius:0;
padding:0;
margin:0 auto;
-webkit-transition:0.6s;
-moz-transition:0.6s;
-o-transition:0.6s;
transition:0.6s;
display:block;
}
.activa:last-child{
margin:0 auto 55px auto;
}
.activa img{
width:100%;
-webkit-border-radius:0.2%;
-moz-border-radius:0.2%;
-o-border-radius:0.2%;
border-radius:0.2%;
}
感謝您的閱讀和幫助!
請相關代碼添加到這個問題。此外,該鏈接似乎被打破。 –
完成,謝謝..我是新的在這一切抱歉.. – diegoguizar
沒有probs,男人:) –