精华内容
下载资源
问答
  • 推荐使用第一种 前提是你用antd组件 第一种 在render的渲染里面直接获取当前屏幕的像素 const updateSize =document.querySelector(‘body’).offsetWidth 拿到你需要的那个屏幕大小。 width={updateSize==1280?‘70...

    让对话态框在不同pc端展示不同的大小

    比如说:
    在 1920的分辨率上 模态框的宽度为50%
    在1280的分辨率上改成70%的宽度
    有两个方法
    推荐使用第一种
    前提是你用antd组件
    第一种
    在render的渲染里面直接获取当前屏幕的像素
    const updateSize =document.querySelector(‘body’).offsetWidth 拿到你需要的那个屏幕大小。
    width={updateSize==1280?‘70%’:‘50%’}用三目运算符 直接进行判断

    这
    这是第一步 只需要获取当前屏幕的像素
    在这里插入图片描述
    第二步。直接三目运算符搞定。

    第二种方法

    在这里插入图片描述
    这是第二种。我先给了1920px宽度为50%
    然后利用媒体查询在这里插入图片描述
    就是这样了。再引用一下就搞定了。
    希望对新手小白有帮助。

    展开全文
  • Cocos Creator 是触控科技旗下的产品,以内容创作为核心的游戏开发工具,在 Cocos2d-x 基础上实现了彻底脚本化、组件化和数据驱动等特点。 这里给大家推荐一个cocos creator学习交流群 屏幕适配是cocos creator...

    引言

    cocos creator是什么?

    Cocos Creator 是触控科技旗下的产品,以内容创作为核心的游戏开发工具,在 Cocos2d-x 基础上实现了彻底脚本化、组件化和数据驱动等特点。

    这里给大家推荐一个cocos creator学习交流群

    屏幕适配是cocos creator面试题中必问的一个题目,今天给大家说说怎么样做屏幕适配。

    1:  屏幕适配的2个核心的配置

        a: 设计分辨率: 美术设计资源时候的分辨率, 也是我们所有资源的参考分辨率,我们就是基于这个分辨率来适配到其它不同的手机分辨率上的;

        b:  适配策略:  固定高度/固定宽度;

    设计分辨率大家都好理解,那么什么是适配策略呢?

       假设我们以设计分辨率是 960x640为例,我们要适配到 1920x1080上面,  大家会发现,这个怎么适配啊? 960x640----> 1920x1080,高度不一样,宽度不一样,有两个不同的纬度需要适配,这样的话处理起来有一些难度。游戏引擎就想了一个办法,我先在一个纬度保持一致,然后在另外一个纬度来进行适配; 那到底是选哪个纬度呢?如果是高度一致,那么就是固定高度,如果是宽度一致,那么就是固定宽度。这个就是固定高度与固定宽度的由来。

        固定高度: 960x640, 先做好逻辑分辨率((1920 * 640 / 1080)x 640)适配,  然后,我们在乘以一个比例scale(1080/640), 到1920x1080上;

       固定宽度: 960x640, 先做好逻辑分辨率适配 (960 x (1080 * 960 / 1920)),  然后我们在剩一个比例scale(1920/960), 到 1920x1080上;

     

    游戏引擎处理的大小,坐标,都是逻辑大小,游戏窗口的逻辑大小就是我们固定高度or固定宽度策略算出来以后的分辨率;

    所以我们在代码里面的大小位置,都是基于逻辑分辨率的,在最终绘制的时候,大小,位置,都会乘以到目标像素分辨率锁固定的比例scale;

    比如 100 * 100, 固定高度, 到 1920x1080后像素大小是  (100x100) * 1080/640, 这样我们最终就适配到 1920x1080上了;

     

     

    妙招1: 停靠点

    一个纬度和设计是一致的,我们只要考虑另外一个纬度的适配,在另外一个纬度的范围内,把设计里面的主要内容都摆布进来。这个时候就会出现相对的几个点,比如我的类型是基于中心的,基于上面的,基于下面的…  所有在适配的时候,我们一般会做几个标志的参考点,如图红色点点

     

     

     

    核心原理就是,不管你的屏幕大小怎么变,我只要动态的根据屏幕大小来调整参考点的位置,这样,相对于参考点的元素也会跟着移动,一般适配我们都是这样来做的,那这个适配我们很多都会有组件来完成,例如Widget等。你上边的logo,无论屏幕怎么变,都是上面的,下边的,无论屏幕怎么变都是下面的。

     

     

    妙招2: 内容缩放

    即使这样,因为一个纬度毕竟不同,有可能在这个纬度上,内容放不下,粘到一起了,我们还是的要对内容的大小来做一些调整,  可以根据逻辑分辨率,来做一些内容上的缩放,能让这些内容排下;

     

    秒招3: 大小调整

    有一些UI控件,是区域性的,比如滚动条等,我们希望适配后,区域大小也要随屏幕的变化而变化,那么这个时候,可以设置区域相对于边界的偏移, 如图:

     

     

    这样边界变了,大小也跟着变了。

     

    其实搞懂了适配的核心原理,一点都不难,下次cocos creator面试题你会回答了么?

     

    展开全文
  • 今天给伙伴们推荐一款超棒的Vue自由屏幕滚动组件VueFullPage。vue-fullpage 一个基于 fullpage.js 官方推出的vue全屏滚动组件,在vue页面即可制作FullPage滚动效果。安装$ npm i vue-fullpage.js -S引入# 在main....

    今天给小伙伴们推荐一款超棒的Vue自由屏幕滚动组件VueFullPage。

    4c389d6927f7fe274827b9c09c2a5cdb.png

    vue-fullpage 一个基于 fullpage.js 官方推出的vue全屏滚动组件,在vue页面即可制作FullPage滚动效果。

    a70a22983ab68d4c67692b4225625d9e.gif

    安装

    $ npm i vue-fullpage.js -S

    引入

    # 在main.js引入组件import Vue from 'vue'import 'fullpage.js/vendors/scrolloverflow' // Optional. When using scrollOverflow:trueimport './fullpage.scrollHorizontally.min' // Optional. When using fullpage extensionsimport VueFullPage from 'vue-fullpage.js'Vue.use(VueFullPage);

    使用插件

    Section 1
    Section 2
    Section 3
    2febf3a8bf8f44edd8b27c34ff979f67.png
    358d017ee8691e533ca37f5c2478ad47.png
    db0fb1f33ae900d706feb81559f4b3ee.png

    最后贴上演示示例及仓库链接

    # 示例地址https://alvarotrigo.com/vue-fullpage/# 仓库地址https://github.com/alvarotrigo/vue-fullpage.js

    ok,就分享到这里。如果小伙伴们有更好的vue滚屏组件,欢迎留言一起交流讨论。

    展开全文
  • 通常,推荐使用布局管理器来管理组件的分布、大小,而不是直接设置组件位置和大小。例如,当设置一个文本框(TextView),为了让这个文本框在不同的手机屏幕上都能良好的运行,手动的控制它的大小及位置将给编程带来...

      为了更好的管理Android应用的用户界面中的组件,Android提供了布局管理器。通过使用布局管理器,Android应用的图形用户界面具有良好的平台无关性。通常,推荐使用布局管理器来管理组件的分布、大小,而不是直接设置组件位置和大小。例如,当设置一个文本框(TextView),为了让这个文本框在不同的手机屏幕上都能良好的运行,手动的控制它的大小及位置将给编程带来巨大的困难,而使用布局管理器则可以解决这个问题,布局管理器可以根据运行平台来调整组件的大小,而程序员需要做的,仅仅是为容器选择合适的布局管理器。

      Android的布局管理器本身也是一个UI组件,Android中的所有布局管理器都是ViewGroup的子类。所有的布局管理器都可以作为容器类使用,因此可以调用多个重载的addView()向布局管理器中添加组件,我们也可以在一个布局管理器中嵌套其他的布局管理器,因为布局管理器也继承了View,也可作为普通的UI组件使用。

      **GridLayout和RelativeLayout已被Android9标注为不推荐使用,推荐使用ConstraintLayout替代它们,

    ⒈LinearLayout(线性布局)

      线性布局由LinearLayout类来代表,线性布局有点像Swing编程里的Box,它们都会将容器里的组件一个挨着一个排列起来。LinearLayout可以控制各组件时横向排列还是纵向排列(通过属性android:orientation控制)。

      Android的线性布局不会换行,当组件一个挨着一个排列到头之后,剩下的组件将不会显示出来。

      LinearLayout常用的XML属性及相关方法如下表:

    XML属性 相关方法 说明
    android:baselineAligned setBaselineAligned(boolean)

    该属性设置为false,将会阻止该布局管理器与

    它的子元素的基线对齐

    android:divider setDividerDrawable(Drawable) 设置垂直布局时两个按钮之间的分割线
    android:gravity setGravity(int)

    设置布局管理器内组件的对齐方式。该属性

    支持top、bottom、left、right、center_vertical、

    fill_vertical、center_horizontal、fill_horizontal、

    center、fill、clip_vertical、clip_horizontal几个属性值。

    也可以同时指定多种对齐方式的组合。例如left|center_vertical

    代表出现在屏幕左边而且垂直居中。

    android:measureWithLargestChild setMeasureWithLargestChildEnabled(boolean)

    当该属性设置为true时,所有带权重的子元素都会具有

    最大子元素的最小尺寸

    android:orientation setOrientation(int)

    设置布局管理器内组件的排列方式,可以设置为horizontal

    (水平排列)、vertical(垂直排列,默认值)两个值的

    其中之一

    android:weightSum   设置该布局管理器的最大权值和

      LinearLayout包含的所有子元素都受LinearLayout.LayoutParams控制,因此LinearLayout包含的子元素可以额外指定如下属性。

    XML属性 相关方法 说明
    android:layout_gravity   指定该子元素在LinearLayout中的对齐方式
    android:layout_weight   指定该子元素在LinearLayout中所占的权重

      **基本上很多布局管理器都提供了相应的LayoutParams内部类,该内部类用于控制它们的子元素支持指定android:layout_gravity属性,该属性设置该子元素在父容器中的对齐方式。与android:layout_gravity相似的属性还有android:gravity属性(一般容器才支持指定该属性),该属性用于控制它所包含的子元素的对齐方式。

     

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:gravity="bottom|center_horizontal"
        tools:context=".MainActivity">
    
        <Button
            android:id="@+id/button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="Button" />
    
        <Button
            android:id="@+id/button4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="Button" />
    
        <Button
            android:id="@+id/button5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="Button" />
    
        <Button
            android:id="@+id/button3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="Button" />
    
        <Button
            android:id="@+id/button2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="Button" />
    </LinearLayout>

     

    ⒉TableLayout(表格布局)

    转载于:https://www.cnblogs.com/fanqisoft/p/11018233.html

    展开全文
  • dreamweaver的各种组件

    2008-06-26 16:55:56
    吐血推荐。 RolloverGlow 將鼠标移到链接上方会有"柔边萤光"的效果! FullScreenOpener 自动开启一个全屏视窗显示你要的网站 Counter 插入一计数器 FloatingFrames 插入一任意位置的Frame, 就像开窗一般(IE ...
  • 以按钮为例:在大屏手机,按钮的宽高都大些,在屏手机上尺寸些。 技术手段: 把所有px单位改成rem 根据不同的手机屏幕的宽度,来动态设置rem的参考值:html标签上的font-size的大小。 地址 Vant 中的样式默认...
  • 以按钮为例:在大屏手机,按钮的宽高都大些,在屏手机上尺寸些。 技术手段: 把所有px单位改成rem 根据不同的手机屏幕的宽度,来动态设置rem的参考值:html标签上的font-size的大小。 Vant 中的样式默认使用px...
  • (推荐)第二种即JSON的传入方式,需要指定字段名,没有顺序,根据需要设定相关属性。如ymPrompt.alert({title:'标题',message:'内容'}) 五个方法的参数意义完全相同(所有参数均为可选,不传入则使用默认参数值),具体...
  • 1.jquery+div随屏幕滚动特效(支持设置参数滚动) 2.jQuery字符插件之适合留言板的jquery文本框输入字符限制插件下载 3.jquery实现Tooltip提示(文字、链接、地图锚点),自带5种不同样式 4.jQuery实现支付宝隐藏...
  • 根据组件的设备屏幕尺寸查看组件的最佳布局 使用鼠标/触控板或键盘浏览滑块 需要挑战方面的支持吗? 并在#help频道中提问。 在哪里找到所有东西 您的任务是将项目扩展到/design文件夹中的/design 。 您会发现该设计...
  • 根据组件的设备屏幕尺寸查看组件的最佳布局 使用鼠标/触控板或键盘浏览滑块 需要挑战方面的支持吗? 并在#help频道中提问。 在哪里找到所有东西 您的任务是将项目扩展到/design文件夹中的/design 。 您会发现该设计...
  • 根据组件的设备屏幕尺寸查看组件的最佳布局 使用鼠标/触控板或键盘浏览滑块 需要挑战方面的支持吗? 并在#help频道中提问。 在哪里找到所有东西 您的任务是将项目扩展到/design文件夹中的/design 。 您会发现该设计...
  • 根据组件的设备屏幕尺寸查看组件的最佳布局 使用鼠标/触控板或键盘浏览滑块 需要挑战方面的支持吗? 并在#help频道中提问。 在哪里找到所有东西 您的任务是将项目扩展到/design文件夹中的/design 。 您会发现该设计...
  • 根据组件的设备屏幕尺寸查看组件的最佳布局 使用鼠标/触控板或键盘浏览滑块 需要挑战方面的支持吗? 并在#help频道中提问。 在哪里找到所有东西 您的任务是将项目扩展到/design文件夹中的/design 。 您会发现该设计...
  • 2.1 实战项目:电影周周看V1 ...2.6 元素大小适配不同宽度屏幕 2.7 新增“每周推荐”weekly页 2.8 使用navigator组件 2.9 配置tabBar 2.10 配置全局的导航栏样式 2.11 示例代码 转载于:https...
  • 初识微信程序

    2019-04-10 20:42:05
    目录: 1.项目:电影周周看 ...6.元素大小适配不同宽度屏幕 7.新增“每周推荐”weekly页 8.使用navigator组件 9.配置tabBar 10.配置全局的导航栏样式 ----------------------------------------------...
  • 最小 最强悍的截图、最好的电脑截屏录像软件FSCapture FastStone Capture 集图像捕捉、浏览编辑、视频录制等功能于一身,值得推荐!FastStone Capture 7.5 汉化绿色特别版由飞扬时空汉化,无需输入注册码,绿色...
  • Unity UGUI使用

    千次阅读 2017-03-28 21:23:24
    UGUI:基于UI框架的新组件和可视化工具,其强大之处在于能让你轻松地在游戏和应用中构建游戏界面在屏幕空间中,可创建透视或非透视的UI,支持像素完美地对齐、也可以在世界空间中轻松地创建交互。 【Canvas】Render...
  • 前几期给大家推荐了安卓、iPhone手机端的4款工具箱类APP...它内置了70多款强大的,无任何广告及插件的绿色办公组件,如PDF工具集、文档/音视频/图片转换工具集、OCR工具集、屏幕录制工具集、图片处理工具集、文件处...
  • ALV 报表结二

    2009-03-10 23:10:27
    面向对像的方式创建ALV Grid control,它是Control Framework中的一个组件,另外也可以采用CL_SALV_TABLE,CL_SALV_HIERSEQ_TABLE,CL_SALV_TREE.等.后者创建是list形式,也可以是Grid形式,是目前SAP推荐的创建方式,...
  • 集60+款工具于一身,解决一堆问题的神器,务必装上 今天推荐一款电脑必装软件:万彩办公大师,强烈推荐安装上,真的办公必备,绝不吃亏,良心免费。 点击链接下载:下载链接 提取码:572197 「软件概览」 万彩办公...
  • 尽管Unity3D内置了一个Joystick组件(其实就是一个GUITexture和一个Js脚本文件啦),可是博主在实际使用的时候发现这个内置的Joystick存在无法适应屏幕大小的问题,所以博主在这里向大家推荐使用EasyTouch这个插件,...
  • Android界面布局

    2017-02-17 13:38:13
    为了让组件在不同分辨率的手机屏幕上都能运行,布局管理器可以根据运行平台来调整组件的大小。我们要做的只是为容器选择适合的布局管理器就OK啦! 【1】线性布局( LinearLayout ) 线性布局线性布局是一种让视图水
  • Android的滑动冲突

    2016-09-01 11:01:12
    内部拦截法(从下到上):就是当我们点击屏幕时,先从最小的子组件开始判断是否拦截,然后一级一级往上传。直达最外层的组件结束,但这种方法不符合事件分发机制,所以会稍微麻烦一点,需要配合 r
  • 布局管理器

    2017-06-18 11:01:21
    分类介绍不同的手机屏幕的分辨率、尺寸并不完全相同,如果让程序手动控制每个组件的大小、位置,则将给编程带来巨大的困难。为了解决这个问题,Android提供了布局管理器。布局管理器可以根据运行平台来调整组件的...
  • 这个组件是React Native上功能最全最好用的视频播放组件,还在持续开发之中,虽然还有些bug,但基本不影响使用,强力推荐。 本篇文章主要介绍下怎么使用react-native-video播放视频,以及如何实现全屏播放,屏幕旋转...
  • 且DialogFragment也允许开发者把AlertDialog作为内嵌的组件进行重用,类似Fragment(DialogFragment可以在大屏幕小屏幕显示出不同的效果,屏幕旋转相关数据不会被销毁)解决无法复制粘贴 1:普通自定义 2:推荐...
  • 在欢迎界面布局中设定一个ImageView组件,大小为整个屏幕大小 利用图片加载框架Glide加载动图 Glide是google推荐的图片加载库,至今有专人维护 Glide导入 在gradle文件中添加依赖:dependencies { implementation ...
  • 其它推荐: [原创]android版本飞鸽传书源码(附图) Android植物大战僵尸对战版源码 实用源码——Android屏幕锁源码 ...大屏幕如平板小屏幕如手机,平板电脑的设计使得其有更多的空间来放更多的UI组件
  • Popover 组件是用来管理popover里的内容展示...注意,不推荐小屏幕(iPhone)上使用 Popover 。 在小屏幕上你应该使用 操作表 来代替。或者使用 操作表转换为Popover。 Popover 布局 首先让我们来看看 Popov...

空空如也

空空如也

1 2 3 4 5 6
收藏数 108
精华内容 43
关键字:

屏幕小组件推荐