Javascript 磁带形式的滑块。野生动物园里的虫子
我已经把滑块做成了磁带的形式。在Chrome和Mozilla中它看起来足够好,但在Safari中它看起来很糟糕。也许有人能帮你解决这个问题?!?提前谢谢 css: jquery:Javascript 磁带形式的滑块。野生动物园里的虫子,javascript,jquery,css,safari,Javascript,Jquery,Css,Safari,我已经把滑块做成了磁带的形式。在Chrome和Mozilla中它看起来足够好,但在Safari中它看起来很糟糕。也许有人能帮你解决这个问题?!?提前谢谢 css: jquery: var docheight = $("#my_scroll").outerHeight(); var docwidth = $(window).width(); // Slider "circular motion" Drew - magart.com.ua START var myDiv = document.ge
var docheight = $("#my_scroll").outerHeight();
var docwidth = $(window).width();
// Slider "circular motion" Drew - magart.com.ua START
var myDiv = document.getElementById("bloc_wrap");
var ImgDiv = $("#wrapper_sl").find(".block");
var ImgLink = $("#wrapper_sl").find(".block a");
var $size_dug = 230; //radius
var $smes_x = 230;
var $smes_y = docheight - $size_dug - 17;
var $kolvo = 14; //kolichestvo blokov
var $skorost = 200; //cem bolshe tem medlennei (dilitel skorosti)
var $ugol = (2 * Math.PI / $kolvo);
var $start_pr = 0;
var $global_v = 0;
var main = $('#my_scroll').find('.main');
$(ImgLink).click(function () {
var ImgRel = $(this).attr('rel');
main.find('div').fadeOut(100);
$('#my_scroll .main ' + ImgRel).fadeIn(250);
});
function sec1() {
$global_v = $global_v + 10;
$nowz = (($global_v + $start_pr) / $skorost) + $ugol * 2;
for (var ink = 0, len = $kolvo; ink < len; ink++) {
uno1 = $(ImgDiv[ink]);
$rad1 = ((ink + 1) * $ugol + $nowz);
$deg1 = $rad1 * 360 / (2 * Math.PI) + 270;
trata = Math.sin(-($rad1)) * $size_dug + $smes_x;
if (trata > 260) {
zind = 1;
} else {
zind = 10;
}
uno1.css({
top: Math.cos($rad1) * $size_dug + $smes_y,
left: trata,
zIndex: zind,
transform: 'skewX(-' + $deg1 + 'deg) rotateX(' + $deg1 + 'deg)',
'-moz-transform': 'skewX(-' + $deg1 + 'deg) rotateX(' + $deg1 + 'deg)',
'-webkit-transform': 'skewX(-' + $deg1 + 'deg) rotateX(' + $deg1 + 'deg)'
});
};
}
// Slider "circular motion" Drew - magart.com.ua END
sec1();
var-docheight=$(“我的卷轴”).outerHeight();
var docwidth=$(窗口).width();
//滑块“圆周运动”绘制-magart.com.ua开始
var myDiv=document.getElementById(“bloc_wrap”);
var ImgDiv=$(“#wrapper_sl”).find(“.block”);
var ImgLink=$(“#wrapper_sl”).find(“.block a”);
var$size_=230//半径
var$smes_x=230;
var$smes_y=docheight-$size_-17;
var$kolvo=14//科利切斯特沃·布洛科夫
var$skorost=200//cem bolshe tem medlennei(斯科罗斯蒂迪利特酒店)
var$ugol=(2*Math.PI/$kolvo);
var$start\u pr=0;
var$global_v=0;
var main=$(“#我的滚动”)查找(“.main”);
$(ImgLink)。单击(函数(){
var ImgRel=$(this.attr('rel');
主。查找('div')。淡出(100);
$('my#u scroll.main'+ImgRel.fadeIn(250);
});
函数sec1(){
$global_v=$global_v+10;
$nowz=($global_v+$start_pr)/$skorost)+$ugol*2;
对于(var ink=0,len=$kolvo;ink260){
zind=1;
}否则{
zind=10;
}
uno1.css({
顶部:Math.cos($rad1)*$size\u dug+$smes\u y,
左:塔塔,
津德:津德,
变换:'skewX('+$deg1+'deg)rotateX('+$deg1+'deg'),
“-moz变换”:“skewX(-”+$deg1+'deg)rotateX(“+$deg1+'deg)”,
“-webkit transform”:“skewX(-”+$deg1+'deg)rotateX(“+$deg1+'deg)”
});
};
}
//滑块“圆周运动”绘制-magart.com.ua结束
sec1();
-webkit transform应与Chrome和Safari配合使用
您使用的是哪个版本的Safari
附言:要让它在Opera中工作,你需要使用-o-transform这太棒了……但是我见过的不太兼容的代码哈哈。这是一个编程组合吗?只需为chrome和firefox添加兼容性即可。我甚至不想想象探索者会是什么样子。。。
var docheight = $("#my_scroll").outerHeight();
var docwidth = $(window).width();
// Slider "circular motion" Drew - magart.com.ua START
var myDiv = document.getElementById("bloc_wrap");
var ImgDiv = $("#wrapper_sl").find(".block");
var ImgLink = $("#wrapper_sl").find(".block a");
var $size_dug = 230; //radius
var $smes_x = 230;
var $smes_y = docheight - $size_dug - 17;
var $kolvo = 14; //kolichestvo blokov
var $skorost = 200; //cem bolshe tem medlennei (dilitel skorosti)
var $ugol = (2 * Math.PI / $kolvo);
var $start_pr = 0;
var $global_v = 0;
var main = $('#my_scroll').find('.main');
$(ImgLink).click(function () {
var ImgRel = $(this).attr('rel');
main.find('div').fadeOut(100);
$('#my_scroll .main ' + ImgRel).fadeIn(250);
});
function sec1() {
$global_v = $global_v + 10;
$nowz = (($global_v + $start_pr) / $skorost) + $ugol * 2;
for (var ink = 0, len = $kolvo; ink < len; ink++) {
uno1 = $(ImgDiv[ink]);
$rad1 = ((ink + 1) * $ugol + $nowz);
$deg1 = $rad1 * 360 / (2 * Math.PI) + 270;
trata = Math.sin(-($rad1)) * $size_dug + $smes_x;
if (trata > 260) {
zind = 1;
} else {
zind = 10;
}
uno1.css({
top: Math.cos($rad1) * $size_dug + $smes_y,
left: trata,
zIndex: zind,
transform: 'skewX(-' + $deg1 + 'deg) rotateX(' + $deg1 + 'deg)',
'-moz-transform': 'skewX(-' + $deg1 + 'deg) rotateX(' + $deg1 + 'deg)',
'-webkit-transform': 'skewX(-' + $deg1 + 'deg) rotateX(' + $deg1 + 'deg)'
});
};
}
// Slider "circular motion" Drew - magart.com.ua END
sec1();