整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

掌握 onmouseover 事件:打造动态 HTML 体验

TML 的 onmouseover 事件是网页开发人员工具箱中一个强大的工具。通过本文,你将全面掌握 onmouseover 事件的使用方法,并了解如何创建充满活力和互动的网页元素。从基本原理到高级应用,我们将探索 onmouseover 事件的各种可能性。

onmouseover 事件揭秘

onmouseover 事件在鼠标指针移动到特定元素上方时触发。这为网页开发人员提供了捕捉用户互动并相应地改变网页元素的机会。该事件通常与 onmouseout 事件搭配使用,后者在鼠标指针移出元素时触发。

基本语法

onmouseover="代码"

在这里,"代码" 是指当鼠标悬停在元素上时你希望执行的 JavaScript 代码。让我们看一个简单的例子:

<div onmouseover="alert('你好,世界!')">悬停我</div>

在这个例子中,当用户将鼠标悬停在 "悬停我" 元素上时,它会弹出一个带有 "你好,世界!" 消息的警示框。

动态效果和样式更改

onmouseover 事件真正闪光的地方在于它可以改变网页元素的样式和外观。你可以改变元素的背景颜色、边框、字体大小等。来看一个例子:

<style>
  .box {
    width: 100px;
    height: 100px;
    background-color: lightgray;
  }
</style>

<div class="box" onmouseover="this.style.backgroundColor = 'red'">
  将鼠标悬停于此
</div>

在这个例子中,当鼠标悬停在方块上时,它的背景颜色会变成红色。

图像效果

onmouseover 事件在图像上也很有用。你可以创建图像悬停效果,为你的网页增添视觉吸引力。来看一个例子:

<img src="image1.jpg" onmouseover="this.src='image2.jpg'">

在这个例子中,当鼠标悬停在图像上时,图像会切换为 "image2.jpg"。

菜单和下拉列表

onmouseover 事件在创建菜单和下拉列表时也很有用。你可以显示隐藏的菜单项或下拉列表,为用户提供动态的导航体验。

<div onmouseover="document.getElementById('menu').style.display = 'block'">
  显示菜单
</div>

<div id="menu" style="display: none;">
  <a href="#">链接 1</a>
  <a href="#">链接 2</a>
  <a href="#">链接 3</a>
</div>

结论:释放你的创造力

onmouseover 事件为网页开发人员提供了增强用户体验和创建动态交互的机会。从简单的样式更改到复杂的菜单系统,onmouseover 事件都可以胜任。通过本文的学习,你已经掌握了 onmouseover 事件的基本原理和应用。现在,你可以利用这些知识,在你的网页设计中加入生动的元素,创造出引人入胜的用户体验!释放你的创造力,让网页更加充满活力!

据提示,点击对应的元素。逻辑解题能力结合图形符号等元素识别能力。适用于安全要求超高的业务场景


HTML空间推理


Python空间推理


Jave空间推理


PHP空间推理


C#空间推理


可以调整空间推理验证码的样式:


全部内容的素材地址:凯格行为验证码(KgCaptcha)滑动拼图验证,无感验证码,文字点选验证码,凯格云盾

论是个人或企业,甚至是政府部门,能够在浏览器中直接打开浏览Office等格式文档,也是一个普遍的需求和应用场景。对于企业来说,在线文件文档预览在OA办公系统、在线学习系统及招聘网站等广泛的应用。对于我来说,曾经先后用过微软的office web apps和office online server及永中office,这些商业产品各有优缺点,选择使用哪一款产品需要根据具体的业务需求和场景去选型一个最合适的。本文介绍一款国产开源免费的在线文件文档预览的kkFileView对标国内‬付费产品有永中office、office365、idocv等总体来说开源产品会比商业产品功能要弱一些,但最大的优势开源免费,可以满足绝大多数的应用场景

那什么是kkFileView呢?kkFileView为文件文档在线预览解决方案,该项目使用流行的spring boot搭建,易上手和部署,基本支持主流办公文档的在线预览,如doc、docx、xls、xlsx、ppt、pptx、pdf、txt、zip、rar、图片、视频、音频等目前kkFileView在世界上最大的代码托管平台github的star为6.4k,说明还是很热门流行的

