javascript - Jquery Animation 不工作指定为 % 的宽度

标签 javascript jquery css jquery-animate

一般来说,我对 javascript 和 javascript 动画属性还很陌生,请帮助我。我希望图像填充整个 body 的宽度 50% --> 100% 。当我将鼠标悬停在它上面时,我希望它变为 100%。

更多单词导致 stackoverflow 需要更多

HTML:

<html lang="en">
<head>
<script type="text/javascript" src ="js/a.js"></script>
<link rel="stylesheet" href="css/a.css" type="text/css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
</head>
<body>
<div class="content">
    <div class="col-1" id="column1">
        <div class="col-1c" id="column1c">
            <img src="images/ngnl.jpg" onmouseover="colmover1()">
        </div>
    </div>
</div>
</body>
</html>

CSS:

.content{
background:rgba(0,0,0,0.5);
z-index:0;
position:relative;
}
.col-1{
position:relative;
float:left;
width:50%;
height:100%;
background-image:url('../images/ngnlfull.jpg'); 
background-repeat:no-repeat;
background-size: cover;
}
.col-1c{
background-color: rgba(0, 0, 0, 0.7);
float:left;
width: 100%;
height: 100%;
}
.col-1c img{
display:block;
margin:auto;
max-width:100%;
height:50%;
border-radius:50%;
margin-top:25%;
}
body{
margin: 0px;
padding: 0px; 
outline: none;
border: 0px;
background-image: url('../images/bg.jpg');
background-repeat: no-repeat;
background-attachment: fixed;
}

Javascript:

function colmover1(){
    var column1 = document.getElementById("column1");
    var column1c = document.getElementById("column1c");
    var column2 = document.getElementById("column2");
    var column2c = document.getElementById("column2c");

    column1.animate({width:'100%'});
}

最佳答案

// used css
.content{
background:rgba(0,0,0,0.5);
z-index:0;
position:relative;
}
.col-1{
position:relative;
float:left;
  width:50%;
  transition: width 0.5s;
height:100%;
background-image:url('../images/ngnlfull.jpg'); 
background-repeat:no-repeat;
background-size: cover;
}

.col-1:hover{
width:100%;
}
.col-1c{
background-color: rgba(0, 0, 0, 0.7);
float:left;
width: 100%;
height: 100%;
}
.col-1c img{
display:block;
margin:auto;
width:100%;
border-radius:50%;
margin-top:25%;
}
body{
margin: 0px;
padding: 0px; 
outline: none;
border: 0px;
background-image: url('../images/bg.jpg');
background-repeat: no-repeat;
background-attachment: fixed;
}
<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript" src ="js/a.js"></script>
<link rel="stylesheet" href="css/a.css" type="text/css">
</head>
<body>
<div class="content">
    <div class="col-1" id="column1">
        <div class="col-1c" id="column1c">
            <img src="/image/zcdbj.jpg?s=48&g=1" onmouseover="colmover1()">
        </div>
    </div>
</div>
</body>
</html>

关于javascript - Jquery Animation 不工作指定为 % 的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47609337/

相关文章:

jquery - 如何自动打开 "accordion"到第一个选择?

html - 富文本IDE

javascript - grunt-jade - 如何编译单个 jade 文件而不是所有文件

javascript - 从 ember.js 中的 Controller 检索计算属性

javascript - 如何从用户代理字符串(4.x 版本)中找出 Android 设备

javascript - 如果 URL 中的 # 之后存在某些内容,是否显示 CSS DIV?

javascript - 尺寸比预期大的按钮

javascript - 当选中复选框时,值(value)价格不会转换

html - 按钮边框的内部厚度

css - 在附加文件中覆盖 CSS?