一种关于看不清图片上文字时,css设计的思路

下载中心要求有图片的时候,显示背景图,但有些颜色的背景图,显示出来的文字颜色跟背景颜色相近时,是看不清文字的。
原设计图:
在这里插入图片描述
可以看到,有背景图时,文字要求显示白色。

但实际情况如下:在这里插入图片描述
这里有个小技巧,给图片再加一层渐变遮罩,重要在于渐变,上层稍微黑一点,中间透明,下面再稍微黑一点,得出如下效果:

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
跑马灯一般是指在页面上循环播放一段文字图片,以下是一种实现思路: 1. 在 HTML 中创建一个容器元素,用于显示跑马灯内容。 2. 使用 CSS 设置容器元素的宽度、高度和背景色等样式,并将其设置为相对定位。 3. 在容器元素内放置一个文本元素或图片元素,用于显示跑马灯内容。 4. 使用 JavaScript 定更新容器元素的位置,实现跑马灯效果。 具体实现步骤如下: 1. 在 HTML 中创建一个容器元素,例如: ```html <div id="marquee-container"></div> ``` 2. 使用 CSS 设置容器元素的样式,例如: ```css #marquee-container { position: relative; width: 100%; height: 50px; background-color: #f0f0f0; overflow: hidden; } ``` 其中,`position: relative` 表示相对定位,`width` 和 `height` 分别表示容器元素的宽度和高度,`background-color` 表示容器元素的背景色,`overflow: hidden` 表示超出容器元素的内容不显示。 3. 在容器元素内放置一个文本元素或图片元素,例如: ```html <div id="marquee-container"> <img src="marquee.jpg"> </div> ``` 4. 使用 JavaScript 定更新容器元素的位置,例如: ```javascript var marquee = document.getElementById('marquee-container'); var offset = 0; var speed = 2; var delay = 20; var timer; function startMarquee() { marquee.innerHTML += marquee.innerHTML; marquee.style.overflow = 'hidden'; timer = setInterval(function() { if (marquee.offsetWidth + offset <= 0) { offset = 0; } else { offset -= speed; marquee.style.left = offset + 'px'; } }, delay); } function stopMarquee() { clearInterval(timer); } ``` 其中,`marquee` 是容器元素,`offset` 表示容器元素的偏移量,`speed` 表示容器元素的移动速度,`delay` 表示容器元素的移动间隔间,`startMarquee` 函数用于启动跑马灯,`stopMarquee` 函数用于停止跑马灯。在 `startMarquee` 函数中,将容器元素的内容复制一份,并设置容器元素的 `overflow` 属性为 `hidden`,以实现无缝循环播放。然后使用 `setInterval` 函数定更新容器元素的位置,当容器元素完全移出可视区域,将偏移量重置为 0,实现循环播放的效果。在 `stopMarquee` 函数中,清除定器,停止跑马灯。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值