当前位置:首页 > 编程笔记 > 正文
已解决

CSS 经典使用场景

来自网友在路上 147847提问 提问时间:2023-10-08 20:46:52阅读次数: 47

最佳答案 问答题库478位专家为你答疑解惑

CSS 经典使用场景

  • 要滚动的页面,滚动条不占据空间,当我们把鼠标悬浮在滚动页面上面的时候,滚动条出现。
    • 一段可滚动的文字

要滚动的页面,滚动条不占据空间,当我们把鼠标悬浮在滚动页面上面的时候,滚动条出现。

  <style>.box {width: 350px;overflow: hidden;  /* 父元素hidden */height: 650px;box-shadow: 0 0 5px rgba(93, 96, 93, 0.5);}.box:hover {overflow: overlay; /* 当hover效果的时候,滚动条出现 */}.box .item {width: 300px;height: 200px;}img {width: 100%;height: 100%;}</style><div class="box"><div class="item"><img src="https://n.sinaimg.cn/sinacn20119/548/w1322h826/20190408/3862-hvhrcxn2259616.jpg" alt=""></div><div class="item"><img src="https://n.sinaimg.cn/sinacn20119/548/w1322h826/20190408/3862-hvhrcxn2259616.jpg" alt=""></div><div class="item"><img src="https://n.sinaimg.cn/sinacn20119/548/w1322h826/20190408/3862-hvhrcxn2259616.jpg" alt=""></div><div class="item"><img src="https://n.sinaimg.cn/sinacn20119/548/w1322h826/20190408/3862-hvhrcxn2259616.jpg" alt=""></div></div>

谷歌版本高的浏览器,会把overflow: overlay;当成overflow: auto;用

比较好的解决方法是:el-scrollbar组件。这个自带上面的效果

一段可滚动的文字

其实非常简单,就是给文字的div加一个动画。让整体向左或者右移动。

<!doctype html>  
<html>  
<head>  
<title>LOOP</title>  
<style>  
@keyframes loop {  0% {  transform: translateX(0);  }  100% {  transform: translateX(-100%);  }  
}  .box {  white-space: nowrap;  
}  .scrollDiv {  width: 600px;  display: inline-block;  text-align: center;  animation: loop 2s linear infinite;  
}  
</style>  
</head>  
<body>  
<div class="box">  <div class="scrollDiv">  这是一段可以滚动的文本  </div>  
</div>  
</body>  </html>  
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"CSS 经典使用场景":http://eshow365.cn/6-17422-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!