html big和small元素

big 元素:

先看下面的例子

要注意喽,这里的文字是逐渐加大的,非常不错的效果,你也来试试吧

实 现这样的显示效果非常简单:使用big元素

直接看代码:

<big>要注意喽,<big>这里的文字是逐渐加大的,<big>非常不错的效果,<big>你也来试试吧 </big></big></big></big>

现在看另一组例子

要注意喽,这里的文字是逐渐变小的,非 常不错的效果,你也来试试吧

这是另一html元素<small>

灵 活使用big和small元素可以实现复杂的显示效果!



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,可以使用 JavaScript 和 CSS 来实现拖拽进度条和显示百分比。以下是一个简单的实现: HTML 代码: ```html <div class="box"> <div class="big"> <div class="small"></div> </div> <span id="percent">0%</span> </div> ``` CSS 代码: ```css * { margin: 0; padding: 0; } .box { width: 500px; height: 30px; margin: 200px auto; } .big { width: 400px; height: 100%; background-color: blue; position: relative; box-sizing: border-box; float: left; } .small { width: 0; height: 100%; background-color: deeppink; position: absolute; top: 0; left: 0; z-index: 1; } ``` JavaScript 代码: ```javascript const box = document.querySelector('.box'); const big = document.querySelector('.big'); const small = document.querySelector('.small'); const percent = document.querySelector('#percent'); let isDragging = false; const updatePercent = () => { const percentValue = (small.clientWidth / big.clientWidth) * 100; percent.textContent = percentValue.toFixed(2) + '%'; }; small.addEventListener('mousedown', () => { isDragging = true; }); document.addEventListener('mousemove', e => { if (isDragging) { const x = e.clientX - box.offsetLeft - (small.clientWidth / 2); const maxX = big.clientWidth - small.clientWidth; if (x < 0) { small.style.left = '0'; } else if (x > maxX) { small.style.left = maxX + 'px'; } else { small.style.left = x + 'px'; } updatePercent(); } }); document.addEventListener('mouseup', () => { isDragging = false; }); ``` 首先,我们在 HTML 中创建了一个包含一个大的蓝色块和一个小的粉色块的进度条。我们还添加了一个用于显示百分比的 `<span>` 元素。 然后,我们使用 CSS 来定义样式。我们将 `.small` 元素定位为绝对位置,使其可以在 `.big` 元素内部移动。我们还将其 `z-index` 属性设置为 1,以确保它显示在 `.big` 元素的顶部。 最后,我们使用 JavaScript 来实现拖拽功能和百分比更新。我们添加了 `mousedown`、`mousemove` 和 `mouseup` 事件监听器来检测鼠标拖拽操作,并更新小块的位置和百分比显示。我们还使用 `toFixed()` 方法将百分比值保留两位小数。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值