主頁 > .NET開發 > 如何根據螢屏大小動態地縮小尺寸

如何根據螢屏大小動態地縮小尺寸

2021-10-18 16:45:44 .NET開發

這是這個代碼的輸出結果當螢屏被鏈接時,它就會中斷

如何根據螢屏大小動態地縮小尺寸,當我調整瀏覽器視窗的大小時,影像就會斷裂,如2中所示。如何動態地調整影像的大小而不斷裂。如何修改css以獲得所需的輸出。


<!DOCTYPE html> <html> <head> <script src="https://kit. fontawesome.com/50b310a6f3.js" crossorigin="anonymous"> </script>/span> <title>狀態欄</title> <style> body{ background-position: center; font-family: sans-serif; /* position:fixed; */ height :100% ; width: 100%。 } .progress img{ width: 90px; margin-bottom: 20px ; } .progress { margin: 300px auto; /* position:fixed; */ /* width :100%; */ } ul{ text-align: center; } /* ul li{ 顯示: inline-block; width: 196px; 位置:相對。 */ .one { display: inline-block; width: 196px; position: relative; } .two { display: inline-block; width: 196px; position: relative; } .three { display: inline-block; width: 196px; position: relative; top: 23.5px; } .four { display: inline-block; width: 196px; position: relative; } .five { display: inline-block; width: 196px; position: relative; } ul li img{ width: 40px; height: 95px; } /* .imageThree { 寬度:40px。 高度: 95px; } */ ul li .fas{ background: #ccc; width: 16px; height: 16px; color: #fff; border-radius: 50%; padding: 5px; } ul li .fas::after { content: ''/span>; background: #ccc; height: 5px; width: 200px; display: block; position: absolute; left: 0; top: 130px; z-index: -1; } ul .two .fas{ background: #01dcdc; } .imageThree { -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%) 。 } .imageFour { -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%) 。 } .imageFive { -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%) 。 } /* .fasThree{ 背景。#01dcdc; } */ ul .two .fas:after { background: #01dcdc; } /* ul li:nth-child(3) .fas::after { 背景。#01dcdc; } */ ul li:nth-child(1) .fas { background: #53AD8B; } ul li:nth-child1. fas::after。 { background#53AD8B; </style>> </head> <body> < div class="progress" contenteditable="true"> <ul>/span> <li class="one"> < img id="imageOne" class="imageOne" src="1。 png"><br>> <i id="iconOne" class="fas fa-check"> </i>> <p id="textOne"/span> style="font-size: 70%;">應用注冊于 Cynapse</p>/span>注冊的應用程式。 </li>/span> <li class="two"> < img id="imageTwo" class="imageTwo" src="2。 png"><br>> < i id="iconTwo" class="fas fa-sync"> </i>> <p id="textTwo"/span> style="font-size: 70%;">賬戶創建完成于 Cashe</p> </li>/span> <li class="three"> < img id="imageThree" class="imageThree" src="3。 png"><br>> < i id="iconThree" class="fas fa-calculator"> </i>> <p id="textThree"/span> style="font-size: 70%;">Cynapse公司估計,在高/低/中等程度上 用Cashe</p>為您的貸款提供擔保的概率為高/低/中。 </li>/span> <li class="four"> < img id="imageFour"/span> class="imageFour" src="4。 png"><br>> <i id="iconFour" class="fas fa-tasks"> </i>> <p id="textFour"/span> style="font-size: 70%;">完成Cashe App的最后一步</p> </li>/span> <li class="five">/span> < img id="imageFive" class="imageFive" src="5。 png"><br>> < i id="iconFive" class="fas fa-university" > </i>> <p id="textFive"/span> style="font-size: 70%;">貸款已發放</p> </li>/span> </ul>/span> <!-- <button onclick="myFunction()">press</button> --> </div> <script> var json_received = { "Sheet1": [ { "狀態"。"1", "Image1": "1.png", "Text1": "Application Received Test", "Image2": "2.png", "Text2": "已發送至合作伙伴"。 "Image3": "3.png", "Text3": "Cynapse估計您在Cashe獲得貸款的概率為高/低/中。 貸款的概率"。 "Image4": "4.png", "Text4": "由合作伙伴處理"。 "Image5": "2.png", "Text5": "由合作伙伴處理" } ] }; // function myFunction(){ window.onload = function(){ // var id = window.prompt("Enter the process id: "); // alert("you are under process " id); // if(id ==0) // { // var a = document.getElementById('css'); // a.href = "style.css"。 // document.getElementById("iconOne").className = "fas fa-sync"; // } jsonDataStr = JSON.stringify(json_received)。 json = JSON.parse(jsonDataStr); var status = json.Sheet1[0].Status; console.log(status)。 如果(status ==1) { // jsonDataStr = JSON.stringify(json_received); // json = JSON.parse(jsonDataStr); // TEXT元素 console.log(json.Sheet1[0].Text1)。 var paraOne = document.getElementById("textOne"); paraOne.innerHTML = json.Sheet1[0].Text1; console.log(paraOne.innerHTML)。 console.log(document.getElementById("imageOne").src)。 document.getElementById("imageOne").src = json.Sheet1[0].Image1。 var a = document.getElementById('css'); a.href = "style2.css"。 document.getElementById("iconOne").className = "fas fa-check"; document.getElementById("iconTwo").className = "fas fa-sync"; } 如果(status==2) { var paraTwo = document.getElementById("textTwo"); paraTwo.innerHTML = json.Sheet1[0].Text1; console.log(paraTwo.innerHTML)。 console.log(document.getElementById("imageTwo").src)。 document.getElementById("imageTwo").src = json.Sheet1[0].Image2。 var a = document.getElementById('css'); a.href = "style3.css"。 document.getElementById("iconOne").className = "fas fa-check"; document.getElementById("iconTwo").className = "fas fa-check"; document.getElementById("iconThree").className = "fas fa-sync"; } 如果(status==3) { var paraThree = document.getElementById("textThree"); paraThree.innerHTML = json.Sheet1[0].Text3; console.log(paraThree.innerHTML)。 console.log(document.getElementById("imageThree").src)。 document.getElementById("imageThree").src = json.Sheet1[0].Image3; var a = document.getElementById('css'); a.href = "style4.css"。 document.getElementById("iconOne").className = "fas fa-check"; document.getElementById("iconTwo").className = "fas fa-check"; document.getElementById("iconThree").className = "fas fa-check"; document.getElementById("iconFour").className = "fas fa-sync"; } 如果(status==4) { var paraFour = document.getElementById("textFour"); paraFour.innerHTML = json.Sheet1[0].Text4; console.log(paraFour.innerHTML)。 console.log(document.getElementById("imageFour").src)。 document.getElementById("imageFour").src = json.Sheet1[0].Image4。 var a = document.getElementById('css'); a.href = "style5.css"。 document.getElementById("iconOne").className = "fas fa-check"; document.getElementById("iconTwo").className = "fas fa-check"; document.getElementById("iconThree").className = "fas fa-check"; document.getElementById("iconFour").className = "fas fa-check"; document.getElementById("iconFive").className = "fas fa-sync"; } 如果(status==5) { var paraFive = document.getElementById("textFive"); paraFive.innerHTML = json.Sheet1[0].Text5; console.log(paraFive.innerHTML)。 console.log(document.getElementById("imageFive").src)。 document.getElementById("imageFive").src = json.Sheet1[0].Image5。 var a = document.getElementById('css'); a.href = "style6.css"。 document.getElementById("iconOne").className = "fas fa-check"; document.getElementById("iconTwo").className = "fas fa-check"; document.getElementById("iconThree").className = "fas fa-check"; document.getElementById("iconFour").className = "fas fa-check"; document.getElementById("iconFive").className = "fas fa-check"; } } </script> </body>/span> </html>

uj5u.com熱心網友回復:

像這樣嘗試:

 <html> 
<head> 
    <style>
        * {
            margin: 0;
            padding: 0;
        }
        .imgbox {
            display: grid;
            height: 100%;
        }
        .center-fit {
            max-width: 100%;
            max-height: 100vh;
            margin: auto;
        
    </style>>
</head> 
<body> 
<div class="imgbox"> 
    <img class=" center-fit" src='pic. png'>
</div>/span>
</body> 
</html> 

uj5u.com熱心網友回復:

你可以試試這個作為你的HTML文本:

<div id='dynamicText' > 這個我的text text</div>。

而這是你的javascript:

<script>var start_size = 16;
    document.querySelector'#dynamicText')。 style.fontSize = `${start_size}em`;
    addEventListener('resize', ()=>{
        let prop = window.innerHeight/screen.heightdocument.querySelector'#dynamicText')。 style.fontSize = `${prop*start_size}em`。
    });
