前端小案例——滚动文本区域(HTML+CSS, 附源码)

news2025/3/9 22:17:56

一、前言

实现功能:

        这个案例实现了一个具有滚动功能的文本区域,用于显示长文本内容,并且可以通过滚动条来查看完整的文本内容。

实现逻辑:

  1. 内容布局:在<body>中,使用<div>容器创建了一个类名为listen_text的区域,作为页面的主要内容容器。其中包含两个段落<p>用于展示标题和作者信息,以及一个listen_text_box<div>用于封装实际的滚动文本区域listen_text_con

  2. 滚动文本区域listen_text_con类的<div>是用来展示诗歌内容的地方。通过设置overflow-y: auto;实现垂直滚动功能,当内容超出预设高度(300px)时,将显示滚动条。此外,文本对齐方式设为两端对齐,增强了文本的可读性。

  3. 自定义滚动条:通过::-webkit-scrollbar::-webkit-scrollbar-thumb::-webkit-scrollbar-track伪元素,分别自定义了滚动条的整体样式、滑块(thumb)样式和轨道(track)样式。这些样式提升了滚动条的视觉效果,使其与页面整体设计更加协调。

二、项目运行效果

三、全部代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>滚动文本区域</title>
    <style>
        *{
            margin: 0;
            padding: 0;
            text-decoration: none;
            list-style: none;
            background-repeat: no-repeat;
        }
        .listen_text{
            width: 340px;
            margin: 20px auto;
        }
        .listen_text_box{
            width: 260px; 
        }
        .listen_text_con{
            overflow-y: auto; 
            height: 300px; 
            text-align: justify;
            font-size: 14px; 
            line-height: 24px; 
            color: #a0a0a0;
        }
        .listen_text_con::-webkit-scrollbar {
            width: 5px;
        }
        .listen_text_con::-webkit-scrollbar-thumb {
            background-color: #55917a; 
            border-radius: 5px; 
        }
        .listen_text_con::-webkit-scrollbar-track {
            background-color: #cec5c5;
            border-radius: 5px;
        }
    </style>
</head>
<body>
    <div class="listen_text">
        <p style="margin-bottom: 20px;font-size: 22px;line-height: 22px;color: #484848;">守灯塔人的独白</p>
        <p style="margin-bottom: 34px;font-size: 12px;line-height: 20px;color: #838383;">
            作者:路易斯·塞尔努达<br>
            为你读诗:肖战、路知行 <br>
            译者:汪天艾 <br>
        </p>
        <div class="listen_text_box">
            <div class="listen_text_con">
                风暴又一次咆哮;半掩<br>
                在这摇篮的篷罩和被巾下面,<br>
                我的孩子依然安睡。除去<br>
                格雷戈里的森林和一座秃丘<br>
                再没有任何屏障足以阻挡<br>
                那起自大西洋上的掀屋大风;<br>
                我踱步祈祷已一个时辰,<br>
                因为那巨大阴影笼罩在我心上。<br>
                为这幼女我踱步祈祷了一个时辰,<br>
                耳听着海风呼啸在高塔顶,<br>
                在拱桥下,在泛滥的溪水上,<br>
                在溪上的榆树林中回荡;<br>
                在快乐的迷狂中幻梦<br>
                未来的岁月已经来到:<br>
                踏着狂乱的鼓点舞蹈,<br>
                来自大海残酷的天真。<br>
                愿她被人承认美丽,<br>
                但不至使陌生人的眼光痴迷,<br>
                或使自己在镜前心醉,因为<br>
                一旦生得过分地艳丽,<br>
                便会把美看作是最终的满足,<br>
                从而丧失天性的善良,还可能<br>
                失去推心置腹的莫逆交情,<br>
                永远也找不到一个朋友。<br>
                海伦命定要感到生活平淡,<br>
                后来因一个蠢汉惹来许多麻烦,<br>
                而那从浪花中升起的伟大女王,<br>
                因没有生父而可以自做主张,<br>
                却选中了一个瘸腿铁匠做男人。<br>
                无疑娇贵的女人们喜欢<br>
                吃肉时佐以古怪的生菜冷盘,<br>
                丰饶角因此而被糟蹋罄尽。<br>
                我要让她首先精通礼节;<br>
                心灵不可视为天赐,而是那些<br>
                并不十分美丽的人所挣得;<br>
                而许多曾为美而美的蠢货<br>
                已经将魅力变成了智慧,<br>
                还有不少曾经漫游的穷汉,<br>
                爱恋过并自认为曾被爱恋,<br>
                现在目光已离不开令人欢悦的仁爱。<br><br>
                愿她成为一株繁茂的绿树,<br>
                红雀就好象她全部的思绪,<br>
                没有劳形的事务,只是慷慨地<br>
                四处播送着它们宏亮的鸣啼,<br>
                只是在欢乐中相互嬉逐,<br>
                只是在欢乐中你吵我争。<br>
                呵,但愿她象月桂那样长青<br>
                植根在一个可爱的永恒之处。<br>
                近来,由于我曾喜爱的那些心意<br>
                和我曾赞赏的那种美丽<br>
                皆是昙花一现,我的心灵已枯竭,<br>
                但仍知一旦为仇恨所壅塞<br>
                才定然是最可怕的厄运。<br>
                假如心灵中毫无仇恨,<br>
                那厉风的袭击再烈再猛<br>
                理智的仇恨为害最甚,<br>
                因此教她把观念视为可憎。<br>
                难道我不曾眼见那诞生<br>
                自丰饶角之口的最美丽的女人,<br>
                只因她观念固执的心肠,<br>
                用温和的天性所了解的<br>
                每一种美德和那只羊角<br>
                换取了一只充满愤怒的旧风箱?<br>
                想到此,一切仇恨被驱逐散尽,<br>
                灵魂恢复了根本的天真,<br>
                终于得知那是自娱自乐,<br>
                自慰自安,自惊自吓,<br>
                它自己的美好愿望就是天意;<br>
                尽管每一张面孔都会恼怒,<br>
                每一处风源都会咆哮,或每一组<br>
                风箱都会胀破,但她会依然欢喜。<br>
                还愿她的新郎引她入洞房,<br>
                那里一切寻常,庄重堂皇;<br>
                因为傲慢和仇恨都不过<br>
                是大路两旁零售的杂货。<br>
                除了在风俗和礼仪之中,<br>
                纯真和美丽如何诞生?<br>
                礼仪是丰饶角的别名,<br>
                风俗是繁盛的桂树的名称。
            </div>
        </div>
    </div>
