日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

FineReport中如何实现自动滚屏效果

發布時間:2024/9/21 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 FineReport中如何实现自动滚屏效果 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

對于一些特殊的模板,可能為了展示的更加豐富、全面會在一個頁面放置很多圖表。表格等內容。由于內容過多,超出了瀏覽器窗口的大小導致內容展示不全的情況。這樣我們就需要用到JS滾屏效果來解決,這里主要介紹在FineReport中的具體制作方法。?

?


?

添加加載結束事件

點擊菜單模板>模板web屬性>分頁預覽設置,選擇“為該模板單獨設置”,添加一個“加載結束”后事件,如下圖所示:

?

?

JS代碼如下:

1 <span style="font-family:'微軟雅黑', 'Microsoft YaHei';font-size:14px;">//從頁面加載結束后延遲2000MS執行事件(滾動)<br>setTimeout(function(){<br>//當鼠標點擊時<br>$(".content-container").click(function()<br>{<br>//如果頁面正在執行事件(滾動)<br> ?if(interval)<br> ?{<br>//取消事件(滾動)<br> ?clearInterval(interval);<br> ?}<br>})<br>var old=-1;<br>//按照指定周期不斷的調用滾動事件<br>var interval=setInterval(function()<br>{ <br>currentpos=$(".content-container")[0].scrollTop;<br>if (currentpos==old){<br>//取消事件(滾動)<br>clearInterval(interval);<br>//重新加載頁面<br>window.location.reload();<br>}<br>else<br>{<br>old=currentpos;<br>//以25MS的速度每次滾動3.5PX<br>$(".content-container")[0].scrollTop=currentpos+3.5;<br>}<br>}<br>,25);<br>},2000)<br></span>

保存與預覽

保存模板,點擊分頁預覽,就會出現上面的自動滾動效果。如果想要停止滾動的話,用鼠標左鍵點擊一下窗口即可。



本文轉自 雄霸天下啦 51CTO博客,原文鏈接:http://blog.51cto.com/10549520/1903553,如需轉載請自行聯系原作者

總結

以上是生活随笔為你收集整理的FineReport中如何实现自动滚屏效果的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。