Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 磁带形式的滑块。野生动物园里的虫子_Javascript_Jquery_Css_Safari - Fatal编程技术网

Javascript 磁带形式的滑块。野生动物园里的虫子

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

我已经把滑块做成了磁带的形式。在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.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();