Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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
使用jquery animate在圆';s在y轴上旋转_Jquery_Css - Fatal编程技术网

使用jquery animate在圆';s在y轴上旋转

使用jquery animate在圆';s在y轴上旋转,jquery,css,Jquery,Css,我不熟悉j query 我想在Y轴上旋转一个圆180度,在0到90度的范围内有粉红色的背景色,在90到180度的范围内有红色的背景色,没有颜色的组合。 我插入jqueryui并编写此代码 html <body> <div></div> </body> 我的java脚本代码是: $(function () { $("div").click(function () { $(this).animate({ backgroundColo

我不熟悉j query 我想在Y轴上旋转一个圆180度,在0到90度的范围内有粉红色的背景色,在90到180度的范围内有红色的背景色,没有颜色的组合。 我插入jqueryui并编写此代码

html
<body>
<div></div>
</body>
我的java脚本代码是:

$(function () {
$("div").click(function () {

    $(this).animate({
    backgroundColor: "blue",

    }, {
        duration: 0,
        step: function (now, fx) {


            $(this).css('transform', 'rotateY(180deg)');

        }

    });

});

});
我不知道如何定义0到90度的粉红色背景 和 定义90到180度的红色背景


如果有人能帮助我

尝试使用jQuery UI,用
css
transform
值替换
transform
值来代替
all
,使用
.animate()
start
选项设置
div
transform
属性,我将不胜感激,当
现在
道具内
动画对象大于
89
或等于
90

$(函数(){
$(“div”)。单击(函数(){
var el=这个
,n=180;
$({props:0})
.制作动画({
道具:n,
}, {
开始:函数(){
$(el).css(“变换”、“旋转”(+n+“度”))
},
放松:“线性”,
步骤:函数(现在,fx){
如果(数学圆整(现在)>89 | |数学圆整(现在)==90){
el.style.backgroundColor=“红色”;
}
},
持续时间:2000年
});
});
});
div{
高度:100px;
宽度:100px;
边界半径:100%;
背景颜色:粉红色;
转换:转换易进易出2s;
}

尝试使用jQuery UI,用
css
transform
值替换
transform
中的
all
,使用
.animate()
start
选项设置
div
transform
属性,当
现在
道具内
动画对象大于
89
或等于
90

$(函数(){
$(“div”)。单击(函数(){
var el=这个
,n=180;
$({props:0})
.制作动画({
道具:n,
}, {
开始:函数(){
$(el).css(“变换”、“旋转”(+n+“度”))
},
放松:“线性”,
步骤:函数(现在,fx){
如果(数学圆整(现在)>89 | |数学圆整(现在)==90){
el.style.backgroundColor=“红色”;
}
},
持续时间:2000年
});
});
});
div{
高度:100px;
宽度:100px;
边界半径:100%;
背景颜色:粉红色;
转换:转换易进易出2s;
}

尝试使用jQuery UI,用
css
transform
值替换
transform
中的
all
,使用
.animate()
start
选项设置
div
transform
属性,当
现在
道具内
动画对象大于
89
或等于
90

$(函数(){
$(“div”)。单击(函数(){
var el=这个
,n=180;
$({props:0})
.制作动画({
道具:n,
}, {
开始:函数(){
$(el).css(“变换”、“旋转”(+n+“度”))
},
放松:“线性”,
步骤:函数(现在,fx){
如果(数学圆整(现在)>89 | |数学圆整(现在)==90){
el.style.backgroundColor=“红色”;
}
},
持续时间:2000年
});
});
});
div{
高度:100px;
宽度:100px;
边界半径:100%;
背景颜色:粉红色;
转换:转换易进易出2s;
}

尝试使用jQuery UI,用
css
transform
值替换
transform
中的
all
,使用
.animate()
start
选项设置
div
transform
属性,当
现在
道具内
动画对象大于
89
或等于
90

$(函数(){
$(“div”)。单击(函数(){
var el=这个
,n=180;
$({props:0})
.制作动画({
道具:n,
}, {
开始:函数(){
$(el).css(“变换”、“旋转”(+n+“度”))
},
放松:“线性”,
步骤:函数(现在,fx){
如果(数学圆整(现在)>89 | |数学圆整(现在)==90){
el.style.backgroundColor=“红色”;
}
},
持续时间:2000年
});
});
});
div{
高度:100px;
宽度:100px;
边界半径:100%;
背景颜色:粉红色;
转换:转换易进易出2s;
}

作为javascript解决方案的替代方案,除了对点击事件做出反应外,CSS动画还可用于实现所需的结果,您仍将使用javascript:

JS

$(function () {
    $("div").click(function () {
        $(this).toggleClass('spinClass');
    });
});
div {
    height:100px;
    width:100px;
    border-radius:100%;
    background-color:pink;
}

