反饋已提交

網絡繁忙

JS实现文字动态轮播特效

1. 概述

1.1 预期效果

实现文字 2.5D 动态轮播效果,如下图所示:

2020-05-07_17-07-56.gif

1.2 实现思路

报表中引用外部 JS 和 CSS 文件,利用公式函数解析,实现轮播效果。

2. 示例

2.1 添加函数

1)将压缩包 Carousel.rar 中的文件解压后放到设计器安装目录%FR_HOME%\webapps\webroot\WEB-INF\classes\com\fr\function下。

Snag_24cc19c6.png

2)设计器菜单栏点击服务器>函数管理器,选择 Carousel.class 文件,添加 Carousel 函数,如下图所示:

image.png

2.2 报表设计

1)新建一张普通报表,新建数据集 ds1,数据库查询语句为:SELECT * FROM CUSTOMER 

Snag_24d00948.png

2)在 A1 单元格中增加公式Carousel(ds1.select("CUSTOMERNAME")),并右边属性面板点击单元格属性>其他,显示内容选择用HTML显示内容

Snag_24d0f30c.png

2)将下面的所有文件下载后放到设计器安装目录%FR_HOME%\webapps\webroot\help\css下。

funnyNewsTicker.js

funnyNewsTicker.css

3)设计器菜单栏点击服务器>服务器配置,分别引用CSS引用JavaScript

引用 CSS:

1.png

引用 JavaScript:

2.png

4)设计器菜单栏点击模板>模板web属性>数据分析设置,添加加载结束事件。

Snag_24d49b53.png

JS 代码如下:

$("#funnyNewsTicker1").funnyNewsTicker({width:"80%",timer:1000,titlecolor:"#FFF",
itembgcolor:"#1faf6d",infobgcolor:"#1a935c",buttonstyle:"white",bordercolor:"#1a935c"});
$("#funnyNewsTicker2").funnyNewsTicker({width:"40%",itemheight:250,infobarvisible:false,pagenavi:false,
timer:500,itembgcolor:"#af1f63",bordercolor:"#af1f63",titlecolor:"#FFF"});

2.3 预览效果

保存报表,点击数据分析预览,报表效果如下图所示:

2020-05-07_17-07-56.gif

附件列表


主題: 原简体文档
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