</script>>

簡單地說,screen.height是你的螢屏的實際最大尺寸,innerHeight是當前尺寸。你可以使用這些來創建顯示字體大小的比例。

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/321637.html

標籤:

上一篇:在手機上輸入框周圍有不需要的邊框[html]。

下一篇:CSS中有序串列行的第n個孩子(奇數)?

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • WebAPI簡介

    Web體系結構: 有三個核心:資源(resource),URL(統一資源識別符號)和表示 他們的關系是這樣的:一個資源由一個URL進行標識,HTTP客戶端使用URL定位資源,表示是從資源回傳資料,媒體型別是資源回傳的資料格式。 接下來我們說下HTTP. HTTP協議的系統是一種無狀態的方式,使用請求/ ......

    uj5u.com 2020-09-09 22:07:47 more
  • asp.net core 3.1 入口:Program.cs中的Main函式

    本文分析Program.cs 中Main()函式中代碼的運行順序分析asp.net core程式的啟動,重點不是剖析原始碼,而是理清程式開始時執行的順序。到呼叫了哪些實體,哪些法方。asp.net core 3.1 的程式入口在專案Program.cs檔案里,如下。ususing System; us ......

    uj5u.com 2020-09-09 22:07:49 more
  • asp.net網站作為websocket服務端的應用該如何寫

    最近被websocket的一個問題困擾了很久,有一個需求是在web網站中搭建websocket服務。客戶端通過網頁與服務器建立連接,然后服務器根據ip給客戶端網頁發送資訊。 其實,這個需求并不難,只是剛開始對websocket的內容不太了解。上網搜索了一下,有通過asp.net core 實作的、有 ......

    uj5u.com 2020-09-09 22:08:02 more
  • ASP.NET 開源匯入匯出庫Magicodes.IE Docker中使用

    Magicodes.IE在Docker中使用 更新歷史 2019.02.13 【Nuget】版本更新到2.0.2 【匯入】修復單列匯入的Bug,單元測驗“OneColumnImporter_Test”。問題見(https://github.com/dotnetcore/Magicodes.IE/is ......

    uj5u.com 2020-09-09 22:08:05 more
  • 在webform中使用ajax

    如果你用過Asp.net webform, 說明你也算是.NET 開發的老兵了。WEBform應該是2011 2013左右,當時還用visual studio 2005、 visual studio 2008。后來基本都用的是MVC。 如果是新開發的專案,估計沒人會用webform技術。但是有些舊版 ......

    uj5u.com 2020-09-09 22:08:50 more
  • iis添加asp.net網站,訪問提示:由于擴展配置問題而無法提供您請求的

    今天在iis服務器配置asp.net網站,遇到一個問題,記錄一下: 問題:由于擴展配置問題而無法提供您請求的頁面。如果該頁面是腳本,請添加處理程式。如果應下載檔案,請添加 MIME 映射。 WindowServer2012服務器,添加角色安裝完.netframework和iis之后,運行aspx頁面 ......

    uj5u.com 2020-09-09 22:10:00 more
  • WebAPI-處理架構

    帶著問題去思考,大家好! 問題1:HTTP請求和回傳相應的HTTP回應資訊之間發生了什么? 1:首先是最底層,托管層,位于WebAPI和底層HTTP堆疊之間 2:其次是 訊息處理程式管道層,這里比如日志和快取。OWIN的參考是將訊息處理程式管道的一些功能下移到堆疊下端的OWIN中間件了。 3:控制器處理 ......

    uj5u.com 2020-09-09 22:11:13 more
  • 微信門戶開發框架-使用指導說明書

    微信門戶應用管理系統,采用基于 MVC + Bootstrap + Ajax + Enterprise Library的技術路線,界面層采用Boostrap + Metronic組合的前端框架,資料訪問層支持Oracle、SQLServer、MySQL、PostgreSQL等資料庫。框架以MVC5,... ......

    uj5u.com 2020-09-09 22:15:18 more
  • WebAPI-HTTP編程模型

    帶著問題去思考,大家好!它是什么?它包含什么?它能干什么? 訊息 HTTP編程模型的核心就是訊息抽象,表示為:HttPRequestMessage,HttpResponseMessage.用于客戶端和服務端之間交換請求和回應訊息。 HttpMethod類包含了一組靜態屬性: private stat ......

    uj5u.com 2020-09-09 22:15:23 more
  • 部署WebApi隨筆

    一、跨域 NuGet參考Microsoft.AspNet.WebApi.Cors WebApiConfig.cs中配置: // Web API 配置和服務 config.EnableCors(new EnableCorsAttribute("*", "*", "*")); 二、清除默認回傳XML格式 ......

    uj5u.com 2020-09-09 22:15:48 more
最新发布
  • C#多執行緒學習(二) 如何操縱一個執行緒

    <a href="https://www.cnblogs.com/x-zhi/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/2943582/20220801082530.png" alt="" /></...

    uj5u.com 2023-04-19 09:17:20 more
  • C#多執行緒學習(二) 如何操縱一個執行緒

    C#多執行緒學習(二) 如何操縱一個執行緒 執行緒學習第一篇:C#多執行緒學習(一) 多執行緒的相關概念 下面我們就動手來創建一個執行緒,使用Thread類創建執行緒時,只需提供執行緒入口即可。(執行緒入口使程式知道該讓這個執行緒干什么事) 在C#中,執行緒入口是通過ThreadStart代理(delegate)來提供的 ......

    uj5u.com 2023-04-19 09:16:49 more
  • 記一次 .NET某醫療器械清洗系統 卡死分析

    <a href="https://www.cnblogs.com/huangxincheng/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/214741/20200614104537.png" alt="" /&g...

    uj5u.com 2023-04-18 08:39:04 more
  • 記一次 .NET某醫療器械清洗系統 卡死分析

    一:背景 1. 講故事 前段時間協助訓練營里的一位朋友分析了一個程式卡死的問題,回過頭來看這個案例比較經典,這篇稍微整理一下供后來者少踩坑吧。 二:WinDbg 分析 1. 為什么會卡死 因為是表單程式,理所當然就是看主執行緒此時正在做什么? 可以用 ~0s ; k 看一下便知。 0:000> k # ......

    uj5u.com 2023-04-18 08:33:10 more
  • SignalR, No Connection with that ID,IIS

    <a href="https://www.cnblogs.com/smartstar/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/u36196.jpg" alt="" /></a>...

    uj5u.com 2023-03-30 17:21:52 more
  • 一次對pool的誤用導致的.net頻繁gc的診斷分析

    <a href="https://www.cnblogs.com/dotnet-diagnostic/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/3115652/20230225090434.png" alt=""...

    uj5u.com 2023-03-28 10:15:33 more
  • 一次對pool的誤用導致的.net頻繁gc的診斷分析

    <a href="https://www.cnblogs.com/dotnet-diagnostic/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/3115652/20230225090434.png" alt=""...

    uj5u.com 2023-03-28 10:13:31 more
  • C#遍歷指定檔案夾中所有檔案的3種方法

    <a href="https://www.cnblogs.com/xbhp/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/957602/20230310105611.png" alt="" /></a&...

    uj5u.com 2023-03-27 14:46:55 more
  • C#/VB.NET:如何將PDF轉為PDF/A

    <a href="https://www.cnblogs.com/Carina-baby/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/2859233/20220427162558.png" alt="" />...

    uj5u.com 2023-03-27 14:46:35 more
  • 武裝你的WEBAPI-OData聚合查詢

    <a href="https://www.cnblogs.com/podolski/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/616093/20140323000327.png" alt="" /><...

    uj5u.com 2023-03-27 14:46:16 more