当前位置: 首页 > news >正文

uniapp实现view块级元素横竖屏切换

在uniapp的平时开发中,比如开发了一个图表,这时候用户大概率都会提出可以横屏全屏查看该图表,先看下效果:

这里实现的思路是,先定义一个变量区分是否横屏全屏,如果是横屏全屏下就顺时针旋转90度,然后设置宽度为100vh,高度为100vw,zIndex设置为999,但是旋转的时候然后再设置宽高为100导致它乱跑,还得设置transform:translate()移动一下,我这里设置了transition: transform 0.3s, width 0.3s, height 0.3s; transform-origin: left top; 总之感觉乱七八糟的,对css这种也不太感兴趣,就没深入研究。

测试一些之后,下面这种应该是一般情况下就适用了,如果不位置啥的不对,可再自行稍微调试一下,我觉得应该问题不大,代码也很简单如下:

<template><view id="dd-container"><view :style="isFullScreen ? rotateStyle : {}" id="test-area"><view class="tool-screen" @click="screenChange()">{{ isFullScreen ? '竖屏' : '横屏' }}</view><text>我是内容内容内容
http://www.dtcms.com/a/394409.html

相关文章:

  • 【编号74】河北地理基础数据(道路、水系、四级行政边界、地级城市、DEM等)
  • Python: 将wxauto发布为接口,并部署为Windows服务
  • 2025年度SEO优化公司
  • 基于Markdown的静态网站生成器完全指南
  • hot100——第十一周
  • 嵌入式(2)——HAL_GetTick()
  • 《第18课——C语言结构体:从Java的“豪华别墅“到C的“集装箱宿舍“——内存对齐、位域抠门与指针破门的底层狂欢》
  • 旅游线路预约小程序怎么搭建?景区售票团购小程序怎么做?
  • Redis未来发展趋势:技术演进与生态展望
  • 怎么重新映射windows终端的按键的功能
  • 【秋招笔试】2025.09.20哔哩哔哩秋招笔试真题
  • string 容器
  • MySQL零基础学习Day1——安装与配置
  • mysql重启,服务器计划重启,如何优雅地停止MySQL?
  • 源码加密知识产权(二) JS压缩和加密——东方仙盟元婴期
  • ​​[硬件电路-308]:双通道通用比较器TC75W57FK 功能概述与管脚定义
  • 华为MindIE 推理引擎:架构解析
  • 使用 modelscope gpu 跑通第一个 cuda 入门实例
  • Agent实战02-agent入门案例LlamaIndex
  • 微服务基础1-微服务拆分与服务调用
  • http、UDP协议
  • 微服务基础3-服务保护与分布式事务
  • C++红黑树详解
  • 【不背八股】15.kmp算法/ Dijkstra算法/二叉树遍历
  • 【ES】ElasticSearch 数据库之查询操作 从入门>实践>精通 一篇文章包含ES的所有查询语法
  • huggingface-cli修改模型下载路径
  • 计算机视觉——灰度分布
  • OpenFeature 标准在 ABP vNext 的落地
  • Agentic AI 多智能体协作:开发实战、框架选型与踩坑指南
  • [优选算法专题三二分查找——NO.17二分查找]