从右侧滑动横幅
Sliding banner from right
我真的很怀疑我是如何制作剧本的。我正在制作横幅,也得到了这里的人的大力帮助。非常感谢。这是到目前为止的样子:
我希望有一条透明线从右边滑进来,停在黄线处,像这样:
但是我该如何开始使用这个脚本呢?到目前为止,我的代码看起来像这样。
<html>
<head>
<link rel="stylesheet" type="text/css" href="bannerTest.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
$(".banner").animate({height: "300px"}, 600);
$(".banner").animate({width: "100%"}, 120, function() {
$(".banner-blue").animate({height: "300px"}, 700);
});
$(".banner-blue").animate({
height: "300px"
}, 700, function(){
$('.hidden').fadeIn();
});
});
</script>
</head>
<body>
<div class="banner">
<div class="banner-blue">
<p class="hidden" id="text1">99 Kr</p>
<p class="hidden" id="text2">| Det tager maks 2 timer |</p>
</div>
</div>
</body>
</html>
CSS:
.banner {
background:#0FB493;
height:100px;
width:300px;
margin:6px;
}
.banner-blue {
background:#0f9fb4;
position:absolute;
width: 300px;
}
.hidden {
display: none;
}
#text1 {
font-family: 'Open Sans';
font-size: 40px;
color: black;
font-weight: lighter;
padding-left: 160px;
}
#text2 {
font-family: 'Open Sans';
font-size: 20px;
color: black;
font-weight: lighter;
padding-left: 10px;
}
最好的问候
疯狂
这应该接近您想要的(点击 运行 代码片段查看结果):
$(document).ready(function() {
$(".banner").animate({
height: "300px"
}, 600);
$(".banner").animate({
width: "100%"
}, 120, function() {
$(".banner-blue").animate({
height: "300px"
}, 700);
});
$(".banner-blue").animate({
height: "300px"
}, 700, function() {
$('.hidden').fadeIn();
$(".line").animate({
marginLeft: "300px"
}, 2000);
});
});
.banner {
background: #0FB493;
height: 100px;
width: 300px;
margin: 6px;
}
.banner-blue {
background: #0f9fb4;
position: absolute;
width: 300px;
}
.line {
background: gray;
opacity: 0.7;
width: 100%;
height: 100px;
margin-left: 1500px;
}
.hidden {
display: none;
}
#text1 {
font-family: 'Open Sans';
font-size: 40px;
color: black;
font-weight: lighter;
padding-left: 160px;
}
#text2 {
font-family: 'Open Sans';
font-size: 20px;
color: black;
font-weight: lighter;
padding-left: 10px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="banner">
<div class="banner-blue">
<p class="hidden" id="text1">99 Kr</p>
<p class="hidden" id="text2">| Det tager maks 2 timer |</p>
</div>
<div class="line"></div>
</div>
这个谎言可能对你有用
它使用 css calc()
属性 作为宽度以考虑屏幕尺寸
我真的很怀疑我是如何制作剧本的。我正在制作横幅,也得到了这里的人的大力帮助。非常感谢。这是到目前为止的样子:
我希望有一条透明线从右边滑进来,停在黄线处,像这样:
但是我该如何开始使用这个脚本呢?到目前为止,我的代码看起来像这样。
<html>
<head>
<link rel="stylesheet" type="text/css" href="bannerTest.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
$(".banner").animate({height: "300px"}, 600);
$(".banner").animate({width: "100%"}, 120, function() {
$(".banner-blue").animate({height: "300px"}, 700);
});
$(".banner-blue").animate({
height: "300px"
}, 700, function(){
$('.hidden').fadeIn();
});
});
</script>
</head>
<body>
<div class="banner">
<div class="banner-blue">
<p class="hidden" id="text1">99 Kr</p>
<p class="hidden" id="text2">| Det tager maks 2 timer |</p>
</div>
</div>
</body>
</html>
CSS:
.banner {
background:#0FB493;
height:100px;
width:300px;
margin:6px;
}
.banner-blue {
background:#0f9fb4;
position:absolute;
width: 300px;
}
.hidden {
display: none;
}
#text1 {
font-family: 'Open Sans';
font-size: 40px;
color: black;
font-weight: lighter;
padding-left: 160px;
}
#text2 {
font-family: 'Open Sans';
font-size: 20px;
color: black;
font-weight: lighter;
padding-left: 10px;
}
最好的问候 疯狂
这应该接近您想要的(点击 运行 代码片段查看结果):
$(document).ready(function() {
$(".banner").animate({
height: "300px"
}, 600);
$(".banner").animate({
width: "100%"
}, 120, function() {
$(".banner-blue").animate({
height: "300px"
}, 700);
});
$(".banner-blue").animate({
height: "300px"
}, 700, function() {
$('.hidden').fadeIn();
$(".line").animate({
marginLeft: "300px"
}, 2000);
});
});
.banner {
background: #0FB493;
height: 100px;
width: 300px;
margin: 6px;
}
.banner-blue {
background: #0f9fb4;
position: absolute;
width: 300px;
}
.line {
background: gray;
opacity: 0.7;
width: 100%;
height: 100px;
margin-left: 1500px;
}
.hidden {
display: none;
}
#text1 {
font-family: 'Open Sans';
font-size: 40px;
color: black;
font-weight: lighter;
padding-left: 160px;
}
#text2 {
font-family: 'Open Sans';
font-size: 20px;
color: black;
font-weight: lighter;
padding-left: 10px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="banner">
<div class="banner-blue">
<p class="hidden" id="text1">99 Kr</p>
<p class="hidden" id="text2">| Det tager maks 2 timer |</p>
</div>
<div class="line"></div>
</div>
这个谎言可能对你有用
它使用 css calc()
属性 作为宽度以考虑屏幕尺寸