</body>
</html>

四、答疑解惑

        这是一个非常适合前端入门练习的小案例,各位小伙伴可以自行更改样式和内容,如果大家运行时出现问题或代码有什么不懂的地方都可以随时评论留言或联系博主QQ。

        还多请各位小伙伴多多点赞支持,你们的支持是我最大的动力。

博主QQ:1196094293

谢谢各位的支持~~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1427760.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Java程序设计】【C00242】基于Springboot的冬奥会科普平台(有论文)

基于Springboot的冬奥会科普平台&#xff08;有论文&#xff09; 项目简介项目获取开发环境项目技术运行截图 项目简介 这是一个基于Springboot的冬奥会科普平台 本系统分为系统功能模块以及管理员功能模块。 系统功能模块&#xff1a;登录进入冬奥会科普平台可以查看首页&…

ToF 测距传感器 VL6180 测量范围修改(软件 I2C)

TOF 测距传感器 VL6180 传感器修改测量范围 ...... by 矜辰所致前言 之前写过一篇关于ToF 测距传感器 VL6180 使用的文章&#xff1a; ToF 测距传感器 VL6180 使用踩坑记&#xff08;软件 I2C&#xff09; 之后有粉丝问我如何修改测量距离&#xff0c;当时我只回答让粉丝去…

【c语言】简单贪吃蛇的实现

目录 一、游戏说明 ​编辑 二、地图坐标​ ​编辑 三、头文件 四、蛇身和食物​ 五、数据结构设计​ 蛇节点结构如下&#xff1a; 封装一个Snake的结构来维护整条贪吃蛇&#xff1a;​ 蛇的方向&#xff0c;可以一一列举&#xff0c;使用枚举&#xff1a; 游戏状态&a…

QT播放gstreamer命令(三)---使用QMediaPlayer

前文: 因为之前听说过,QMediaPlayer已经集成了gstreamer,但是并没有什么接口来例子来说明,根本看不出来有任何gstreamer的形式,于是在QT5助手里面搜了一下,发现确实有gstreamer的痕迹,但是例子写的极其拉胯,经过自己尝试,终于发现了一种直接使用QMediaPlayer播放gstre…

uniapp中组件库Mask 遮罩层 的使用方法

目录 #平台差异说明 #基本使用 #嵌入内容 #遮罩样式 #API #Props #Events #Slot 创建一个遮罩层&#xff0c;用于强调特定的页面元素&#xff0c;并阻止用户对遮罩下层的内容进行操作&#xff0c;一般用于弹窗场景 #平台差异说明 AppH5微信小程序支付宝小程序百度小程…

将链表反转

反转链表在解决需要从尾节点开始遍历到头节点的地方很实用&#xff0c;是一种常用的解题技巧。在反转时&#xff0c;我们可以考虑从前向后反转和从后向前反转两种方式。 法一&#xff1a;递归 每次将链表的头节点的下一个节点作为新的头节点&#xff0c;然后对剩余部分调用递归…

阿里云OSS对象存储

一、前言 阿里云对象存储OSS作用&#xff1a;用于存储图片、视屏、文件等数据。 参考阿里云文档地址&#xff1a;阿里云对象存储教程 二、总体思路 说明&#xff1a;客户端给服务端发送请求&#xff0c;获取policy和signature等数据&#xff08;服务端提供&#xff09;&#…

前端小案例——导航回顶部(HTML+CSS+JS, 附源码)

一、前言 实现功能&#xff1a; 这个案例实现了页面滚动到一定位置时显示"回到顶部"按钮&#xff0c;并且点击按钮能够平滑滚动回页面顶部的功能。 实现逻辑&#xff1a; 页面结构&#xff1a;通过HTML标签定义了页面的基本结构。页面主要由多个div.content组成&am…

