首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iOS类似淘宝头条的文字滚动广告

最近两个项目都用到类似淘宝头条的功能,就是文字上下无限循环滚动,所以决定简单封装一下,以便以后使用。...由于习惯用SDCycleScrollView来做广告图的无限循环滚动,所以这里文字无限滚动的核心是源于此。 效果如下: ?...demo效果 考虑到这种滚动需求样式的多变性,这里的封装还是基于 UICollectionView,提供上下和左右滚动两种方式,而且基于UICollectionView的复用特性,性能也是不错的。...didScrollToIndex:(NSInteger)index; 平时用习惯了,所以控制滚动的属性也是参照SDCycleScrollView。.../////////////////////////// 滚动控制接口 /////////////////////////////// /** 自动滚动间隔时间,默认2s */ @property (

2.7K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    原生 JS 实现惯性滚动,给鼠标滚轮增加阻尼感,纵享丝滑

    前言当我们在移动终端上滑动页面,手指离开屏幕后,页面的滚动并不会马上停止,而是在一段时间内继续保持惯性滚动,并且滑动阻尼感和持续时间与滑动手势的幅度成正比。...实现原理首先需要利用 DOM 事件禁止鼠标滚动,转为 JS 控制。...,最终达到平滑地滚动效果。...(value);}此时页面就可以像往常一样滚动了,并且是不依赖系统默认事件的,由 JS 代理滚动效果,接下来我们继续往方法里处理如何平滑过渡。...视频滚动在该例子中我使用了 scrolly-video 这个库,它能将视频每一帧解析绘制到 Canvas 上,然后基于滚动控制进度,实现效果如下:普通滚动平滑滚动图片图片Gif 图帧率有限,可以前往在线体验效果

    1.5K41

    小程序框架选择与平台编译能力测评

    匹配检测节点√√movable-area movable-view 的可移动区域√√√√√movable-view 可移动视图容器√√√√√page-container 页面容器√√scroll-view 可滚动视图区域...editor 富文本表及其√√√form 表单√√√√√input 输入框√√√√√keyboard-accessory 键盘顶部工具栏√√label 改进表单组件可用性√√√√√picker 底部弹起滚动选择器...√√√√√picker-viewer 嵌入页面的滚动选择器√√√√√picker-view-column 滚动选择器子项√√√√radio 单选项目√√√√√radio-group 单项选择器√√√√√...live-pusher 实时音视频录制√√video 视频√√√√√voip-room 多人音视频对话√map 地图√√√√√canvas 画布√√√√√ad Banner 广告√√√ad-custom 原生模板广告...√official-account 公众号关注组件√open-data 展示微信开放数据√√√web-view 承载网页容器√√√√√native-component 小程序中客户端原生组件√aria-component

    1.2K40

    深度测评丨小程序框架与平台编译对比

    表单 √ √ √ √ √ input输入框 √ √ √ √ √ keyboard-accessory键盘顶部工具栏 √ √ label改进表单组件可用性 √ √ √ √ √ picker底部弹起滚动选择器...√ √ √ √ √ picker-viewer嵌入页面的滚动选择器 √ √ √ √ √ picker-view-column滚动选择器子项 √ √ √ √ radio单选项目 √ √ √ √ √ radio-group...√ √ √ √ √ voip-room多人音视频对话 √ map 地图 √ √ √ √ √ canvas 画布 √ √ √ √ √ adBanner 广告 √ √ √ ad-custom原生模板广告...official-account公众号关注组件 √ open-data展示微信开放数据 √ √ √ web-view承载网页容器 √ √ √ √ √ native-component小程序中客户端原生组件...头条小程序则因表现不稳定暂不参与排序。

    91140

    小程序框架选型必看:Taro vs uni-app选型经历!

    目前几杆枪,主要在微信和H5上,若按照各家规范进行原生小程序开发,肯定是不够的; 所幸业内有人在做跨各种小程序的框架,趁机研究一番,看看到底做的怎么样。...可选的小程序框架 我们主要分析了如下小程序开发框架(应该差不多全了),主要包括: 框架 技术栈 案例 微信小程序 支付宝小程序 百度小程序 头条小程序 H5 App Taro React 丰富 ⭕ ⭕...跨端 数量对比 双方都宣传能支持微信、百度、支付宝、今日头条等小程序,H5,以及iOS和Android的App。看起来都不错。...我们自己动手写了一个长列表测试,分别写了taro版、uni-app版、原生小程序版,前几页数据滚动时差不多,7、8页过去发现uni-app加载新页面时有变慢的感觉。...推测uni-app的长列表没有recycle机制,花了点时间把demo改进了下,滚动下面时把前面几页的数据干掉,然后再滚动就感受不到流畅度的差别了。

    12.4K45

    小程序开发注意事项

    不要提供与小程序服务类目无关的功能,否则有可能被下架处理 建议根据所持资质进行服务类目添加 # 设计稿 尺寸最好用iphone6(物理像素750*1334)作为视觉稿的标准 # 开发前 具备基础知识(Html+CSS+JS) 原生开发需要熟悉微信小程序的标签...(小程序没有document对象) 使用框架则需要事先熟悉相应的API文档 mpx立足原生,完全兼容原生(对第三方组件库完美支持),坑少,做了很多增强,不必担心跨平台(微信、支付宝、百度、QQ、头条)...或者其他有刘海屏的情况(如果有底部定位按钮可能会被横条(home indicator)遮住、自定义顶部或者底部导航等不居中) 页面元素总宽度之和不要超过375px(750px设计稿基准)、否则在部分机型会出现横向滚动

    92310

    To C产品应该要懂的app与h5交互

    如果你存在以上疑惑,那本文章正是你需要的,下面将讲解几种app的类型、app与h5的通信原理、如何区分页面用原生开发还是h5开发。...01 app的基本类型 app大致分为4种类型: 1、native app 定义:指的是本地化应用,纯原生开发的app,简称NA 优点:原生的UI体验比较好,点开app不需要网络请求就可以直接展示UI,...3、hybird app 定义:指的是native和h5结合起来的混合型app,这是目前用的比较多的一种模式 优点:既能发挥原生体验好的优势,又能发挥h5更新迭代快的优点。...缺点:native和h5之间需要通信 4、js app 定义:指的是js+原生渲染的app,这是近几年流行一种app,js框架代表有:react native,这是一种跨平台开发框架,使用这个框架,只需要开发一份代码...如果你是负责某个app的产品经理,首先要了解这款app用的是哪种模式: 1)假如是hybird app,并且是要给native提需求,就需要注意ios和安卓的原生控件可能不一样,可以提前到官网看下这2种系统的控件

    1.4K20

    如何用uni-app快速将Vue项目输出到小程序和H5

    随着微信小程序的火爆及百度、头条小程序的持续推进,跨端开发的需求愈发迫切,业界随之出现了一系列的跨端框架,但对于H5平台跨端支持的都不太彻底: Vue技术栈的小程序框架:对于H5平台支持普遍较弱 部分...页面配置 小程序中的导航条、选项卡是通过配置文件生成的,配置后由原生组件进行渲染,uni-app在H5平台同样兼容这些配置,不过会降级通过div控件模拟实现,因此开发者无需单独为H5平台添加导航条或选项卡...组件属性、嵌套实现更接近小程序实现 抹平引擎差异 fixed元素遮挡 微信小程序是一种 native + web 混合渲染的机制,比如小程序的导航条(navigationBar)、选项卡(tabBar)为原生组件...比如常见的 SPA 框架一般采用div区域滚动,uni-app为改善用户体验,使用的是body滚动,由此填了很多坑,比如不同页面的background-color,若使用div滚动,则在编译阶段就可完成样式定义...,但基于body滚动,就需要在页面前进、后退时动态设置body的背景色。

    2.3K20

    小程序会不会替代原生态App?苹果会怎么想?

    顾名思义,应用号就是一个应用,初听这个名字可能会任何和公众号,头条号,UC号差不多的一个自媒体,其实就是一个内嵌微信的app应用,张小龙大大称之为微信小程序 目前,从微信官方公布的“小程序”功能来看,主要包括这几个方面...:   视图容器:视图(View)、滚动视图、Swiper   基础内容:图标、文本、进度条   表单组件:按钮、表单等等   操作反馈   导航   媒体组件:音频、图片、视频   地图位置服务   ...好,那下面小编再来说说自己的想法,看看与原生态应用的区别(本人没玩过安卓,并且几年来保持和乔布斯的一个态度,所以没有列出,抱歉!) 不难看出,市场对前端人员的需求量越来越大!

    79350

    手把手教你用Python网络爬虫获取头条所有好友信息

    今日头条我发觉做的挺不错,啥都不好爬,出于好奇心的驱使,小编想获取到自己所有的头条好友, 看似简单,那么情况确实是这样吗,下面我们来看下吧。...项目目标 获取所有头条好友昵称 项目实践 编辑器:sublime text 3 浏览器:360浏览器,顺带一个头条号 实验步骤 1.登陆自己的头条号: ?...接下来我们要做的就是获取粉丝的昵称,从上面的图可以看出我余下的粉丝都隐藏在ajax加载的动态页面中,如果我不进行滚动则看不到后面的粉丝,那怎么办呢?不过不要紧,遇到问题先不慌,淡定。...3.加载所有请求 于是只好满满滚动鼠标滚轮期待发现点什么,终于,功夫不负苦心人,终于让我滚到了有用的结果: ? 于是我在看看它的头部信息,有重大发现: ? ?...项目总结 通过对今日头条ajax和一些加密数据的一些情况使我认识到爬虫这条路真的很远,不学js逆向是不可能的。希望大家多多学习,学无止境的。

    91820
    领券