CN117010955A - 内容项的展示方法、装置、设备以及存储介质 - Google Patents
内容项的展示方法、装置、设备以及存储介质 Download PDFInfo
- Publication number
- CN117010955A CN117010955A CN202210804789.0A CN202210804789A CN117010955A CN 117010955 A CN117010955 A CN 117010955A CN 202210804789 A CN202210804789 A CN 202210804789A CN 117010955 A CN117010955 A CN 117010955A
- Authority
- CN
- China
- Prior art keywords
- content item
- target
- terminal
- materials
- content
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 68
- 239000000463 material Substances 0.000 claims abstract description 416
- 230000008859 change Effects 0.000 claims abstract description 82
- 230000004044 response Effects 0.000 claims description 67
- 230000006798 recombination Effects 0.000 claims description 26
- 238000005215 recombination Methods 0.000 claims description 26
- 238000004590 computer program Methods 0.000 claims description 20
- 238000006073 displacement reaction Methods 0.000 claims description 20
- 230000015654 memory Effects 0.000 claims description 17
- 239000013077 target material Substances 0.000 claims description 12
- 238000009877 rendering Methods 0.000 claims description 7
- 230000003993 interaction Effects 0.000 abstract description 14
- 230000000694 effects Effects 0.000 abstract description 8
- 230000036544 posture Effects 0.000 description 44
- 238000010586 diagram Methods 0.000 description 10
- 230000002093 peripheral effect Effects 0.000 description 10
- 238000012545 processing Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 238000013473 artificial intelligence Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 5
- 230000001133 acceleration Effects 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000009466 transformation Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 239000012769 display material Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0276—Advertisement creation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Human Computer Interaction (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请公开了一种内容项的展示方法、装置、设备以及存储介质,属于计算机技术领域。通过本申请实施例提供的技术方案,在内容展示界面上展示目标内容项,该目标内容项包括多个素材。在终端的姿态发生变化的情况下,重新组合目标内容项中的多个素材。在内容展示界面上展示重新组合后的该多个素材也就是调整了改变了目标内容项的展示形式。也就是说,目标内容项中多个素材的展示形式与终端的姿态相关联,从而丰富了目标内容项的展示形式,为目标内容项赋予了互动性,吸引用户与目标内容项进行互动。在目标内容项为广告的情况下,也就提高了广告的投放效果和人机交互的效率。
Description
技术领域
本申请涉及计算机技术领域,特别涉及一种内容项的展示方法、装置、设备以及存储介质。
背景技术
随着计算机技术的发展,越来越多的用户会使用社交类应用进行沟通和交流。随着社交类应用的不断发展,社交类应用上展示的内容项的类型越来越丰富。比如,社交类应用上提供的广告的样式在不断变化,越来越多的用户倾向看到互动性更强、更有趣的广告。
相关技术中,广告主在社交类应用上投放广告时,往往会使用社交类应用提供的模板进行广告创作,随后通过社交类应用将广告推送给用户。
但是,这种方法创造出的广告较为死板,用户往往会直接忽略社交类应用中的广告,导致广告投放的效果较差,人机交互的效率较低。
发明内容
本申请实施例提供了一种内容项的展示方法、装置、设备以及存储介质,可以提升内容项的展示效果,技术方案如下:
一方面,提供了一种内容项的展示方法,所述方法包括:
在目标应用的内容展示界面上,展示目标内容项,所述目标内容项包括多个素材,所述内容展示界面用于展示在所述目标应用中发布的内容项;
响应于运行所述目标应用的终端的姿态发生变化,基于所述终端变化后的姿态,重新组合所述多个素材;
在所述内容展示界面上展示重新组合后的所述多个素材,以更新所述目标内容项的展示形式。
一方面,提供了一种内容项的展示装置,所述装置包括:
内容项展示模块,用于在目标应用的内容展示界面上,展示目标内容项,所述目标内容项包括多个素材,所述内容展示界面用于展示在所述目标应用中发布的内容项;
位置确定模块,用于响应于运行所述目标应用的终端的姿态发生变化,基于所述终端变化后的姿态,重新组合所述多个素材;
素材展示模块,用于在所述内容展示界面上展示重新组合后的所述多个素材,以更新所述目标内容项的展示形式。
在一种可能的实施方式中,所述位置确定模块,用于响应于所述终端的姿态发生变化,基于所述终端变化后的姿态,确定所述终端姿态变化前后的姿态差;基于各个所述素材的深度以及所述姿态差,确定各个所述素材的位移,所述深度用于表示素材与所述终端的使用对象之间的距离;基于各个所述素材的位移,确定所述目标内容项中各个所述素材的在重新组合后的目标位置。
在一种可能的实施方式中,所述位置确定模块,用于将所述姿态差与各个所述素材的深度相乘,得到各个所述素材的位移;将各个所述素材的初始屏幕坐标与对应的位移相加,得到各个所述素材在重新组合后的目标屏幕坐标。
在一种可能的实施方式中,所述位置确定模块,用于响应于所述终端的姿态发生变化,确定变化后的姿态对应的素材叠加顺序;基于所述素材叠加顺序,确定所述目标内容项中各个所述素材在重新组合后的目标位置。
在一种可能的实施方式中,所述位置确定模块,用于响应于所述终端的姿态发生变化,确定各个所述素材的旋转中心;基于所述终端姿态变化前后的姿态差以及各个所述素材的类型,确定各个所述素材的旋转角度;基于各个所述素材的旋转中心和旋转角度,确定所述目标内容项中各个所述素材在重新组合后的目标位置。
在一种可能的实施方式中,所述内容项展示模块,用于在所述目标应用的内容展示界面上,按照深度从小至大的顺序渲染所述多个素材,以将所述多个素材展示在所述内容展示界面上,所述深度用于表示素材与所述终端的使用对象之间的距离。
在一种可能的实施方式中,所述装置还包括:
尺寸确定模块,用于在所述目标内容项的展示框出现在所述目标应用的内容展示界面的情况下,确定所述展示框在所述内容展示界面中的尺寸;
所述内容项展示模块,用于在所述展示框在所述内容展示界面中的尺寸符合尺寸条件的情况下,在所述内容展示界面中播放所述多个素材中的视频。
在一种可能的实施方式中,所述装置还包括:
素材确定模块,用于响应于所述终端的姿态发生变化,获取变化后的姿态对应的候选素材;
素材替换模块,用于采用所述候选素材替换所述多个素材中的目标素材,所述目标素材与所述候选素材为相同类型的素材。
在一种可能的实施方式中,所述目标内容项包括多个图层,所述内容项展示模块,用于在所述目标应用的内容展示界面上,展示所述多个图层中第一个图层上的素材;
所述素材展示模块,还用于响应于运行所述目标应用的终端的姿态发生变化,同时展示所述多个图层上的素材。
在一种可能的实施方式中,所述装置还包括下述任一项:
内容项界面展示模块,用于响应于对所述多个图层中任一图层的点击操作或拖拽操作,展示所述图层对应的内容项界面;
放大模块,用于响应于对所述多个图层中任一图层的点击操作,放大显示所述图层;
取消显示模块,用于响应于对所述多个图层中任一图层的点击操作,取消显示所述多个图层中的其他图层。
在一种可能的实施方式中,所述素材展示模块,还用于响应于运行所述目标应用的终端的姿态发生变化,展示所述多个图层中目标图层上的素材,所述目标图层为与所述终端变化后的姿态对应的图层。
在一种可能的实施方式中,所述素材展示模块,还用于响应于对所述多个素材中任一素材的拖动操作,将所述素材展示在所述拖动操作结束的位置。
在一种可能的实施方式中,所述装置还包括:
分享模块,用于响应于所述目标内容项被滑动至所述内容展示界面上展示的任一内容项,将所述目标内容项分享给所述内容项的发布对象。
在一种可能的实施方式中,所述装置还包括下述任一项:
内容项界面展示模块,用于响应于对所述目标内容项上任一位置的点击操作,展示所述目标内容项对应的内容项界面,所述内容项界面用于介绍所述目标内容项;
放大模块,用于响应于对所述目标内容项上任一位置的点击操作,在所述内容展示界面中放大所述目标内容项。
在一种可能的实施方式中,所述装置还包括:
关闭模块,用于响应于对所述目标内容项的长按操作,展示内容项关闭控件;响应于对所述内容项关闭控件的点击操作,在所述内容展示界面中取消展示所述目标内容项。
在一种可能的实施方式中,所述装置还包括:
内容项添加模块,用于将所述终端登录的对象对应的所述目标内容项添加至所述内容展示界面对应的内容展示列表;
所述内容项展示模块,用于响应于所述内容展示界面被滑动至所述目标内容项对应的位置,展示所述目标内容项。
一方面,提供了一种计算机设备,所述计算机设备包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条计算机程序,所述计算机程序由所述一个或多个处理器加载并执行以实现所述内容项的展示方法。
一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条计算机程序,所述计算机程序由处理器加载并执行以实现所述内容项的展示方法。
一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括程序代码,该程序代码存储在计算机可读存储介质中,计算机设备的处理器从计算机可读存储介质读取该程序代码,处理器执行该程序代码,使得该计算机设备执行上述内容项的展示方法。
通过本申请实施例提供的技术方案,在内容展示界面上展示目标内容项,该目标内容项包括多个素材。在终端的姿态发生变化的情况下,重新组合目标内容项中的多个素材。在内容展示界面上展示重新组合后的该多个素材也就是调整了改变了目标内容项的展示形式。也就是说,目标内容项中多个素材的展示形式与终端的姿态相关联,从而丰富了目标内容项的展示形式,为目标内容项赋予了互动性,吸引用户与目标内容项进行互动。在目标内容项为广告的情况下,也就提高了广告的投放效果和人机交互的效率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种内容项的展示方法的实施环境的示意图;
图2是本申请实施例提供的一种内容项的展示方法的流程图;
图3是本申请实施例提供的另一种内容项的展示方法的流程图;
图4是本申请实施例提供的一种内容展示界面的示意图;
图5是本申请实施例提供的又一种内容项的展示方法的流程图;
图6是本申请实施例提供的另一种内容展示界面的示意图;
图7是本申请实施例提供的又一种内容展示界面的示意图;
图8是本申请实施例提供的再一种内容展示界面的示意图;
图9是本申请实施例提供的一种内容项的展示装置的结构示意图;
图10是本申请实施例提供的一种终端的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式做进一步的详细描述。
本申请中术语“第一”“第二”等字样用于对作用和功能基本相同的相同项或相似项进行区分,应理解,“第一”、“第二”、“第n”之间不具有逻辑或时序上的依赖关系,也不对数量和执行顺序进行限定。
人工智能(Artificial Intelligence,AI)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用***。换句话说,人工智能是计算机科学的一个综合技术,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。人工智能也就是研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。
下拉刷新:用于智能手机、平板电脑等终端,是指向下拉重新加载、刷新。
页面停留:是指用户在页面上停留,不进行上滑和下滑操作。
Feed流:是指持续更新并呈现给用户内容的信息流。其中Timeline(时间线)是最典型的Feed流展示方式,按照Feed流内容更新的时间先后顺序将内容展示给用户。
需要说明的是,本申请所涉及的信息(包括但不限于用户设备信息、用户个人信息等)、数据(包括但不限于用于分析的数据、存储的数据、展示的数据等)以及信号,均为经用户授权或者经过各方充分授权的,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
图1是本申请实施例提供的一种内容项的展示方法的实施环境示意图,参见图1,该实施环境包括终端110和服务器140。
终端110通过无线网络或有线网络与服务器140相连。可选地,终端110是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端110安装和运行有支持内容项展示的应用程序。
服务器140是独立的物理服务器,或者是多个物理服务器构成的服务器集群或者分布式***,或者是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、分发网络(Content Delivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。服务器140为终端110上运行的应用程序提供后台服务。
可选地,终端110泛指多个终端中的一个,本申请实施例仅以终端110来举例说明。
本领域技术人员可以知晓,上述终端的数量可以更多或更少。比如上述终端仅为一个,或者上述终端为几十个或几百个,或者更多数量,此时上述实施环境中还包括其他终端。本申请实施例对终端的数量和设备类型不加以限定。
在本申请实施例中,可以由服务器或终端作为执行主体来实施本申请实施例提供的技术方案,也可以通过终端和服务器之间的交互来实施本申请提供的技术方法,本申请实施例对此不作限定。
介绍完本申请实施例的实施环境进行介绍之后,下面对本申请实施例的应用场景进行介绍。在下述说明过程中,终端也即是上述实施环境中的终端110,服务器也即是上述实施环境中的服务器140。
本申请实施例提供的内容项的展示方法能够应用在各类Feed流中,比如,可以应用在社交类应用的信息分享Feed流中,或者应用在短视频类应用的短视频Feed流中,或者应用在资讯类应用的资讯Feed流中,本申请实施例对此不做限定。
在本申请实施例提供的技术方案应用在社交类应用的信息分享Feed流为例,该社交类应用的信息分享Feed流为社交类应用的用户发布的内容项构成的Feed流。终端从服务器获取该社交类应用的信息分享Feed流中的内容项,该信息分享Feed流包括目标内容项。终端将获取到的内容项展示在内容展示界面上。在该内容展示界面被滑动至该目标内容项对应的位置情况下,终端在该内容展示界面上展示该目标内容项,该目标内容项包括多个素材,该多个素材包括文字、图片以及视频等。在该目标内容项为广告的情况下,也即是在该内容展示界面中展示广告。在终端姿态发生变化的情况下,终端确定目标内容项中多个素材的目标位置,该目标位置与该多个素材在该目标内容项中的初始位置不同。终端在目标位置上展示该目标内容项对应的素材,也即是调整了目标内容项中多个素材之间的相对位置关系。在该目标内容项为广告的情况下,该多个素材为广告中的图片以及视频等素材。通过本申请实施例提供的技术方案,改变终端的姿态就能够控制终端改变目标内容项中素材的位置,丰富了内容项的展示形式。
需要说明的是,本申请实施例提供的技术方案应用在其他类型的Feed流的方式与上述描述属于同一发明构思,过程不再赘述。
当然,本申请实施例提供的技术方案除了应用在上述三种类型的Feed流中之外,也能够应用在其他类型的Feed流中,本申请实施例对此不做限定。
在介绍完本申请实施例的实施环境和应用场景之后,下面对本申请实施例提供的内容项的展示方法进行说明,参见图2,以执行主体为终端为例,方法包括下述步骤。
201、在目标应用的内容展示界面上,展示目标内容项,该目标内容项包括多个素材,该内容展示界面用于展示在该目标应用中发布的内容项。
其中,目标应用为社交类应用、短视频类应用或者资讯类应用等,内容展示界面用于展示在目标应用中发布的内容项,比如对象在社交类应用中发布的内容项等。在一些实施例中,该内容展示界面为一个滑动容器,该滑动容器包括多个该内容项。在该内容展示界面上执行滑动操作能够查看不同的内容项。目标内容项为特定类型的内容项,比如,该目标内容项为广告,相应地,该目标内容项也被称为目标广告。该多个素材包括文本、图片以及视频等,多个素材进行组合构成该目标内容项。
202、响应于运行该目标应用的终端的姿态发生变化,终端基于该终端变化后的姿态,重新组合该多个素材。
其中,终端的姿态用于表示终端相对于地面的角度。在一些实施例中,终端的姿态通过终端中的陀螺仪确定。目标内容项中多个素材的组合方式由技术人员根据实际情况进行设置。重新组合该多个素材是指改变该多个素材的组合方式。
203、终端在该内容展示界面上展示重新组合后的该多个素材,以更新该目标内容项的展示形式。
其中,重新组合后该多个素材的组合方式也就发生了变化,相应地,目标内容项的展示形式也就发生了变化,也即是,目标内容项的展示形式用于表示该多个素材的组合方式。
通过本申请实施例提供的技术方案,在内容展示界面上展示目标内容项,该目标内容项包括多个素材。在终端的姿态发生变化的情况下,重新组合目标内容项中的多个素材。在内容展示界面上展示重新组合后的该多个素材也就是调整了改变了目标内容项的展示形式。也就是说,目标内容项中多个素材的展示形式与终端的姿态相关联,从而丰富了目标内容项的展示形式,为目标内容项赋予了互动性,吸引用户与目标内容项进行互动。在目标内容项为广告的情况下,也就提高了广告的投放效果和人机交互的效率。
上述步骤201-203是对本申请实施例提供的内容项的展示方法的简单介绍,下面将结合一些例子,对本申请实施例提供的技术方案进行更加详细的说明,参见图3,以执行主体为终端为例,方法包括下述步骤。
301、终端获取终端登录的对象对应的目标内容项,该目标内容项包括多个素材。
其中,该终端登录的对象是指该终端上运行的应用程序上登录的账号,该终端上运行的应用程序为提供内容展示界面的应用。目标内容项为用于宣传和推广的内容项,比如,该目标内容项为被投放的广告,相应地,该目标内容项也被称为目标广告。目标内容项的多个素材包括文本、图片以及视频等,在该目标内容项为广告的情况下,该多个素材也被称为多个广告素材。在一些实施例中,该目标内容项包括多个图层,该多个素材分布在该多个图层上,每个图像包括至少一个素材。
在一种可能的实施方式中,终端向服务器发送内容项获取请求,该内容项获取请求携带该终端登录的对象的标识。服务器获取该内容项获取请求,从该内容项获取请求中获取该终端登录的对象的标识。服务器基于该终端登录的对象的标识进行查询,得到该对象的对象特征。服务器基于该对象的对象特征进行召回,得到该对象对应的目标内容项。服务器向终端发送该目标内容项,终端获取该目标内容项。
其中,该内容项获取请求的触发包括在内容展示界面上执行下拉操作以及对内容查看控件的点击操作,该内容查看控件用于触发该内容展示界面。对象特征用于对该对象进行抽象表示,该对象特征的生成和使用需要经过用户的同意,在用户不同意生成或使用该对象特征的情况下,服务器从内容项数据库中随机获取内容项,获取到的内容项也即是该目标内容项,该内容项数据库包括多个内容项,该内容项数据库中的内容项均为相同类型的内容项,也即是用于宣传和推广的内容项。
在这种实施方式下,终端能够从服务器获取该终端登录的对象对应的目标内容项,在确定该目标内容项的过程中,服务器利用了对象特征,从而保证确定出的目标内容项与该对象更为贴近,确定目标内容项的准确性较高。
在一种可能的实施方式中,终端从多个候选内容项中获取该目标内容项,该多个候选内容项均为用于宣传和推广的内容项,该多个候选内容项存储在该终端上,该多个候选内容项均为该终端登录的对象对应的内容项。
在一些实施例中,该多个候选内容项为服务器提前下发至该终端的,该多个候选内容项的下发时机既可以是对象登录时,也可以是服务器定时下发,本申请实施例对此不做限定。
在这种实施方式下,终端能够从多个候选内容项中快速确定目标内容项,确定目标内容项的效率较高。
为了对上述实施方式进行更加清楚地说明,下面对该目标内容项的生成方法进行说明。
在一种可能的实施方式中,服务器获取初始内容项,该初始内容项包括颜色通道内容项和透明度通道内容项。服务器基于目标规则,将该颜色通道内容项和该透明度通道内容项进行合成,得到该目标内容项,其中,该目标规则为与该终端上运行的应用程序对应,基于该目标规则合成的内容项能够通过该应用程序进行展示,该目标规则由技术人员根据实际情况进行设置,本申请实施例对此不做限定。
其中,该颜色通道内容项为RGB颜色通道图像或者RGB颜色通道视频,该透明度通道内容项为透明度通道图像或者透明度通道视频。在该目标内容项为广告的情况下,该初始内容项也即是广告主上传的广告,目标内容项为服务器合成的目标广告。相应地,该目标内容项中多个素材的选择和组合也是由广告主设计的。
在一些实施例中,服务器提供内容项投放功能,通过该内容项投放功能能够向服务器上传初始内容项,并对该初始内容项进行投放,在该初始内容项为广告的情况下,投放该初始内容项也即是投放广告。投放该初始内容项的目的是使得使用对应应用程序的用户能够看到该初始内容项。在一些实施例中,投放该初始内容项需要消耗一定数量的虚拟资源。
302、终端将该目标内容项添加至该内容展示界面对应的内容展示列表。
其中,该内容展示列表用于存储在该内容展示界面中展示的内容项,在该内容展示界面进行页面停留能够查看内容展示界面中的内容项,在该内容展示界面进行下拉刷新能够刷新该内容展示界面中的内容项。该内容展示列表包括多个内容项,该多个内容项用于在该内容展示界面中进行展示,该多个内容项包括目标对象在目标时间段内发布的内容项,比如该目标对象在该目标时间段内发布的文本、图片以及视频等,该目标对象为该终端登录的对象所关注的对象,或者该目标对象为该终端登录的对象的好友对象。该目标时间段由技术人员根据实际情况进行设置,本申请实施例对此不做限定。该目标对象的数量为一个或者多个,本申请实施例对此不做限定。另外,在一些实施例中,该多个内容项还包括该终端登录的对象在该目标时间段内发布的内容项。
在一种可能的实施方式中,终端将目标内容项添加至该内容展示列表的目标位置,该目标位置由技术人员根据实际情况进行设置,本申请实施例对此不做限定。
303、响应于目标应用的内容展示界面被滑动至该目标内容项对应的位置,终端在该内容展示界面上展示该目标内容项,该内容展示界面用于展示在该目标应用中发布的内容项。
其中,该内容展示界面为一个滑动容器,响应于在该内容展示界面上的滑动操作,终端在该内容展示界面展示内容展示列表中不同的内容项。该内容展示界面上该目标内容项对应的位置是指该滑动容器中该目标内容项所在的位置。目标应用为社交类应用、短视频类应用或者资讯类应用等,本申请实施例对此不做限定。
在一种可能的实施方式中,响应于对该目标应用的内容展示界面的滑动操作,终端控制该内容展示界面展示不同的内容项。在该目标内容项出现在该内容展示界面的情况下,也就表示该内容展示界面被滑动至该目标内容项对应的位置,终端展示该目标内容项,其中,展示该目标内容项也即是将该目标内容项中多个素材渲染在该内容展示界面上,该多个素材的组合方式为预设组合方式,该预设组合方式由技术人员根据实际情况进行设置,在该目标内容项为广告的情况下,该预设组合方式由广告主进行设置。
在这种实施方式下,通过滑动操作能够控制该内容展示界面进行滑动,从而在该内容展示界面中展示不同的内容项,在滑动至该目标内容项对应的位置时,在该内容展示界面中展示该目标内容项即可,人机交互的效率较高。
在一种可能的实施方式中,响应于该内容展示界面被滑动至该目标内容项对应的位置,在终端的内容展示界面上,按照深度从小至大的顺序渲染该多个素材,以将该多个素材展示在该内容展示界面上,该深度用于表示素材与该终端的使用对象之间的距离。
其中,素材的深度(Deep offset)也被称为素材的视觉深度,素材的深度与素材与该终端的使用对象之间的距离负相关,也即是深度越大,则表示素材与该使用对象之间的距离越小;深度越小,则表示素材与该使用对象之间的距离越大,比如,内容项包括素材A和素材B,素材A是覆盖在该素材B上的,那么素材B与该使用对象之间的距离大于素材A与该使用对象之间的距离,该素材B的深度小于该素材A的深度。终端的使用对象也即是使用该终端的用户。
在这种实施方式下,终端能够根据素材的深度来渲染该多个素材,由于深度用于表示素材与该终端的使用对象之间的距离,按照深度来渲染素材能够保证素材按照设计时的方式进行展示。
举例来说,响应于该内容展示界面被滑动至该目标内容项对应的位置,从该内容展示界面对应的内容展示列中获取该目标内容项的多个素材、该多个素材的渲染位置以及该多个素材的深度。终端在该展示界面上,按照深度从小至大的顺序,将该多个素材渲染在对应的渲染位置上,以将该多个素材展示在该内容展示界面上,也即是将该目标内容项展示在该内容展示界面上。
在一种可能的实施方式中,该多个素材包括视频,在该目标内容项的展示框出现在该内容展示界面的情况下,终端确定该展示框在该内容展示界面中的尺寸。在该展示框在该内容展示界面中的尺寸符合尺寸条件的情况下,终端在该内容展示界面中播放该目标内容项多个素材中的视频。
其中,该目标内容项的展示框为该目标内容项的展示范围,该目标内容项中多个素材会展示在该展示框中。该展示框在该内容展示界面中的尺寸符合尺寸条件是指,该展示框在该内容展示界面中的尺寸大于或等于尺寸阈值,该尺寸阈值由技术人员根据实际情况进行设置,比如,在该展示框在该内容展示界面中的尺寸是指该展示框在该内容展示界面中的面积的情况下,展示框在该内容展示界面中的尺寸符合尺寸条件是指,该展示框在该内容展示界面中的面积大于或等于面积阈值,该面积阈值为该展示框面积的30%或者50%等。
在这种实施方式下,终端在该目标内容项的展示框出现在该内容展示界面中的尺寸达到一定程度时会播放素材中的视频,避免了目标内容项未出现时就提前播放所导致的资源浪费,也能够保证用户可以看到该素材中的视频,人机交互的效率较高。
在一种可能的实施方式中,该目标内容项包括多个图层,该多个素材位于该多个图层,一个图层包括至少一个素材。终端在该目标内容展示界面上,展示该多个图层中第一个图层上的素材。
其中,该多个图层均为不透明的图层,初始状态下,该目标内容项的多个图层叠加放置。该多个图层中第一个图层也即是该多个图层中顶部的图层。在一些实施例中,该目标内容项的多个图层为该目标内容项的多个子内容项。比如,在该目标内容项为广告的情况下,在一些实施例中,该广告的多个图层均为该广告的一个子广告,每个子广告为一个完整的广告创意,比如,该广告包括两个子广告,第一个子广告为图片,第二个子广告为视频,在第一个子广告叠加在第二个子广告之上的情况下,终端展示该第一个子广告上的素材,也即是展示第一个子广告。在当前状态下,第二个子广告是不可见的。
可选地,在终端在该内容展示界面上,展示目标内容项之后,还能够执行下述任一个步骤。
在一种可能的实施方式中,响应于对该多个素材中任一素材的拖动操作,终端将该素材展示在该拖动操作结束的位置。
其中,该多个素材为目标内容项中的素材。
在这种实施方式下,用户能够通过拖动操作来改变素材的位置,为用户提供了丰富的自主性。
举例来说,响应于对该多个素材中任一素材的拖动操作,终端将该素材调整为激活状态,该素材随着该拖动操作在该目标内容项的展示框内移动。响应于该拖动操作结束,终端将该素材展示在该拖动操作结束的位置上。
在一种可能的实施方式中,响应于该目标内容项被滑动至该内容展示界面上展示的任一内容项,终端将该目标内容项分享给该内容项的发布对象。
其中,该内容项的发布对象为发布该内容项的账号。
在这种实施方式下,通过在内容展示界面上的滑动操作就能够快捷地将目标内容项分享给对应的对象,人机交互的效率较高。
举例来说,响应于该目标内容项被滑动至该内容展示界面上展示的任一内容项,终端确定该内容项对应的发布对象。终端向服务器发送内容项分享请求,该内容项分享请求携带该目标内容项的标识以及该内容项对应的发布对象。服务器获取该内容项获取请求,从该内容项获取请求中获取该目标内容项的标识以及该内容项对应的发布对象。服务器基于该目标内容项的标识以及该内容项对应的发布对象,将该目标内容项发送给该内容项对应的发布对象。
在一些实施例中,将该目标内容项分享给该内容项的发布对象包括下述两种方式:
方式1、通过聊天窗口将该目标内容项分享给该内容项的发布对象。
方式2、将该目标内容项添加至该内容项的发布对象对应的内容展示列表。
服务器可以通过上述任一种方式来将该目标内容项分享给该内容项的发布对象,本申请实施例对此不做限定。
在一种可能的实施方式中,响应于对该目标内容项上任一位置的点击操作,终端展示该目标内容项对应的内容项界面,该内容项界面用于介绍该目标内容项。
其中,该目标内容项对应的内容项界面为该目标内容项的关联界面。在一些实施例中,除了将该目标内容项整体设置为可以响应点击操作之外,还可以将该目标内容项局部设置为可以响应点击操作,本申请实施例对此不做限定。
在这种实施方式下,终端能够响应于对目标内容项的点击操作来展示该目标内容项对应的内容项界面,用户通过该内容项界面能够更加清楚地了解该目标内容项的相关信息,提高了人机交互的效率。
在一些实施例中,该内容项界面为目标应用程序的子程序的界面,该目标应用程序为提供该内容展示界面的应用程序,该子程序为该目标内容项关联的子程序,点击该目标内容项也就能够在该目标应用程序内调用该子程序。也即是,响应于对该目标内容项上任一位置的点击操作,终端获取该目标内容项对应的跳转指令。终端基于该跳转指令调用该子程序。在该目标内容项为广告的情况下,该子程序也即是用于介绍和销售广告推荐的产品和服务的子程序,用户可以通过该内容项界面来进一步了解广告推荐的产品和服务。
在一些实施例中,该内容项界面为终端上安装的其他应用程序的界面,点击该目标内容项能够控制终端启动该其他应用程序。也即是,响应于对该目标内容项上任一位置的点击操作,终端获取该目标内容项对应的跳转指令。终端基于该跳转指令启动该其他应用程序。在该目标内容项为广告的情况下,该其他应用程序也即是用于介绍和销售广告推荐的产品和服务的应用程序。
在一些实施例中,该内容项界面为网页,点击该目标内容项能够控制终端将内容展示界面切换为该目标内容项对应的网页。也即是,响应于对该目标内容项上任一位置的点击操作,终端获取该目标内容项对应的跳转指令。终端基于该跳转指令启动该网页。在该目标内容项为广告的情况下,该网页也即是用于介绍和销售广告推荐的产品和服务的网页。
在一种可能的实施方式中,响应于对该目标内容项上任一位置的点击操作,终端在该内容展示界面中放大该目标内容项。
在这种实施方式下,终端能够响应于对该目标内容项的点击操作来放大该目标内容项,有助于用户清楚地查看目标内容项。
在一种可能的实施方式中,响应于对该目标内容项的长按操作,终端展示内容项关闭控件。响应于对该内容项关闭控件的点击操作,终端在该内容展示界面中取消展示该目标内容项。
在这种实施方式下,终端提供内容项关闭控件来实现对目标内容项的快捷关闭,提高了人机交互的效率。
在一些实施例中,该内容展示界面提供与该目标内容项进行互动的功能。比如,提供对该目标内容项点赞以及评论的功能。在社交类应用的信息分享类Feed流中,用于对该目标内容项的点赞以及分享会在该目标内容项展示在其他用户的终端上时同时展示,从而丰富该目标内容项的互动性。
可选地,在步骤303之后,终端既可以执行下述步骤304和305,也可以执行下述步骤306和307,或者,在该目标内容项包括多个图层,该目标内容项的多个素材位于该多个图层的情况下,执行下述步骤308或者309,本申请实施例对此不做限定。
304、响应于运行该目标应用的终端的姿态发生变化,终端基于该终端变化后的姿态,重新组合该多个素材。
其中,终端的姿态用于表示终端相对于地面的角度,终端的姿态发生变化也就表示终端相对于地面的角度发生了变化,从用户的角度来说,用户转动终端会导致终端的姿态发生变化。在一些实施例中,终端的姿态通过终端上的陀螺仪确定。运行该目标应用的终端也即是显示该内容展示界面的终端。目标内容项中多个素材的组合方式由技术人员根据实际情况进行设置。重新组合该多个素材是指改变该多个素材的组合方式,也即是重新确定该多个素材在目标内容项中的展示位置。比如,目标内容项包括素材A、素材B以及素材C,在终端的姿态变化前,该素材A、素材B以及素材C的组合方式为,素材A在目标内容项的左上角,素材B位于该目标内容项的中心,素材C为素材A和素材B的背景图像。在终端的姿态发生变化的情况下,素材C的位置不变,素材A的位置由左上角变为右上角,素材B的位置由中心变为右下角,这样也就实现了素材A、素材B以及素材C的重新组合。
在一种可能的实施方式中,响应于该终端的姿态发生变化,终端确定该终端姿态变化前后的姿态差。终端基于各个素材的深度以及该姿态差,确定各个素材的位移,该深度用于表示素材与该终端的使用对象之间的距离。终端基于各个素材的位移,确定该目标内容项中各个素材在重新组合后的目标位置。
其中,素材的深度(Deep offset)用于表示素材与该终端的使用对象之间的距离。在素材的深度为第一数值的情况下,表示对应素材与该使用对象之间的距离为基准距离,该素材的位置不会随着该终端的姿态发生变化,在一些实施例中,该第一数值为0。在素材的深度大于第一数值的情况下,素材的深度越大,表示对应素材与该使用对象之间的距离越小;素材的深度越小,表示对应素材与该使用对象之间的距离越大。在素材的深度小于该第一数值的情况下,素材的深度越大,表示对应素材与该使用对象之间的距离越大;素材的深度越小,表示对应素材与该使用对象之间的距离越小。
在这种实施方式下,素材的深度除了能够用于渲染素材之外,还能够用于在终端的姿态发生变化之后,确定素材在重新组合后的目标位置。通过该深度能够控制素材移动的范围,为设计人员提供了丰富的设计方式。
举例来说,响应于该终端的陀螺仪检测到该终端的姿态发生变化,终端确定该终端的当前姿态和变化前的姿态。终端将该终端的当前姿态和变化前的姿态作差,得到该终端姿态变化前后的姿态差。终端将该姿态差与各个素材的深度相乘,得到各个素材的位移。终端将各个素材的初始屏幕坐标与对应的位移相加,得到各个素材在重新组合后的目标屏幕坐标,各个素材的目标屏幕坐标也即是各个素材在重新组合后的目标位置,也就是在终端姿态变化之后素材将要移动至的位置。比如,终端的姿态通过下述公式(1)来表示,终端姿态变化前后的姿态差通过下述公式(2)来确定,各个素材的目标屏幕坐标通过下述公式(3)来确定。
DM=w+xi+yj+zk (1)
其中,DM(Device Motion)为终端的姿态,x,y,z∈R,i2=j2=z2=ijk=-1,w为预设参数。
DMdiff=DMcur-DMori (2)
其中,DMdiff为姿态差,DMcur为终端的当前姿态,DMori为终端变化前的姿态。
Pcur=Pori+Pdiff×Deepoffset (3)
其中,Pcur为各个素材在重新组合后的目标屏幕坐标,Pori为各个素材在重新组合前的初始屏幕坐标,Pdiff为DMdiff在x轴和y轴的分量,记作Pdiff=(x′,y′),Deepoffset为各个素材的深度,Pdiff×Deepoffset为各个素材的位移。从上述公式(3)可以看出,在任一素材的深度为0(基准距离)的情况下,该终端姿态变化时该素材的位置不会发生变化。在任一素材的深度大于0的情况下,该素材的移动方向与终端的姿态变化方向相同。在任一素材的深度小于0的情况下,该素材的移动方向与终端的姿态变化方向相反。
在一种可能的实施方式中,响应于该终端的姿态发生变化,终端确定变化后的姿态对应的素材叠加顺序。终端基于该素材叠加顺序,确定该目标内容项中各个素材在重新组合后的目标位置。
其中,相同的多个素材在不同的叠加顺序下,能够呈现出不同的视觉效果,比如,该目标内容项包括素材A和素材B,在终端的姿态变化之前,素材A和素材B的叠加顺序为素材A叠加在素材B上。在终端的姿态变化之后,素材A和素材B的叠加顺序变为素材B叠加在素材A上,通过改变素材的叠加顺序,能够改变目标内容项的展示形式。素材在重新组合后的目标位置是指,各个素材在重新组合后的叠加顺序。
在这种实施方式下,在终端的姿态发生变化的情况下,终端能够基于变化后的姿态确定素材叠加顺序,从而基于确定出的素材叠加顺序来进一步确定多个素材在重新组合后的目标位置,后续能够基于多个素材在重新组合后的目标位置来对该多个素材进行调整,为用户提供更加丰富的内容项展示形式,吸引用户浏览目标内容项。
举例来说,响应于该终端的陀螺仪检测到该终端的姿态发生变化,终端确定该终端的当前姿态,当前姿态也即是终端变化后的姿态。终端基于该终端的当前姿态在叠加顺序表中进行查询,得到当前姿态对应的素材叠加顺序,该叠加顺序表用于记录姿态与素材叠加顺序之间的对应关系,该叠加顺序表由技术人员根据实际情况进行设置,本申请实施例对此不做限定。终端基于该当前姿态对应的素材叠加顺序,确定各个素材在重新组合后的叠加顺序,该各个素材的叠加顺序也即是各个素材在重新组合后的目标位置。
在一种可能的实施方式中,响应于该终端的姿态发生变化,终端确定各个素材的旋转中心。终端基于该终端姿态变化前后的姿态差以及各个素材的类型,确定各个素材的旋转角度。终端基于各个素材的旋转中心和旋转角度,确定该目标内容项中各个素材在重新组合后的目标位置。
其中,各个素材的旋转中心也即是各个素材旋转时围绕的中心,各个素材的旋转中心均位于该目标内容项的展示框内,该旋转中心是不可见的。素材的类型包括文本、图片以及视频等。多个素材的目标位置是指各个素材在旋转之后的位置。
在这种实施方式下,在终端的姿态发生变化的情况下,终端能够确定各个素材的旋转中心。基于姿态变换前后的姿态差以及各个素材的类型,确定各个素材的旋转角度。基于各个素材的旋转中心和旋转角度,对各个素材进行旋转,从而改变各个素材之间的相对位置关系,也即是对该多个素材进行重新组合,从而为用户提供更加丰富的内容项展示形式,吸引用户浏览目标内容项。
举例来说,响应于该终端的陀螺仪检测到该终端的姿态发生变化,终端基于各个素材的标识在旋转中心表中进行查询,得到各个素材的旋转中心在该目标内容项的展示框中的坐标。终端将该终端的当前姿态和变化前的姿态作差,得到该终端姿态变化前后的姿态差。终端基于该终端姿态变化前后的姿态差,确定各个素材的基础旋转角度,该基础旋转角度与姿态差之间的对应关系由技术人员根据实际情况进行设置,比如设置一个反映姿态差与基础旋转角度之间关系的映射函数,将该姿态差带入该映射函数就能够得到对应的基础旋转角度。终端基于各个素材的类型,确定各个素材的旋转权重,其中,素材类型与旋转权重之间的对应关系由技术人员根据实际情况进行设置,比如,将文本对应的旋转权重设置为0.8,将图片对应的旋转权重设置为0.7,将视频对应的旋转权重设置为0.5等,本申请实施例对此不做限定。终端将各个素材的旋转权重与基础旋转角度相乘,得到各个素材的旋转角度。终端基于各个素材的旋转中心在该目标内容项的展示框中的坐标以及各个素材的旋转角度,确定各个素材旋转后的目标位置,该目标位置也即是在重新组合后素材所在的位置。
305、终端在该内容展示界面上展示重新组合后的该多个素材,以更新该目标内容项的展示形式。
在一种可能的实施方式中,终端在该目标内容项的展示框的该目标位置上,展示该目标内容项对应的素材,该目标内容项的展示框位于该内容展示界面上。
其中,该目标内容项的展示框为用于展示该目标内容项的区域。在一些实施例中,该展示框为一个长方形区域,该目标内容项对应的素材展示在该展示框中。
举例来说,终端加载该目标内容项对应的素材。终端将该目标内容项对应的素材渲染在目标位置上,从而对目标内容项中素材的展示位置进行更新,丰富该目标内容项的展示形式。比如图4包括姿态变换前的内容展示界面401以及姿态变化后的内容展示界面402。参见图4,在内容展示界面401中,包括该目标内容项的展示框4011,该展示框4011中展示有素材A、素材B以及素材C。在终端的姿态发生变化之后,在内容展示界面402中,该素材A、素材B以及素材C之间的相对位置关系发生了变化。
以该目标内容项为广告主投放的广告为例对本申请实施例提供的技术方案进行说明,参见图5,广告主通过服务器上传初始广告视频,该初始广告视频包括颜色通道广告视频501和透明度通道广告视频502,该初始广告视频也即是初始内容项。服务器通过素材合成服务503,基于目标规则将颜色通道广告视频501和透明度通道广告视频502进行合成,得到目标广告视频,该目标广告视频也即是终端上运行程序所需的广告视频,这里对所需包括格式匹配以及形式匹配,该目标广告视频包括多个素材。服务器将该目标广告视频的多个素材上传至广告主素材库504,以便在后续广告投放过程中进行调用。广告主通过服务器提供的广告投放服务505,创建目标广告视频的投放任务。服务器通过广告播放服务506将该目标广告视频的多个素材下发给终端。终端基于该多个素材播放该目标广告视频。在终端的姿态发生变化的情况下,终端基于变化后的姿态调整该多个素材的位置,从而改变该目标广告视频的展示形式。比如,广告主投放服饰类广告,该服饰类广告包括模特以及想要推荐的帽子。在未发生姿态变化情况下,终端展示该广告时,该帽子位于该模特的左边。在发生姿态变化的情况下,终端将该帽子展示在该模特的头上。
采用上述步骤进行广告投放,每个用户通过晃动手机,手机触发陀螺仪的位移,使得不同角度的手机能够给用户呈现不同的广告素材组合,形成“横看成岭侧成峰,远近高低各不同”的广告体验,更加多维丰富的展现广告主素材创意及产品细节。另外,还能够让品牌形象得以更直观立体的展现,更好地助力品牌实现商业价值,更好地传播品牌故事。在交类应用的信息分享Feed流提供的广告中,允许广告主在单个广告中向用户传递更多广告创意内容,给予广告主更大更自由的发挥空间,便于其打造用户心智,树立品牌形象。
306、响应于该终端的姿态发生变化,终端获取变化后的姿态对应的候选素材。
其中,变化后的姿态对应的候选素材的数量可以为一个也可以为多个,本申请实施例对此不做限定。不同姿态对应的候选素材由技术人员根据实际情况进行设置,本申请实施例对此不做限定。候选素材用于替换目标内容项中的素材。
在一种可能的实施方式中,响应于该终端的姿态发生变化,终端确定该终端的当前姿态。终端确定该当前姿态对应的候选素材。
在这种实施方式下,在终端的姿态发生变化的情况下,终端能够根据变化后的姿态确定候选素材,后续可以采用该候选素材来替换目标内容项中的素材,从而丰富目标内容项的展示效果。
举例来说,响应于该终端的陀螺仪检测到该终端的姿态发生变化,终端确定该终端的当前姿态,当前姿态也即是终端变化后的姿态。终端基于该终端的当前姿态在候选素材表中进行查询,得到当前姿态对应的候选素材,也即是变化后的姿态对应的候选素材,其中,该候选素材表中姿态与候选素材的对应关系由技术人员根据实际情况进行设置,本申请实施例对此不做限定。
在一种可能的实施方式中,响应于该终端的陀螺仪检测到该终端的姿态发生变化,终端确定该终端的当前姿态和变化前的姿态。终端将该终端的当前姿态和变化前的姿态作差,得到该终端姿态变化前后的姿态差。终端确定该姿态差对应的候选素材,该姿态差对应的候选素材也即是变化后的姿态对应的候选素材。
在这种实施方式下,终端能够根据变化前后的姿态差来确定候选素材,也即是不同的姿态差对应于不同的候选素材,丰富了候选素材的选择范围。由于候选素材用于替换目标内容项中的素材,从而提高了目标内容项的丰富性。
举例来说,响应于该终端的陀螺仪检测到该终端的姿态发生变化,终端确定该终端的当前姿态和变化前的姿态。终端将该终端的当前姿态和变化前的姿态作差,得到该终端姿态变化前后的姿态差。终端基于该姿态差在候选素材表中进行查询,得到该姿态差对应的候选素材,也即是变化后的姿态对应的候选素材,其中,该候选素材表中姿态差与候选素材的对应关系由技术人员根据实际情况进行设置,本申请实施例对此不做限定。
307、终端采用该候选素材替换该多个素材中的目标素材,该目标素材与该候选素材为相同类型的素材。
在一种可能的实施方式中,终端基于该候选素材的类型,在该多个素材中确定目标素材,该目标素材与该候选素材为相同类型的素材。终端采用该候选素材替换该目标素材。
在这种实施方式下,终端可以采用候选素材来替换该目标内容项中的目标素材,从而改变该目标内容项的内容,提高目标内容项的丰富性。
308、响应于运行该目标应用的终端的姿态发生变化,终端同时展示该多个图层上的素材。
其中,该多个图层为该目标内容项的多个子内容项。在该终端的姿态发生变化之前,该目标内容项的展示形式为该多个图层中第一个图层上的素材。
在一种可能的实施方式中,响应于该终端的陀螺仪检测到该终端的姿态发生变化,终端以平铺形式展示该多个图层上的素材,其中,以平铺形式展示该多个图层上的素材是指,以互不遮挡的方式展示该多个图层上的素材,在这种实施方式下,终端的姿态发生变化之后,能够将原本只展示第一个图层上素材的展示形式改变为同时展示多个图层上素材的展示形式,从而丰富了目标内容项的展示形式,为目标内容项赋予了互动性,提高了用户与目标内容项进行互动的积极性。
在该目标内容项为广告的情况下,该多个图层为该广告的子广告,比如,该广告为汽车广告,该汽车广告包括两个子广告,第一个子广告是汽车图片,汽车图像对应的图层上的素材的组合构成该汽车图像。第二个子广告是汽车视频与另一张汽车图片的组合,第二个子广告对应的图层上的素材包括该汽车视频和另一张汽车图片。参见图6,在终端的姿态发生变化之前,该第一个子广告对应的图层为第一个图层,那么终端在展示该目标内容项时,也即是展示该第一个子广告601。响应于该终端的姿态发生变化,终端以平铺形式展示该第一个子广告601和第二个子广告602,比如,将第一个子广告601展示在左侧,将第二个子广告602展示在右侧,两个子广告之间没有遮挡,用户既可以看到该第一个子广告601,也能够看到该第二个子广告602。
在一种可能的实施方式中,响应于该终端的陀螺仪检测到该终端的姿态发生变化,终端以层叠形式展示该多个图层上的素材,其中,以层叠形式展示该多个图层上的素材是指,将该多个图层旋转不同的角度以展示该多个图层上的素材。在这种实施方式下,终端的姿态发生变化之后,能够将原本只展示第一个图层上素材的展示形式改变为层叠展示多个图层上素材的展示形式,从而丰富了目标内容项的展示形式,为目标内容项赋予了互动性,提高了用户与目标内容项进行互动的积极性。
在该目标内容项为广告的情况下,该多个图层为该广告的子广告,比如,该广告为汽车广告,该汽车广告包括两个子广告,第一个子广告是汽车图片,汽车图像对应的图层上的素材的组合构成该汽车图像。第二个子广告是汽车视频与另一张汽车图片的组合,第二个子广告对应的图层上的素材包括该汽车视频和另一张汽车图片。参见图7,在终端的姿态发生变化之前,该第一个子广告对应的图层为第一个图层,那么终端在展示该目标内容项时,也即是展示该第一个子广告701。响应于该终端的姿态发生变化,终端以层叠形式展示该第一个子广告701和第二个子广告702,比如,将第一个子广告701竖直展示,将第二个子广告702旋转30°后进行展示,用户既可以看到该第一个子广告701,也能够看到该第二个子广告702。
可选地,在步骤308之后,终端还能够执行下述任一个步骤。
在一种可能的实施方式中,响应于对该多个图层中任一图层的点击操作或拖拽操作,终端展示该图层对应的内容项界面。
其中,该图层对应的内容项界面为该图层的关联界面。
在这种实施方式下,终端能够响应于对目标内容项中任一图层的点击操作或拖动操作来展示该图层对应的内容项界面,用户通过该内容项界面能够更加清楚地了解该目标内容项的相关信息,提高了人机交互的效率。
在一些实施例中,该内容项界面为目标应用程序的子程序的界面,该目标应用程序为提供该内容展示界面的应用程序,该子程序为该图层关联的子程序,点击或拖动该图层也就能够在该目标应用程序内调用该子程序。也即是,响应于对该图层上任一位置的点击操作或拖动操作,终端获取该图层对应的跳转指令。终端基于该跳转指令调用该子程序。
在一些实施例中,该内容项界面为终端上安装的其他应用程序的界面,点击或拖动该图层能够控制终端启动该其他应用程序。也即是,响应于对该图层上任一位置的点击操作或拖动操作,终端获取该图层对应的跳转指令。终端基于该跳转指令启动该其他应用程序。
在一些实施例中,该内容项界面为网页,点击或拖动该图层能够控制终端将内容展示界面切换为该图层对应的网页。也即是,响应于对该图层上任一位置的点击操作或拖动操作,终端获取该图层对应的跳转指令。终端基于该跳转指令启动该网页。
在一种可能的实施方式中,响应于对该多个图层中任一图层的点击操作,放大显示该图层。
在这种实施方式下,终端能够响应于对该目标内容项中任一图层的点击操作来放大该图层,有助于用户清楚地查看该图层。
在一种可能的实施方式中,响应于对该多个图层中任一图层的点击操作,取消显示该多个图层中的其他图层。
在这种实施方式下,点击该多个图层中的任一图层能够控制终端仅显示该图层,消除了其他图层对查看该图层的影响,提高了人机交互的效率。
举例来说,响应于对该多个图层中任一图层的点击操作,终端将该多个图层设置为叠加状态,将该图层设置为该多个图层的第一个图层。
309、响应于运行该目标应用的终端的姿态发生变化,终端展示该多个图层中目标图层上的素材,该目标图层为与该终端变化后的姿态对应的图层。
其中,目标图层与终端变化后的姿态之间的对应关系由技术人员根据实际情况进行设置,本申请实施例对此不做限定。在一些实施例中,终端在展示该目标图层时,该多个图层中的其他图层是不可见的。
在一种可能的实施方式中,响应于该终端的陀螺仪检测到该终端的姿态发生变化,终端从该多个图层中确定与变化后的姿态对应的目标图层。终端在该内容展示界面上展示该目标图层。
在该目标内容项为广告的情况下,该多个图层为该广告的子广告,比如,该广告为汽车广告,该汽车广告包括两个子广告,第一个子广告是汽车图片,汽车图像对应的图层上的素材的组合构成该汽车图像。第二个子广告是汽车视频与另一张汽车图片的组合,第二个子广告对应的图层上的素材包括该汽车视频和另一张汽车图片。参见图8,在终端的姿态发生变化之前,该第一个子广告对应的图层为第一个图层,那么终端在展示该目标内容项时,也即是展示该第一个子广告801。响应于该终端的姿态发生变化,终端展示第二个子广告802。
上述所有可选技术方案,可以采用任意结合形成本申请的可选实施例,在此不再一一赘述。
通过本申请实施例提供的技术方案,在内容展示界面上展示目标内容项,该目标内容项包括多个素材。在终端的姿态发生变化的情况下,重新组合目标内容项中的多个素材。在内容展示界面上展示重新组合后的该多个素材也就是调整了改变了目标内容项的展示形式。也就是说,目标内容项中多个素材的展示形式与终端的姿态相关联,从而丰富了目标内容项的展示形式,为目标内容项赋予了互动性,吸引用户与目标内容项进行互动。在目标内容项为广告的情况下,也就提高了广告的投放效果和人机交互的效率。
图9是本申请实施例提供的一种内容项的展示装置的结构示意图,参见图9,装置包括:内容项展示模块901、位置确定模块902以及素材展示模块903。
内容项展示模块901,用于在目标应用的内容展示界面上,展示目标内容项,该目标内容项包括多个素材,该内容展示界面用于展示在该目标应用中发布的内容项。
位置确定模块902,用于响应于运行该目标应用的终端的姿态发生变化,基于该终端变化后的姿态,重新组合该多个素材。
素材展示模块903,用于在该内容展示界面上展示重新组合后的该多个素材,以更新该目标内容项的展示形式。
在一种可能的实施方式中,该位置确定模块902,用于响应于该终端的姿态发生变化,基于该终端变化后的姿态,确定该终端姿态变化前后的姿态差。基于各个该素材的深度以及该姿态差,确定各个该素材的位移,该深度用于表示素材与该终端的使用对象之间的距离。基于各个该素材的位移,确定该目标内容项中各个该素材的在重新组合后的目标位置。
在一种可能的实施方式中,该位置确定模块902,用于将该姿态差与各个该素材的深度相乘,得到各个该素材的位移。将各个该素材的初始屏幕坐标与对应的位移相加,得到各个该素材在重新组合的目标屏幕坐标。
在一种可能的实施方式中,该位置确定模块902,用于响应于该终端的姿态发生变化,确定变化后的姿态对应的素材叠加顺序。基于该素材叠加顺序,确定该目标内容项中各个该素材在重新组合后的目标位置。
在一种可能的实施方式中,该位置确定模块902,用于响应于该终端的姿态发生变化,确定各个该素材的旋转中心。基于该终端姿态变化前后的姿态差以及各个该素材的类型,确定各个该素材的旋转角度。基于各个该素材的旋转中心和旋转角度,确定该目标内容项中各个该素材在重新组合后的目标位置。
在一种可能的实施方式中,该内容项展示模块901,用于在该目标应用的内容展示界面上,按照深度从小至大的顺序渲染该多个素材,以将该多个素材展示在该内容展示界面上,该深度用于表示素材与该终端的使用对象之间的距离。
在一种可能的实施方式中,该装置还包括:
尺寸确定模块,用于在该目标内容项的展示框出现在该目标应用的内容展示界面的情况下,确定该展示框在该内容展示界面中的尺寸。
该内容项展示模块901,用于在该展示框在该内容展示界面中的尺寸符合尺寸条件的情况下,在该内容展示界面中播放该多个素材中的视频。
在一种可能的实施方式中,该装置还包括:
素材确定模块,用于响应于该终端的姿态发生变化,获取变化后的姿态对应的候选素材。
素材替换模块,用于采用该候选素材替换该多个素材中的目标素材,该目标素材与该候选素材为相同类型的素材。
在一种可能的实施方式中,该目标内容项包括多个图层,该内容项展示模块901,用于在该目标应用的内容展示界面上,展示该多个图层中第一个图层上的素材。
该素材展示模块903,还用于响应于运行该目标应用的终端的姿态发生变化,同时展示该多个图层上的素材。
在一种可能的实施方式中,该装置还包括下述任一项:
内容项界面展示模块,用于响应于对该多个图层中任一图层的点击操作或拖拽操作,展示该图层对应的内容项界面。
放大模块,用于响应于对该多个图层中任一图层的点击操作,放大显示该图层。
取消显示模块,用于响应于对该多个图层中任一图层的点击操作,取消显示该多个图层中的其他图层。
在一种可能的实施方式中,该素材展示模块903,还用于响应于运行该目标应用的终端的姿态发生变化,展示该多个图层中目标图层上的素材,该目标图层为与该终端变化后的姿态对应的图层。
在一种可能的实施方式中,该素材展示模块903,还用于响应于对该多个素材中任一素材的拖动操作,将该素材展示在该拖动操作结束的位置。
在一种可能的实施方式中,该装置还包括:
分享模块,用于响应于该目标内容项被滑动至该内容展示界面上展示的任一内容项,将该目标内容项分享给该内容项的发布对象。
在一种可能的实施方式中,该装置还包括下述任一项:
内容项界面展示模块,用于响应于对该目标内容项上任一位置的点击操作,展示该目标内容项对应的内容项界面,该内容项界面用于介绍该目标内容项。
放大模块,用于响应于对该目标内容项上任一位置的点击操作,在该内容展示界面中放大该目标内容项。
在一种可能的实施方式中,该装置还包括:
关闭模块,用于响应于对该目标内容项的长按操作,展示内容项关闭控件。响应于对该内容项关闭控件的点击操作,在该内容展示界面中取消展示该目标内容项。
在一种可能的实施方式中,该装置还包括:
内容项添加模块,用于将该终端登录的对象对应的该目标内容项添加至该内容展示界面对应的内容展示列表。
该内容项展示模块901,用于响应于该内容展示界面被滑动至该目标内容项对应的位置,展示该目标内容项。
需要说明的是:上述实施例提供的内容项的展示装置在展示内容项时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将计算机设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的内容项的展示装置与内容项的展示方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
通过本申请实施例提供的技术方案,在内容展示界面上展示目标内容项,该目标内容项包括多个素材。在终端的姿态发生变化的情况下,重新组合目标内容项中的多个素材。在内容展示界面上展示重新组合后的该多个素材也就是调整了改变了目标内容项的展示形式。也就是说,目标内容项中多个素材的展示形式与终端的姿态相关联,从而丰富了目标内容项的展示形式,为目标内容项赋予了互动性,吸引用户与目标内容项进行互动。在目标内容项为广告的情况下,也就提高了广告的投放效果和人机交互的效率。
本申请实施例提供了一种计算机设备,用于执行上述方法,该计算机设备可以实现为终端,下面对终端的结构进行介绍:
图10是本申请实施例提供的一种终端的结构示意图。该终端1000可以是:智能手机、平板电脑、笔记本电脑或台式电脑。终端1000还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
通常,终端1000包括有:一个或多个处理器1001和一个或多个存储器1002。
处理器1001可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1001可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1001也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1001可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责展示屏所需要展示的内容的渲染和绘制。一些实施例中,处理器1001还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器1002可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1002还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1002中的非暂态的计算机可读存储介质用于存储至少一个计算机程序,该至少一个计算机程序用于被处理器1001所执行以实现本申请中方法实施例提供的内容项的展示方法。
在一些实施例中,终端1000还可选包括有:***设备接口1003和至少一个***设备。处理器1001、存储器1002和***设备接口1003之间可以通过总线或信号线相连。各个***设备可以通过总线、信号线或电路板与***设备接口1003相连。具体地,***设备包括:射频电路1004、展示屏1005、摄像头组件1006、音频电路1007和电源1008中的至少一种。
***设备接口1003可被用于将I/O(Input/Output,输入/输出)相关的至少一个***设备连接到处理器1001和存储器1002。在一些实施例中,处理器1001、存储器1002和***设备接口1003被集成在同一芯片或电路板上;在一些其他实施例中,处理器1001、存储器1002和***设备接口1003中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路1004用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路1004通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1004将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1004包括:天线***、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。
展示屏1005用于展示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当展示屏1005是触摸展示屏时,展示屏1005还具有采集在展示屏1005的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1001进行处理。此时,展示屏1005还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。
摄像头组件1006用于采集图像或视频。可选地,摄像头组件1006包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。
音频电路1007可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1001进行处理,或者输入至射频电路1004以实现语音通信。
电源1008用于为终端1000中的各个组件进行供电。电源1008可以是交流电、直流电、一次性电池或可充电电池。
在一些实施例中,终端1000还包括有一个或多个传感器1009。该一个或多个传感器1009包括但不限于:加速度传感器1010、陀螺仪传感器1011、压力传感器1012、光学传感器1013以及接近传感器1014。
加速度传感器1010可以检测以终端1000建立的坐标系的三个坐标轴上的加速度大小。
陀螺仪传感器1011可以终端1000的机体方向及转动角度,陀螺仪传感器1011可以与加速度传感器1010协同采集用户对终端1000的3D动作。
压力传感器1012可以设置在终端1000的侧边框和/或展示屏1005的下层。当压力传感器1012设置在终端1000的侧边框时,可以检测用户对终端1000的握持信号,由处理器1001根据压力传感器1012采集的握持信号进行左右手识别或快捷操作。当压力传感器1012设置在展示屏1005的下层时,由处理器1001根据用户对展示屏1005的压力操作,实现对UI界面上的可操作性控件进行控制。
光学传感器1013用于采集环境光强度。在一个实施例中,处理器1001可以根据光学传感器1013采集的环境光强度,控制展示屏1005的展示亮度。
接近传感器1014用于采集用户与终端1000的正面之间的距离。
本领域技术人员可以理解,图10中示出的结构并不构成对终端1000的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
在示例性实施例中,还提供了一种计算机可读存储介质,例如包括计算机程序的存储器,上述计算机程序可由处理器执行以完成上述实施例中的内容项的展示方法。例如,该计算机可读存储介质可以是只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)、磁带、软盘和光数据存储设备等。
在示例性实施例中,还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括程序代码,该程序代码存储在计算机可读存储介质中,计算机设备的处理器从计算机可读存储介质读取该程序代码,处理器执行该程序代码,使得该计算机设备执行上述内容项的展示方法。
在一些实施例中,本申请实施例所涉及的计算机程序可被部署在一个计算机设备上执行,或者在位于一个地点的多个计算机设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算机设备上执行,分布在多个地点且通过通信网络互连的多个计算机设备可以组成区块链***。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
上述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (20)
1.一种内容项的展示方法,其特征在于,所述方法包括:
在目标应用的内容展示界面上,展示目标内容项,所述目标内容项包括多个素材,所述内容展示界面用于展示在所述目标应用中发布的内容项;
响应于运行所述目标应用的终端的姿态发生变化,基于所述终端变化后的姿态,重新组合所述多个素材;
在所述内容展示界面上展示重新组合后的所述多个素材,以更新所述目标内容项的展示形式。
2.根据权利要求1所述的方法,其特征在于,所述响应于运行所述目标应用的终端的姿态发生变化,基于所述终端变化后的姿态,重新组合所述多个素材包括:
响应于所述终端的姿态发生变化,基于所述终端变化后的姿态,确定所述终端姿态变化前后的姿态差;
基于各个所述素材的深度以及所述姿态差,确定各个所述素材的位移,所述深度用于表示素材与所述终端的使用对象之间的距离;
基于各个所述素材的位移,确定所述目标内容项中各个所述素材的在重新组合后的目标位置。
3.根据权利要求2所述的方法,其特征在于,所述基于各个所述素材的深度以及所述姿态差,确定各个所述素材的位移包括:
将所述姿态差与各个所述素材的深度相乘,得到各个所述素材的位移;
所述基于各个所述素材的位移,确定所述目标内容项中各个所述素材的在重新组合后的目标位置包括:
将各个所述素材的初始屏幕坐标与对应的位移相加,得到各个所述素材在重新组合后的目标屏幕坐标。
4.根据权利要求1所述的方法,其特征在于,所述响应于运行所述目标应用的终端的姿态发生变化,基于所述终端变化后的姿态,重新组合所述多个素材包括:
响应于所述终端的姿态发生变化,确定变化后的姿态对应的素材叠加顺序;
基于所述素材叠加顺序,确定所述目标内容项中各个所述素材在重新组合后的目标位置。
5.根据权利要求1所述的方法,其特征在于,所述响应于运行所述目标应用的终端的姿态发生变化,基于所述终端变化后的姿态,重新组合所述多个素材包括:
响应于所述终端的姿态发生变化,确定各个所述素材的旋转中心;
基于所述终端姿态变化前后的姿态差以及各个所述素材的类型,确定各个所述素材的旋转角度;
基于各个所述素材的旋转中心和旋转角度,确定所述目标内容项中各个所述素材在重新组合后的目标位置。
6.根据权利要求1所述的方法,其特征在于,所述在目标应用的内容展示界面上,展示目标内容项包括:
在所述目标应用的内容展示界面上,按照深度从小至大的顺序渲染所述多个素材,以将所述多个素材展示在所述内容展示界面上,所述深度用于表示素材与所述终端的使用对象之间的距离。
7.根据权利要求1所述的方法,其特征在于,所述多个素材包括视频,所述在目标应用的内容展示界面上,展示目标内容项之前,所述方法还包括:
在所述目标内容项的展示框出现在所述目标应用的内容展示界面的情况下,确定所述展示框在所述内容展示界面中的尺寸;
所述在目标应用的内容展示界面上,展示目标内容项包括:
在所述展示框在所述内容展示界面中的尺寸符合尺寸条件的情况下,在所述内容展示界面中播放所述多个素材中的视频。
8.根据权利要求1所述的方法,其特征在于,所述在目标应用的内容展示界面上,展示目标内容项之后,所述方法还包括:
响应于所述终端的姿态发生变化,获取变化后的姿态对应的候选素材;
采用所述候选素材替换所述多个素材中的目标素材,所述目标素材与所述候选素材为相同类型的素材。
9.根据权利要求1所述的方法,其特征在于,所述目标内容项包括多个图层,所述多个素材位于所述多个图层,所述在目标应用的内容展示界面上,展示目标内容项包括:
在所述目标应用的内容展示界面上,展示所述多个图层中第一个图层上的素材;
所述方法还包括:
响应于运行所述目标应用的终端的姿态发生变化,同时展示所述多个图层上的素材。
10.根据权利要求9所述的方法,其特征在于,所述响应于运行所述目标应用的终端的姿态发生变化,同时展示所述多个图层上的素材之后,所述方法还包括下述任一项:
响应于对所述多个图层中任一图层的点击操作或拖拽操作,展示所述图层对应的内容项界面;
响应于对所述多个图层中任一图层的点击操作,放大显示所述图层;
响应于对所述多个图层中任一图层的点击操作,取消显示所述多个图层中的其他图层。
11.根据权利要求9所述的方法,其特征在于,所述在所述目标应用的内容展示界面上,展示所述多个图层中第一个图层上的素材之后,所述方法还包括:
响应于运行所述目标应用的终端的姿态发生变化,展示所述多个图层中目标图层上的素材,所述目标图层为与所述终端变化后的姿态对应的图层。
12.根据权利要求1所述的方法,其特征在于,所述在目标应用的内容展示界面上,展示目标内容项之后,所述方法还包括:
响应于对所述多个素材中任一素材的拖动操作,将所述素材展示在所述拖动操作结束的位置。
13.根据权利要求1所述的方法,其特征在于,所述在目标应用的内容展示界面上,展示目标内容项之后,所述方法还包括:
响应于所述目标内容项被滑动至所述内容展示界面上展示的任一内容项,将所述目标内容项分享给所述内容项的发布对象。
14.根据权利要求1所述的方法,其特征在于,所述在目标应用的内容展示界面上,展示目标内容项之后,所述方法还包括下述任一项:
响应于对所述目标内容项上任一位置的点击操作,展示所述目标内容项对应的内容项界面,所述内容项界面用于介绍所述目标内容项;
响应于对所述目标内容项上任一位置的点击操作,在所述内容展示界面中放大所述目标内容项。
15.根据权利要求1所述的方法,其特征在于,所述在目标应用的内容展示界面上,展示目标内容项之后,所述方法还包括:
响应于对所述目标内容项的长按操作,展示内容项关闭控件;
响应于对所述内容项关闭控件的点击操作,在所述内容展示界面中取消展示所述目标内容项。
16.根据权利要求1所述的方法,其特征在于,所述在目标应用的内容展示界面上,展示目标内容项之前,所述方法还包括:
将所述终端登录的对象对应的所述目标内容项添加至所述内容展示界面对应的内容展示列表;
所述在目标应用的内容展示界面上,展示目标内容项包括:
响应于所述内容展示界面被滑动至所述目标内容项对应的位置,展示所述目标内容项。
17.一种内容项的展示装置,其特征在于,所述装置包括:
内容项展示模块,用于在目标应用的内容展示界面上,展示目标内容项,所述目标内容项包括多个素材,所述内容展示界面用于展示在所述目标应用中发布的内容项;
位置确定模块,用于响应于运行所述目标应用的终端的姿态发生变化,基于所述终端变化后的姿态,重新组合所述多个素材;
素材展示模块,用于在所述内容展示界面上展示重新组合后的所述多个素材,以更新所述目标内容项的展示形式。
18.一种计算机设备,其特征在于,所述计算机设备包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条计算机程序,所述计算机程序由所述一个或多个处理器加载并执行以实现如权利要求1至权利要求16任一项所述的内容项的展示方法。
19.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条计算机程序,所述计算机程序由处理器加载并执行以实现如权利要求1至权利要求16任一项所述的内容项的展示方法。
20.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至权利要求16任一项所述的内容项的展示方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210804789.0A CN117010955A (zh) | 2022-07-08 | 2022-07-08 | 内容项的展示方法、装置、设备以及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210804789.0A CN117010955A (zh) | 2022-07-08 | 2022-07-08 | 内容项的展示方法、装置、设备以及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117010955A true CN117010955A (zh) | 2023-11-07 |
Family
ID=88566068
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210804789.0A Pending CN117010955A (zh) | 2022-07-08 | 2022-07-08 | 内容项的展示方法、装置、设备以及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117010955A (zh) |
-
2022
- 2022-07-08 CN CN202210804789.0A patent/CN117010955A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104777958B (zh) | 显示装置及其控制方法 | |
CN109840061A (zh) | 控制屏幕显示的方法及电子设备 | |
CN111541907B (zh) | 物品显示方法、装置、设备及存储介质 | |
CN108694073B (zh) | 虚拟场景的控制方法、装置、设备及存储介质 | |
CN110928464B (zh) | 用户界面的显示方法、装置、设备及介质 | |
CN112416207B (zh) | 信息内容显示方法、装置、设备及介质 | |
CN112181573A (zh) | 媒体资源展示方法、装置、终端、服务器以及存储介质 | |
CN109215007A (zh) | 一种图像生成方法及终端设备 | |
CN110765525B (zh) | 生成场景图片的方法、装置、电子设备及介质 | |
CN113867531A (zh) | 交互方法、装置、设备及计算机可读存储介质 | |
CN112257006B (zh) | 页面信息的配置方法、装置、设备及计算机可读存储介质 | |
CN108563327A (zh) | 增强现实方法、装置、存储介质及电子设备 | |
CN113609358B (zh) | 内容分享方法、装置、电子设备以及存储介质 | |
CN109669710A (zh) | 便签处理方法及终端 | |
CN117436418A (zh) | 指定类型文本的生成方法、装置、设备及存储介质 | |
CN117251082A (zh) | 基于用户界面的人机交互方法、装置、设备及存储介质 | |
CN108292193A (zh) | 动画数字墨水 | |
CN111488090A (zh) | 交互方法、装置、交互***、电子设备及存储介质 | |
CN115002549B (zh) | 视频画面的显示方法、装置、设备及介质 | |
CN113194329B (zh) | 直播互动方法、装置、终端及存储介质 | |
CN117010955A (zh) | 内容项的展示方法、装置、设备以及存储介质 | |
CN115379113A (zh) | 拍摄处理方法、装置、设备及存储介质 | |
CN113824982A (zh) | 一种直播方法、装置、计算机设备及存储介质 | |
CN116304355B (zh) | 基于对象的信息推荐方法、装置、电子设备及存储介质 | |
CN114004922B (zh) | 骨骼动画显示方法、装置、设备、介质及计算机程序产品 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40100489 Country of ref document: HK |