kkFileView的特性如下:

1.支持word excel ppt,pdf等办公文档

2.支持txt,java,php,py,md,js,css等所有纯文本

3.支持zip,rar,jar,tar,gzip等压缩包

4.支持jpg,jpeg,png,gif等图片预览(翻转,缩放,镜像)

5.支持mp3,mp4,flv等多媒体文件预览

6.使用spring boot开发,预览服务搭建部署非常简便

7.rest接口提供服务,跨平台特性(java,php,python,go,php,....)都支持,应用接入简单 方便

8.支持普通http/https文件下载url、http/https文件下载流url、ftp下载url等多种预览源

9.提供zip,tar.gz发行包,提供一键启动脚本和丰富的配置项,方便部署使用

10.提供Docker镜像发行包,方便在容器环境部署

11.抽象预览服务接口,方便二次开发,非常方便添加其他类型文件预览支持

12.最最重要Apache协议开源,代码pull下来想干嘛就干嘛

kkFileView于2008年1月2日发布了首个V0.0.2发行版本并于2021年7月6日发布了V4.0.0版本。对于Office文件文档的在线预览,kkFileView的底层是基于开源openoffice或libreoffice上构建的。先给大家简单介绍一下kkFileView V4.0.0的主要功能改进基于LibreOffice7.1底层,兼容性更强,预览效果更好,具体如下:

1.底层集成OpenOffice替换为LibreOffice,Office文件兼容性增强,预览效果提升

2.修复压缩文件目录的穿越漏洞

3.修复PPT预览使用PDF模式无效

4.修复PPT图片预览模式前端显示异常

5.新增功能:首页文件上传功能可通过配置实时开启或禁用

6.优化增加Office进程关闭日志

7.优化Windows环境下,查找Office组件逻辑(内置的LibreOffice优先)

8.优化启动Office进程改同步执行

kkFileView官网地址:https://kkfileview.keking.cn/zh-cn/index.html,如下图:


kkFileView官网

kkFileView在线预览测试地址:https://file.keking.cn/index,如下图:

kkFileView在线演示

kkFileView安装包下载地址:https://github.com/kekingcn/kkFileView/releases,需要特别注意的一点需要事先安装JDK 1.8,否则无法运行,如下图:

kkFileView安装包下载地址

下面详细来介绍一下以我本机电脑windows 7安装kkFileView V4.0.0为例,下载并解压kkFileView-4.0.0.zip,如下图:

下载kkFileView-4.0.0.zip

解压kkFileView-4.0.0.zip

双击这个文件运行或者通过CMD命令窗口运行

以管理员身份运行CMD命令窗口,并输入startup.bat运行

启动运行成功后,可以进行本地测试在线文件预览:http://127.0.0.1:8012/index,如下图:

本地测试在线文件预览

下面分别测试了word、excel、powerpoint等三类格式office文档,对于office文档需要转换成JPG图片或PDF文件,用户实际在线预览并非原始文件,而是转换后的JPG图片或PDF文件,简单做了一下测试对于容量较大的Word文档(50M左右)转换JPG失败,同时对于PPT或PPTX文档无法打开转换后PDF,其他都正常。不过目前官方也在不断更新发行版,对于目前的一些BUG也进行修复,对于最新4.1.X发行版本,我还没测试验证,V4.0.0版本具体体效果如下:

上传一个Word文件

上传完,点击预览即可


默认以JPG图片预览,可以点击PDF切换PDF预览

以PDF方式预览

PDF方式可以选择文字对象


上传一个EXCEL文件

上传完,点击预览即可


以HTML方式预览

切换页签

上传一个PowerPoint文件

上传完,点击预览即可

默认以JPG图片预览,可以点击PPT切换失败

切换PPT预览失败

转换后的文件清单

转换后JPG图片

转换后的PDF

这样就可以使用kkFileView了,是一款可替代的商业收费‬在线文件文档预览的开源免费套件。

如果您喜欢这篇文章,请关注我,收藏、点赞、评论和转发,会让更多需要帮助的人看到这篇文章。举手之劳,善莫大焉!