- 
                
                    
- 
                yangqh 数据老手Lv5 发表于2019-6-29 17:35 
楼主
    
                        需求场景:酷屏门户的链接组件上,鼠标悬停时背景图片更换成另一张图片,移出后变回原图。
设置方法:
Step1:酷屏门户中拖入链接组件设置背景图片为原图
 
 
Step2:门户page页属性中设置加载完成脚本
 
 
复制代码以上脚本中分别设置了anchor1和anchor2的悬停和移出图片效果,如有多个组件,可自行在数组中添加相同格式代码即可。
        
        
    
    
    
    
    
设置方法:
Step1:酷屏门户中拖入链接组件设置背景图片为原图
 
Step2:门户page页属性中设置加载完成脚本
 
- //支持移入移出的组件信息, 
 
- //id:链接组件id;enterurl:移入url地址,例如"url('../../vfs/root/products/eportal/pcportal/resources/templates/menu/top_right_bg1.jpg')";leaveurl:移出url地址,和移入相同的写法。 
 
- var mouseEven = [ 
 
- { 
 
- id:"anchor1", 
 
- enterurl:"url('../../vfs/root/products/eportal/tupian/图标1.png')", 
 
- leaveurl:"url('../../vfs/root/products/eportal/tupian/图标2.png')" 
 
- },
 
-         { 
 
- id:"anchor2", 
 
- enterurl:"url('../../vfs/root/products/eportal/tupian/悬停图标.png')", 
 
- leaveurl:"url('../../vfs/root/products/eportal/tupian/移出图标.png')" 
 
- }
 
- ]; 
 
 
- var anchorDom = $("div[widget-id='widget_anchor']"); 
 
- anchorDom.hover(function(e){ 
 
- var dataId = this.getAttribute("data-id"); 
 
- for(var x=0,len=mouseEven.length;x<len;x++){ 
 
- var oper = mouseEven[x]; 
 
- if(dataId == oper.id){ 
 
- this.style.backgroundImage = oper.enterurl; 
 
- } 
 
- } 
 
- },function(e){ 
 
- var dataId = this.getAttribute("data-id"); 
 
- for(var x=0,len=mouseEven.length;x<len;x++){ 
 
- var oper = mouseEven[x]; 
 
- if(dataId == oper.id){ 
 
- this.style.backgroundImage = oper.leaveurl; 
 
- } 
 
- } 
 
 
- });
 




 
                        