微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

(CSS) 想出一种使用 translateX 获取父元素坐标的方法

如何解决(CSS) 想出一种使用 translateX 获取父元素坐标的方法

我正在尝试使用 css 设置一个选取框,这就是我目前所拥有的:

.marquee {
height: 50px;
width: 400px;
overflow:hidden;
background: #F1DDBA;
color: #333;
border: 1px solid #4a4a4a;
}
        
.marquee p{
font-size:30px;
margin:auto;
width:max-content;
height: 100%;
line-height: 50px;
animation: scroll-left 10s linear infinite;
                }
.marquee p:hover{
    animation-play-state:paused;
}
@keyframes scroll-left{
    from{       transform:translatex(100%);
    }
    to{
        transform:translatex(-100%)
    }
}
<div class="marquee">
    <p>some random text overflowing,some random text overflowing,some random text overflowing</p>
</div>

我想要做的是让文本始终在选取框的右边缘开始滚动。现在

from {transform:translatex(100%);

在滚动文本的末尾启动动画,如果文本太长或太短都无济于事。像嵌套变换之类的东西来获得选框 div 的最右边会非常方便。有没有办法解决这个问题?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。