javascript - 从右到左创建新闻行情消息
问题描述
我试图扭转这个 codepen 的方向,但没有成功。
希望制作一个从左到右的 HTML jQuery Ticker 消息。
这是我要反转的代码笔:
https://codepen.io/haydmills/pen/jEZzdW
这没有用:
var width = $('.ticker-text').width(),
containerwidth = $('.ticker-container').width(),
left = containerwidth;
$(document).ready(function(e){
function tick() {
if(--left < -width){
left = containerwidth;
}
$(".ticker-text").css("margin-right", left + "px");
setTimeout(tick, 8);
}
tick();
});
解决方案
它接缝工作正常!
var width, containerwidth, left, way = 0;
$(document).ready(function(e){
width = $('.ticker-text').width();
containerwidth = $('.ticker-container').width();
left = containerwidth;
tick();
});
function tick() {
if (way) {
if (--left < -width){
left = containerwidth;
}
} else {
if (++left > containerwidth){
left = -width;
}
}
$(".ticker-text").css("margin-left", left + "px");
setTimeout(tick, 8);
}
function toggle () {
way = (way+1)%2;
}
body{
margin: 0 auto;
}
.ticker-container {
background: tomato;
width: 100%;
overflow: hidden;
margin: 0 auto;
}
.ticker-text {
height: 150%;
color: #fafafa;
white-space:nowrap;
display:inline-block;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<div class = "ticker-container">
<div class = "ticker-text">
<h3>Hello! Welcome to my website.</h3>
</div>
</div>
<button onclick="toggle();">Change direction</button>
推荐阅读
- azure - Cosmos DB OFFSET LIMIT 子句未按预期工作
- apache-kafka - Kafka 中的许多小队列 - 如何保持横向扩展负载平衡?
- java - @SpringBootTest 导致“未找到给定包含的测试”
- java - 如何使用 mongodb 应用程序修复 Spring Boot 中的 UnsatisfiedDependencyException?
- javascript - 无法使用“this”设置未定义的属性“currentStatus”
- asp.net-core - SpecFlow 3 for .NET Core 测试在构建服务器上运行错误
- javascript - 无法注入自定义存储库
- javascript - Bootstrap4:如何将行组合成单列或如何在引导程序中给出行跨度
- r - R搜索功能返回开始和结束位置
- json - Gson fromJson 无法反序列化从另一个应用程序发送的 Json 字符串