MySQL-----初识

一 SQL的基本概述 基本概述 ▶SQL全称: Structured Query Language&#xff0c;是结构化查询语言&#xff0c;用于访问和处理数据库的标准的计算机语言。SQL语言1974年由Boyce和Chamberlin提出&#xff0c;并首先在IBM公司研制的关系数据库系统SystemR上实现。 ▶美国国家标…

如何解决 docker registry x509 证书不信任问题?

最近想尝试一下极狐GitLab&#xff08;可以理解为 GitLab 在中国的发行版&#xff09;内置的容器镜像仓库&#xff0c;这样就不用自己安装 Harbor 之类的了。于是找了个服务器安装了一个极狐GitLab 的私有化部署版本&#xff0c;安装过程可以参考过往的技术文章使用Omnibus 安装…

刨析数据结构(二)

&#x1f308;个人主页&#xff1a;小田爱学编程 &#x1f525; 系列专栏&#xff1a;数据结构————"带你无脑刨析" &#x1f3c6;&#x1f3c6;关注博主&#xff0c;随时获取更多关于数据结构的优质内容&#xff01;&#x1f3c6;&#x1f3c6; &#x1f600;欢迎…

Day06-Linux下目录命令讲解及重要文件讲解

Day06-Linux下目录命令讲解及重要文件讲解 1. Linux目录文件1.1 Linux系统目录结构介绍1.1.1 Linux与Windows目录结构对比 1.2 重要的Linux配置文件介绍1.2.1 /etc系统初始化及设置相关重要文件1.2.2 /usr目录的重要知识介绍------应用程序目录1.2.3 /var目录下的路径知识-----…

Qt|制作简单的不规则窗体

通常我们用到的对话框基本上都是规则的&#xff0c;在有些特殊情况下&#xff0c;也会使用到不规则窗口&#xff0c;那么该如何实现不规则窗体呢&#xff1f; 在MFC框架下很难实现&#xff0c;应该说是难的都想放弃&#xff0c;但是&#xff0c;Qt框架下提供了一个叫做setMask…

【JAVA】守护线程是什么?

&#x1f34e;个人博客&#xff1a;个人主页 &#x1f3c6;个人专栏&#xff1a;JAVA ⛳️ 功不唐捐&#xff0c;玉汝于成 目录 正文 我的其他博客 正文 在计算机编程中&#xff0c;守护线程&#xff08;daemon thread&#xff09;是一种在程序运行时在后台提供服务的线程…

【正点原子STM32连载】 第四十七章 FATFS实验 摘自【正点原子】APM32E103最小系统板使用指南

1&#xff09;实验平台&#xff1a;正点原子APM32E103最小系统板 2&#xff09;平台购买地址&#xff1a;https://detail.tmall.com/item.htm?id609294757420 3&#xff09;全套实验源码手册视频下载地址&#xff1a; http://www.openedv.com/docs/boards/xiaoxitongban 第四…

【模型微调】| 各类微调模型总结 P-Tuning,Prefix,P-tuning v2,LoRA

文章目录 1 微调背景1.1 Full fine-tuning 全参数微调&#xff08;FFT&#xff09;1.2 parameter-Efficient-fine-tuning 部分参数微调&#xff08;PEFT&#xff09; 2 提示词调整训练法2.1 P-Tuning2.2 Prefix2.3 P-Tuning v2 3 结构调整训练法3.1 Adapter tuning3.2 LoRA 微调…

【2024年美国大学生数学建模竞赛】F题非法的野生动物贸易 完整数据

小云更新了全网最全的F题数据 另外也为大家分享&#xff1a; 技术文档&#xff0c;包括问题分析、建立模型、求解结果等&#xff0c;配套有思路分析视频、代码讲解视频。美赛官方限制总页数为25页&#xff0c;我们的思路长度为35页以上。所有模型都有求解代码和指标&#xff0…

数字化转型:企业适应新常态的关键之举_光点科技

在全球商业环境不断演变和技术日新月异的背景下&#xff0c;数字化转型已经成为企业不可回避的课题。它不仅关乎企业的未来生存与发展&#xff0c;更是适应新常态、提升竞争力的关键之举。但是&#xff0c;数字化转型并非一夜之间可以完成的任务&#xff0c;它需要全面的策略规…

九、显卡性能参数、接口

1、显卡说明 显卡的好坏直接影响画面的流畅度&#xff0c;一般大型游戏都会有一些电脑的推荐配置&#xff0c;里面就会说到显卡。 显卡&#xff0c;也称为显示卡&#xff08;Video Card&#xff09;&#xff0c;是个人计算机基础的组成部分之一&#xff0c;负责将计算机系统需要…

前缀和 差分

差分和前缀和都是算法里边比较重要的知识点&#xff0c;不过学习的难度并不高&#xff0c;这篇文章会讲解相关的内容。 1. 前缀和怎么玩 1&#xff09;一维前缀和 在该数之前&#xff0c;包括该数的所有数之和&#xff0c;有点类似高中学的数列的前n项和Sn。 2&#xff09;二维…