暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Android App开发超实用实例 | jQuery Mobile在Android手机上自定义过渡动画的方向

原创 TiAmoZhang 2022-11-04
246

640.jpg
jQuery Mobile是jQuery 在手机上和平板设备上的版本,jQuery Mobile不仅包含jQuery核心库,而且提供了一个完整统一的jQuery移动UI框架,支持全球主流的移动平台;jQuery Mobile将“写得更少、做得更多”这一理念提升到了新的层次。下面这个实例演示了使用jQuery Mobile在Android手机上自定义过渡动画的方向。此实例在Android Studio开发环境中编写且运行在Android手机上。
01、实例功能
此实例主要通过设置a元素的data-direction属性,实现自定义(水平滑动)过渡动画的方向。当实例运行之后,单击“下一图书”按钮,将按照从右向左的方向滑动到下一页面(图书封面图像);单击“上一图书”按钮,将按照从左向右的方向滑动到上一页面(图书封面图像),效果分别如图1(a)和图1(b)所示。
640.png
■ 图1
02、实现代码

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"/>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-mobile/1.4.5/jquery.mobile.min.css">
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-mobile/1.4.5/jquery.mobile.min.js"></script>
    <style>
img{width:100%;height:70%;position:absolute;top:120px;left:10px;}
#myPage1 a,#myPage2 a,#myPage3 a{font-size:1.1em;width:134px}
</style>
</head>
<body>
<div data-role="page" id="myPage1">
    <div data-role="header" >
        <!--设置data-transition属性为slide,以水平滑动(从右向左)切换页面-->
        <!--设置data-direction属性为reverse,以反向滑动(从左向右)切换页面-->
        <!--href属性用于指定切换显示的页面-->
        <a href="#myPage3" data-transition="slide" data-direction="reverse">上一图书</a>
        <a href="#myPage2" data-transition="slide" >下一图书</a></div>
    <div data-role="main"><img src="image\myimage1.jpg"/></div></div>
<div data-role="page" id="myPage2">
    <div data-role="header" style="height:60px">
        <a href="#myPage1" data-transition="slide"  data-direction="reverse">上一图书</a>
        <a href="#myPage3" data-transition="slide"  >下一图书</a></div>
    <div data-role="main"><img src="image\myimage2.jpg"/></div></div>
<div data-role="page" id="myPage3">
    <div data-role="header" style="height:60px">
        <a href="#myPage2" data-transition="slide"  data-direction="reverse">上一图书</a>
        <a href="#myPage1" data-transition="slide"  >下一图书</a></div>
    <div data-role="main"><img src="image\myimage3.jpg"/></div></div>
</body></html>
复制

03、代码说明

上面这段代码在MyCode\MySampleG29\app\src\main\assets\myPage.html文件中。在这段代码中,如果仅在a元素中设置data-transition=“slide”,则表示按照从右向左的方向滑动页面;如果同时在a元素中设置data-direction=“reverse”,则表示按照从左向右的方向滑动页面。
04、补充说明
在测试代码时,必须保持网络畅通。
05、源代码
https://www.jianguoyun.com/p/DXIrAiEQ9of0ChiS3uIEIAA

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论