js鼠标经过文字滚动,移开还原

本文介绍了一种使用JavaScript实现的鼠标悬停自动滚动效果。当鼠标放置在指定区域时,该区域内的文本会自动向上滚动;当鼠标移开时,滚动立即停止并返回初始位置。文章提供了具体的代码实现。

不说别的,直接贴代码。

<div class="kj-scroll" id="countrylist0" onmouseover="wPAa = setInterval('countryscrollUp(0)', 40)" onmouseout="clearInterval(wPAa)">
这里是文字内容
</div>
<div class="kj-scroll" id="countrylist1" onmouseover="wPAa = setInterval('countryscrollUp(1)', 40)" onmouseout="clearInterval(wPAa)">
这里是文字内容
</div>

  40——滚动速度,越大越慢。

<script type="text/javascript">
    var wPAa;
    function countryscrollUp(obj) {
        document.getElementById("countrylist"+obj).scrollTop++;
    }
    $(".kj-scroll").bind("mouseout", function (dom) {
        dom.currentTarget.scrollTop = 0;
    })
</script>

这个js放在上面div的后面。搞定,鼠标放上面,文字滚动,离开立马还原。

转载于:https://www.cnblogs.com/squirrel-king/p/5085697.html

NPC对话编辑 -------------------------------------------------------------------------------- 老格式: 文字变色(不支持链接): <我是白色文字/FCOLOR=255>,FCOLOR值的范围(0.255) 新格式(兼容老格式): {}在<>文字描述区使用,以“;”分割,例:<{s=我是文字描述;fc=255}/@节点> 基本标志: ht: 提示文字,换行符“|”。 例:<{s=我是文字描述;ht=提示|换行}>。鼠标移动上去提示的效果。 htfc: 提示文字前景颜色。 例:<{s=我是文字描述;ht=提示|换行;htfc=255}>。htfc范围(0..255)或Web颜色,例:#FF00FF。 htbc: 提示框的背景颜色。 例:<{s=我是文字描述;ht=提示|换行;htbc=255}>。htbc范围(0..255)或Web颜色,例:#FF00FF。 hta: 提示框的背景透明值。 例:<{s=我是文字描述;ht=提示|换行;hta=255}>。hta范围(0..255),从低到高透明,程序默认半透明是128。 ox: X坐标偏移。 例:<{s=我是文字描述;ox=100}>。此作用是相对偏移,后面的排版内容会根据此内容坐标相对偏移。 oy: Y坐标偏移。 例:<{s=我是文字描述;oy=100}>。此作用是相对偏移,后面的排版内容会根据此内容坐标相对偏移。 x: X绝对坐标。 例:<{s=我是文字描述;x=100}>。此作用是绝对坐标,不影响后面内容排列。 y: Y绝对坐标。 例:<{s=我是文字描述;y=100}>。此作用是绝对坐标,不影响后面内容排列。 w: 默认宽度。 建议设置,否则轻端模式下,用户不存在此图,读不到宽度会导致排版错乱。 h: 默认高度。 建议设置,否则轻端模式下,用户不存在此图,读不到高度度会导致排版错乱。 bidx: 控件编号(需在此次对话中要保持唯一) 默认:0(NPC主对话框),范围1~255,需要设置此组件为父控件时使用,注意此值在此次对话中要保持唯一 文字相关标志:(继承基本标志) s: 要显示的文字。 例:<{s=我是文字描述}>。 fc: 文字的前景颜色。 例:<{s=我是文字描述;fc=255}>。fc范围(0..255)或Web颜色,例:#FF00FF。默认值:白色 bc: 文字的背景颜色。 例:<{s=我是文字描述;bc=255}>。bc范围(0..255)或Web颜色,例:#FF00FF。 ch: 鼠标移到文字上的颜色。 例:<{s=我是文字描述;ch=255}>。ch范围(0..255)或Web颜色,例:#FF00FF。默认值=fc值 cd: 鼠标按下的颜色。 例:<{s=我是文字描述;cd=255}>。cd范围(0..255)或Web颜色,例:#FF00FF。默认值=fc值 bold: 文字是否描边。 例:<{s=我是文字描述;bold=1}>。bold范围(0..1),1=描边,0或不填写不描边,建议不描边不填写,节约宽带。 boldc: 描边颜色。 例:<{s=我是文字描述;boldc=1}>。boldc范围(0..255),或Web颜色,例:#FF00FF。 f.se: 字体大小。 例:<{s=我是文字描述;f.se=9}>。范围(7..30)。默认值:9 f.bd: 字体加粗。 例:<{s=我是文字描述;f.bd=1}>。范围(0..1)。默认值:0 f.ul: 字体下划线。 例:<{s=我是文字描述;f.ul=1}>。范围(0..1)。默认值:普通文字0,链接1,链接可以加此项强项取消。 psi: 点击播放声音。 例:<{s=我是文字描述;psi=110}>。点击时候播放110序列号的声音,参见“sound.lst”序列号。-1=关闭点击声音。 ac: 颜色自动变色。 例:<{s=我是文字描述;ac=1,2,3,4}>。循环变色,最多只能设置10个颜色。 图像相关标志:(图片除了上面boldc以外都支持以上属性) i: 图片的索引号。 例:<{i=2935;li=13}>。显示2935图片,必须存在i和li,否则不显示。 li: 图片资源库索引号。 例:<{i=2935;li=13}>。图片资源库在“M2->查看->列表信息二->客户端资源”里设置。或使用文件名,例:<{i=2935;li=&ui1}>,&代表使用文件名方式,文件名最大支持30字符不需填写后缀名,按读取规则读取。 ih: 鼠标移动上的图片索引号。 同上,默认值为i的值。 id: 鼠标按下的索引号。 同上,默认值为i的值。 sox: 文字X坐标偏移。 默认值:0,支持正负数。 soy: 文字Y坐标偏移。 默认值:0,支持正负数。 注意:i和li,必须同时存在,否则不显示,如果同时存在s则是按钮效果。 播放特效标志:(继承了以上标志) ei: 特效起始图片。 例:<{s= ;ei=2560;eli=13;et=180;ec=10}>。显示2935图片,并在上层显示2560起始的特效。 eli: 特效资源库索引号。 例:<{i=2935;li=13;ei=2560;eli=13;et=180;ec=10}>。显示2935图片,并在上层显示2560起始的特效。或使用文件名,&代表使用文件名方式,文件名最大支持30字符不需填写后缀名,按读取规则读取。 et: 特效播放速度。 一般100~200之间,默认值:120。 ec: 播放数量。 特效播放多少张图片。 efc: 循环播放次数。 0为无限次循环(默认)。 edm: 绘图模式。 0-普通绘图,1-混合绘图(默认) efxy: 是否按资源图坐标计算。 0-不计算(默认),1-计算 eox: x微调坐标。 默认值:0 eoy: y微调坐标。 默认值:0 注意:特效可以显示在一个文字上层或图像上层,但如果底层不想显示图像或文字,那么写个s= ;属性,=和;之间写个空格。 进度条标志:(继承基本标志) type: 组建类型,1=进度条(必填) 例:<{type=1;li=14;i=3364;m=100;p=50;x=100;y=100}> li: 资源库索引号。 (必填) i: 图片的索引号。 (必填) p: 当前进度值。 默认值:0 m: 最大进度值。 默认值:0 o: 绘制方向。 0-水平(默认),1-垂直 获取包裹物品数量标志:(继承文字相关标志) type: 组建类型,2=获取包裹物品数量(必填) s: 包裹物品名称。 (必填) 例:当前包裹回城卷数量:<{type=2;s=回城卷}> 快速关闭NPC对话框:(推荐使用) 标志:@Close 例:<关闭对话框/@Close> 区别: @Close:客户端直接关闭窗体,不经过M2 @Exit:是经过M2关闭的窗体,可防止跳转刷物品,建议QF,QM使用@Exit,其他可见NPC建议使用@Close 自定义OK框标志:(继承基本标志) type: 组建类型,3=自定义OK框(必填) idx: 编号,范围(0~7)。 (必填) i: 背景图片的索引号。 例:<{i=2935;li=13}>。显示2935图片,必须存在i和li,否则不显示。 li: 背景图片资源库索引号。 例:<{i=2935;li=13}>。图片资源库在“M2->查看->列表信息二->客户端资源”里设置。或使用文件名,&代表使用文件名方式,文件名最大支持30字符不需填写后缀名,按读取规则读取。 fil: 允许放入的物品类型。 DB库的StdMode值,如果有多个使用“,”隔开,此属性不填写时,允许所有物品 ht: 参考文字标志对应说明。 OK框中作用于未放入物品前显示,放入物品后按物品属性显示。 mic: OK框内高亮半透明颜色。 当鼠标在包裹内拿起物品,符合OK框fil条件的,OK框高亮显示半透明颜色,不填写则不启用此属性,范围(0..255)或Web颜色 显示物品标志:(继承基本标志,基础标志内的ht失效,w默认值34,h默认值32) type: 组件类型:4 (必填) idx: 物品数据库id 当t=0时,填写db库中的idx,当t=1、2时参考物品位置填写(必填) t: 显示类型 0=数据库物品、1=主角装备、2=英雄装备,默认=0 i: 背景图片的索引号。 例:<{i=2935;li=13}>。显示2935图片,必须存在i和li,否则不显示背景图。 li: 背景图片资源库索引号。 例:<{i=2935;li=13}>。图片资源库在“M2->查看->列表信息二->客户端资源”里设置。或使用文件名,&代表使用文件名方式,文件名最大支持30字符不需填写后缀名,按读取规则读取。 ct: 物品数量,小于1不显示。 默认:0,最大支持65535。 ct.x: 物品数量文字偏移X 默认:0。 ct.y: 物品数量文字偏移Y 默认:0。 psi: 点击播放声音。 例:<{s=我是文字描述;psi=110}>。点击时候播放110序列号的声音,参见“sound.lst”序列号。默认:-1=关闭点击声音。 sht: 是否显示hint。 默认:1,0=不显示、1=显示 设置标志:(不集成任何标志) type: 组件类型:5 (必填) pbidx: 父组件编号 默认:0,0代表NPC主面板。 当设置父编号后,后面所创建的组件都加入到填写编号的组件内 滚动框控件:(继承基本标志,如需滚动,必须添加滚动条控件,并父控件为自己) type: 组件类型:6 (必填) ih: 组高 默认:12,每次滚动的大小 es: 扩展大小 默认:0,滚动到尽头扩展出来空白大小 bc: 边框颜色 默认:-1,0-255为指定边框颜色,边框颜色用于排版中辅助,当排款完成后即可取消 滚动条控件:(继承基本标志,父控件须为滚动框) type: 组件类型:7 (必填) ori: 滚动条方向 默认:1,0=水平、1=垂直 背景图: li: 背景图 默认:&Prguse2 i: 图片的索引号。 默认:291 上: p.li: 背景图 默认:&Prguse2 p.i: 图片的索引号。 默认:292 p.ih: 鼠标移动上的图片索引号。 默认:-1 p.id: 鼠标按下的图片索引号。 默认:293 p.ox: x偏移 默认:1 p.oy: y偏移 默认:1 中: b.li: 背景图 默认:&Prguse2 b.i: 图片的索引号。 默认:581 b.ih: 鼠标移动上的图片索引号。 默认:-1 b.id: 鼠标按下的图片索引号。 默认:-1 b.ox: x偏移 默认:1 b.oy: y偏移 默认:0 下: n.li: 背景图 默认:&Prguse2 n.i: 图片的索引号。 默认:294 n.ih: 鼠标移动上的图片索引号。 默认:-1 n.id: 鼠标按下的图片索引号。 默认:295 n.ox: x偏移 默认:1 n.oy: y偏移 默认:-1 文字转义符: / #47 \ #92 ; #59 = #61 < #60 > #62 { #123 } #125 # #35 提醒:有些不需要的属性,就不要填写,节约宽带,例:bold=1是开启,=0是关闭,但是不填写这个属性也是关闭,很多属性内置也有默认值,比如标签的颜色,文字颜色等等,如和默认一样,则不需要填写。 NPC命令 功能:自定义NPC对话框 格式:OPENMERCHANTDLG 资源库索引号|图片索引号|是否可移动(0,1)|宽度|高度|显示位置(0..4)|微调坐标X|微调坐标Y|是否显示关闭按钮(0,1)|关闭按钮坐标X|关闭按钮坐标Y 说明: 显示位置:0-左上角,1-右上角,2-左下角,3-右下角,4-居中 例:资源库索引号 ui1文件对应14 编号,或使用文件名,&代表使用文件名方式,文件名最大支持30字符不需填写后缀名,按读取规则读取。 [@main] #if #act OPENMERCHANTDLG 14|3832|1|742|474|4|0|0|0|0|0 还原原始NPC窗口模式 格式:OPENMERCHANTDLG -1| 说明:-1表示,还原原始NPC窗口模式;同时需要带"|",不然引擎会认为是错误 功能:播放动态图片(自定义NPC对话框有效) 格式:PLAYNPCDLGEFFECT 资源库索引号|播放起始图片|播放速度(毫秒)|播放数量|循环次数(0=无限循环)|绘图模式(0/1)|X坐标偏移|Y坐标偏移|是否按资源图坐标计算(0-不按 1-按资源图计算) 说明:最多支持6个命令同步播放 资源库索引号:支持编号或使用文件名,&代表使用文件名方式,文件名最大支持30字符不需填写后缀名,按读取规则读取。 滚动框添加组件示例 [@滚动框测试] #SAY <纵向滚动条测试/@纵向滚动框测试> <横向滚动条测试/@横向滚动条测试>\ <返回/@main> [@纵向滚动框测试] #SAY ;添加滚动框 <{type=6;w=200;h=100;bidx=1;bc=255}> ;设置后面的组件都以上一行的组件为父组件 <{type=5;pbidx=1}> ;添加第一行展示物品 <{type=4;idx=1}> <{type=4;idx=2}> <{type=4;idx=3}> <{type=4;idx=4}> <{type=4;idx=5}>\ ;添加第二行展示物品 <{type=4;idx=6}> <{type=4;idx=7}> <{type=4;idx=8}> <{type=4;idx=9}> <{type=4;idx=10}>\ ;添加第三行展示物品 <{type=4;idx=11}> <{type=4;idx=12}> <{type=4;idx=13}> <{type=4;idx=14}> <{type=4;idx=15}>\ ;添加第四行展示物品 <{type=4;idx=16}> <{type=4;idx=17}> <{type=4;idx=18}> <{type=4;idx=19}> <{type=4;idx=20}>\ ;添加纵向滚动条 <{type=7;h=100;x=184;y=0}> ;设置后面的组件以NPC主面板为父组件 <{type=5}>\ <返回/@滚动框测试> [@横向滚动条测试] #SAY ;添加滚动框 <{type=6;w=200;h=100;bidx=2;bc=255}> ;设置后面的组件都以上一行编辑框为父组件 <{type=5;pbidx=2}> ;添加第一行展示物品 <{type=4;idx=1}> <{type=4;idx=2}> <{type=4;idx=3}> <{type=4;idx=4}> <{type=4;idx=5}> <{type=4;idx=6}> <{type=4;idx=7}> <{type=4;idx=8}> <{type=4;idx=9}>\ ;添加第二行展示物品 <{type=4;idx=10}> <{type=4;idx=11}> <{type=4;idx=12}> <{type=4;idx=13}> <{type=4;idx=14}> <{type=4;idx=15}> <{type=4;idx=16}> <{type=4;idx=17}> <{type=4;idx=18}>\ ;添加横向滚动条 <{type=7;w=200;x=0;y=84;ori=0}> ;设置后面的组件以NPC主面板为父组件 <{type=5}>\ <返回/@滚动框测试>
最新发布
08-01
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值