div.spinClass {
    animation-name: spinimation;
    animation-duration: 1s;
    animation-timing-function: linear;
    background-color: red;
}

@keyframes spinimation{
    0% {background-color: pink; transform: rotateY(0deg);}
    50% {background-color: pink; transform: rotateY(90deg); }
    100% {background-color: red; transform: rotateY(180deg);}
}
CSS

$(function () {
    $("div").click(function () {
        $(this).toggleClass('spinClass');
    });
});
div {
    height:100px;
    width:100px;
    border-radius:100%;
    background-color:pink;
}

div.spinClass {
    animation-name: spinimation;
    animation-duration: 1s;
    animation-timing-function: linear;
    background-color: red;
}

@keyframes spinimation{
    0% {background-color: pink; transform: rotateY(0deg);}
    50% {background-color: pink; transform: rotateY(90deg); }
    100% {background-color: red; transform: rotateY(180deg);}
}

您可以在

中使用它作为javascript解决方案的替代方案,CSS动画可以用来实现所需的结果,除了对单击事件做出反应之外,您还可以使用javascript来:

JS

$(function () {
    $("div").click(function () {
        $(this).toggleClass('spinClass');
    });
});
div {
    height:100px;
    width:100px;
    border-radius:100%;
    background-color:pink;
}

div.spinClass {
    animation-name: spinimation;
    animation-duration: 1s;
    animation-timing-function: linear;
    background-color: red;
}

@keyframes spinimation{
    0% {background-color: pink; transform: rotateY(0deg);}
    50% {background-color: pink; transform: rotateY(90deg); }
    100% {background-color: red; transform: rotateY(180deg);}
}
CSS

$(function () {
    $("div").click(function () {
        $(this).toggleClass('spinClass');
    });
});
div {
    height:100px;
    width:100px;
    border-radius:100%;
    background-color:pink;
}

div.spinClass {
    animation-name: spinimation;
    animation-duration: 1s;
    animation-timing-function: linear;
    background-color: red;
}

@keyframes spinimation{
    0% {background-color: pink; transform: rotateY(0deg);}
    50% {background-color: pink; transform: rotateY(90deg); }
    100% {background-color: red; transform: rotateY(180deg);}
}

您可以在

中使用它作为javascript解决方案的替代方案,CSS动画可以用来实现所需的结果,除了对单击事件做出反应之外,您还可以使用javascript来:

JS

$(function () {
    $("div").click(function () {
        $(this).toggleClass('spinClass');
    });
});
div {
    height:100px;
    width:100px;
    border-radius:100%;
    background-color:pink;
}

div.spinClass {
    animation-name: spinimation;
    animation-duration: 1s;
    animation-timing-function: linear;
    background-color: red;
}

@keyframes spinimation{
    0% {background-color: pink; transform: rotateY(0deg);}
    50% {background-color: pink; transform: rotateY(90deg); }
    100% {background-color: red; transform: rotateY(180deg);}
}
CSS

$(function () {
    $("div").click(function () {
        $(this).toggleClass('spinClass');
    });
});
div {
    height:100px;
    width:100px;
    border-radius:100%;
    background-color:pink;
}

div.spinClass {
    animation-name: spinimation;
    animation-duration: 1s;
    animation-timing-function: linear;
    background-color: red;
}

@keyframes spinimation{
    0% {background-color: pink; transform: rotateY(0deg);}
    50% {background-color: pink; transform: rotateY(90deg); }
    100% {background-color: red; transform: rotateY(180deg);}
}

您可以在

中使用它作为javascript解决方案的替代方案,CSS动画可以用来实现所需的结果,除了对单击事件做出反应之外,您还可以使用javascript来:

JS

$(function () {
    $("div").click(function () {
        $(this).toggleClass('spinClass');
    });
});
div {
    height:100px;
    width:100px;
    border-radius:100%;
    background-color:pink;
}

div.spinClass {
    animation-name: spinimation;
    animation-duration: 1s;
    animation-timing-function: linear;
    background-color: red;
}

@keyframes spinimation{
    0% {background-color: pink; transform: rotateY(0deg);}
    50% {background-color: pink; transform: rotateY(90deg); }
    100% {background-color: red; transform: rotateY(180deg);}
}
CSS

$(function () {
    $("div").click(function () {
        $(this).toggleClass('spinClass');
    });
});
div {
    height:100px;
    width:100px;
    border-radius:100%;
    background-color:pink;
}

div.spinClass {
    animation-name: spinimation;
    animation-duration: 1s;
    animation-timing-function: linear;
    background-color: red;
}

@keyframes spinimation{
    0% {background-color: pink; transform: rotateY(0deg);}
    50% {background-color: pink; transform: rotateY(90deg); }
    100% {background-color: red; transform: rotateY(180deg);}
}
你可以