suchen
HeimWeb-FrontendHTML-TutorialWas Sie auf H5-Seiten beachten sollten

1. Es sollte nicht zu viel Inhalt auf einer einzelnen Seite sein

Übliche Designabmessungen: 750 x 1334 / 640 x 1134, einschließlich der Höhe der Signalleiste oben auf dem Telefon.

Mobile H5-Ereignisseiten müssen häufig mit verschiedenen sozialen Apps geteilt werden. Zu den häufig verwendeten gehören WeChat, QQ usw.

Wenn Sie ein mobiles Gerät zum Anzeigen der Seite verwenden, werden Sie feststellen, dass im WeChat-Browser oben ein Navigationsleiste , im integrierten QQ-Browser gibt es nicht nur die obere Navigation , sondern auch die Bedienleiste unten (die Das Gleiche gilt für den Safari-Browser. Diese belegen den Anzeigebereich des Designentwurfs. Daher müssen Sie im Designprozess die Menge des Inhalts berücksichtigen. Sie sollten eine gewisse Menge Platz lassen unten auf der Seite, damit es in WeChat oder QQ nicht blockiert wird

Wie unten gezeigt (in QQ integrierter Browser): Die Seitendesigngröße beträgt 750 x 1334, die Oberseite nimmt ein 150 Pixel, unten 110 Pixel und insgesamt 260 Pixel. Daher sollte der Inhalt des Designentwurfs beim Schreiben von Code auf eine Höhe von 1334-260 = 1074 Pixel eingestellt werden Gerätegröße und speichern Sie die Größe (750*1074), um den mobilen Seiteneffekt in Echtzeit anzuzeigen. Wenn die Seite geschrieben wurde, können Sie den Inhalt nur entsprechend der oben genannten Größe anpassen und den Abstand verringern zwischen Elementen, skalieren Sie die Größe von Bildern usw. Teilen Sie es mit mir:

Wenn die gesamte Seite skaliert ist (unter Verwendung der Meta Wenn die Höhe ausreichend ist, ist die Breite entsprechend dem Anteil des Designentwurfs kleiner und es gibt einen weißen Hintergrund.

Auch wenn rem verwendet wird Da es sich um die Einheit des relevanten Abstands handelt, gibt es keine Möglichkeit, ein geeignetes Verhältnis zum Umschalten zwischen den beiden Höhen (WeChat/QQ) zu finden, daher wird es entsprechend angepasst Ausgestattet mit QQ, also auch wenn unter WeChat zusätzlicher Platz vorhanden ist, Der feste untere Navigationspfeil kann dazu führen, dass die Seite nicht zu aufdringlich ist Es ist abgeschlossen.

3. Verwenden Sie das img-Tag, um das QR-Code-Bild als Elementhintergrund einzugeben, da sonst die Scanfunktion nicht ausgelöst wird > Markieren Sie es wie folgt:
  1. Code sample.png

    4. Denken Sie daran, das QR-Codebild zum Testen zu scannen
Manchmal springen Sie nach dem Scannen des QR-Codes zu einer bestimmten Adresse. Wenn etwas Unglückliches passiert, senden QQ oder WeChat eine warme Erinnerung an diese Adresse, wie unten gezeigt:

Was Sie auf H5-Seiten beachten sollten

Warme Erinnerung im QQ

wie folgt. Dies verhindert, dass einige Benutzer weiterhin darauf zugreifen können, sodass es unmöglich wird, Benutzer zu der Produkt-/Markenseite zu führen, für die die Veranstaltung werben möchte. wie zum Beispiel die Download-Seite der App. Daher ist der Scantest des QR-Codes unverzichtbar.

Wenn das Ergebnis des QR-Code-Scans beispielsweise die Download-Adresse der Anwendung ist, können Sie die Mikro-Download-Adresse des App Store verwenden, um den QR-Code zu generieren. Dies ist keine „warme Erinnerung“. " .

img5. Verwenden Sie Gulp, um Bilder zusammenzufügen

Wenn Sie planen, die Bilder zuerst zu gestalten und dann automatisierte Tools zum Zusammenfügen zu verwenden, um die Anzahl der Anfragen zu reduzieren, beachten Sie bitte Folgendes: Beim Schreiben von CSS muss die Bildbreite festgelegt werden. Die Höhe sollte festgelegt werden. Erst nachdem die Bilder kombiniert wurden, kann das Bild durch Positionieren und Anzeigen der Breite und Höhe des Bereichs angezeigt werden. Was Sie auf H5-Seiten beachten sollten

Zum Beispiel, wenn das Layout eine <a href="http://www.php.cn/wiki/835.html" target="_blank">Breite<p class="image-caption"> hat : 100 %; <a href="http://www.php.cn/wiki/896.html" target="_blank">background-position</a></p>: center;</a>, nachdem das Tool verwendet wurde Wenn Sie die Bilder kombinieren, werden andere Bilder innerhalb des Elementbereichs (100 % Breite) angezeigt, was wir nicht sehen möchten.

6. Über die Linkfreigabe-QQ

Wenn Sie den Seitenlink direkt kopieren und mit anderen teilen, können Benutzer, die die Linknachricht auf ihren Mobiltelefonen erhalten, verwandte Informationen dazu sehen der Link, wie Seitentitel, Beschreibungen und Bilder. Die relevante Informationseinstellungsmethode lautet wie folgt: Was Sie auf H5-Seiten beachten sollten

Bitte beachten Sie das Dokument zur mobilen QQ-

-Schnittstelle

:

set

ShareInfo.

Frage
: Auch nach Verwendung der oben genannten Bildeinstellungsmethode wird das erwartete Bild immer noch nicht angezeigt?

Lösung

: Stellen Sie sicher, dass das von Ihnen gesendete Linkformat weggelassen wird, wie zum Beispiel: somedo<a href="http://www.php.cn/wiki/646%20.html" target="_blank">main</a>

/ oder
, das richtige sollte

sein, um das Bild korrekt zu analysieren. <a href="http://www.php.cn/wiki/835.html" target="_blank">width</a>: 100%; <a href="http://www.php.cn/wiki/896.html" target="_blank">background-position</a>: center;

如果是打开链接后,在QQ内置浏览器里选择将页面分享出去,那一般不会出错。

7. 图片压缩

使用自动化工具 gulp-imagemin(教程) 来压缩图片,效果举例:101 KB => 80.7 KB。后来我使用了在线工具 Tinypng 又进行了一次压缩,效果举例:(上面使用 gulp-imagemin 压缩过的图片)80.7 KB => 38.1 KB,可见光使用自动化工具来压缩是不够的,大部分图片仍存在较大的压缩空间,可以再扔到 Tinypng 里压缩一下看看。

在线的 Tinypng 可以无限次使用,如果想要使用其 API 来进行压缩自动化的话,可以使用 gulp-tinypng 等插件,但是有每月压缩图片数量限制,每月前500张图片免费,其他收费情况参考官网说明。使用其 API 还需要获取 API Key,这里可以获取。
个人觉得想要免费的话使用 API 会有数量限制,时刻惦记着数量有点心累,不如直接使用在线工具,也不麻烦~

8. Loading

首屏 Loading,代码段分享,拿走即用~

function loading(){

    function Load(){}

    Load.prototype.loadImgs = function(urls,callback) {
        this.urls = urls;
        this.imgNumbers = urls.length;
        this.loadImgNumbers = 0;
        var that =this;
        for(var i=0;i<urls.length loading><h2 id="CSS-a-href-http-www-php-cn-html-html-mip-animate-html-target-blank-动画-a-a-href-http-www-php-cn-wiki-html-target-blank-属性-a-前缀-webkit">9. CSS <a href="http://www.php.cn/html5/html5-4-mip-animate.html" target="_blank">动画</a><a href="http://www.php.cn/wiki/169.html" target="_blank">属性</a>前缀 webkit</h2>
<p>使用 CSS3 来制作动画效果的话,<code>webkit</code> 前缀一定记得加,要不然在某些手机下动画效果是没有的。<br>如下:</p>
<pre class="brush:php;toolbar:false">-webkit-animation: f .8s 2s forwards ease-in-out;
animation: f .8s 2s forwards ease-in-out;

@-webkit-keyframes f {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(750px,0,0);
        transform: translate3d(750px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes f {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(750px,0,0);
        transform: translate3d(750px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

推荐使用自动化工具来处理未加前缀的 CSS 文件,如 gulp-autoprefixer。

10. Swiper.js & Animate.css

你只需要 Swiper.js 和 Animate.css 即可打造(简单的)移动端 H5 活动页面~
Swiper 是纯 javascript 打造的滑动特效插件,面向手机、平板电脑等移动终端。
Animate.css 是纯 CSS 编写而成的动画库,包含多种常见的 CSS 动画。
引用 Swiper.js,同时在 Animate.css 中寻找需要的动画效果复制粘贴进 css 文件即可,完全不必引用 Animate.css。

11. 使用 Meta 标签进行页面缩放

<!-- 以下代码默认设计稿尺寸为 640 x 1134 -->
<meta>
<script>
    var detectBrowser = function(name) {
        if(navigator.userAgent.toLowerCase().indexOf(name) > -1) {
            return true;
        } else {
            return false;
        }
    };
    var width = parseInt(window.screen.width);
    var scale = width/640;  // 根据设计稿尺寸进行相应修改:640=>?
    var userScalable = &#39;no&#39;;
    if(detectBrowser("qq/")) userScalable = &#39;yes&#39;;
    document.getElementById(&#39;viewport&#39;).setAttribute(
            &#39;content&#39;, &#39;target-densitydpi=device-dpi,width=640,user-scalable=&#39;+userScalable+&#39;,initial-scale=&#39; + scale); // 这里也别忘了改:640=>?
</script>

利用 meta 标签对页面进行缩放,使得我们可以直接根据设计稿来进行页面的编写,不用再进行单位的换算等等,省却了很多麻烦。

12. 微信二维码问题

01:同一个页面里要是有两个二维码,长按扫描总是只能扫出 左侧/第一个 二维码。
解决:可视区域内只能出现一个二维码。

02:使用 meta 标签缩放页面后长按二维码图片无反应。
解决:使用了以下代码之后,就能长按识别二维码了~

<!--同一张二维码图片-->
<!--下面这张 opacity 为 0,隐藏起来,但是实际存在,并且宽为 100%,屏幕有多大就多大-->

<!--下面这张是呈现给用户看的-->

<!--PS: img 标签前面的空格记得去掉,这里加上空格是因为有 bug,针对 img 标签代码渲染会出错-->

Das obige ist der detaillierte Inhalt vonWas Sie auf H5-Seiten beachten sollten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Was ist der Zweck von HTML -Tags?Was ist der Zweck von HTML -Tags?Apr 28, 2025 am 12:02 AM

Htmltagsareessentialstruktururingwebpages, Enhancing Accesessibility, SEO und Performance.1) IHREENCLOSEDINANGLEBRAKNETSANDINPAIRSTOCRATEAHIRACHICAL STRUCTURE.2) SemantictagagslikeAndimProveSexperiencaNDSEO.3) KreativetagslikeNeenNexperienceNDSEO.

Was sind selbstklingende Tags? Geben Sie ein Beispiel an.Was sind selbstklingende Tags? Geben Sie ein Beispiel an.Apr 27, 2025 am 12:04 AM

SelfclosingTagsinhtmlandxmlaretagSthatclosethemselveswithoutneedingaseparateclosingTag, vereinfachte markupstructureAndenhancingCodingffizienz) Sie sindareessentialinxMlForelementsWhoutcontent, sichergestellt wurden

Jenseits von HTML: Wesentliche Technologien für die WebentwicklungJenseits von HTML: Wesentliche Technologien für die WebentwicklungApr 26, 2025 am 12:04 AM

Um eine Website mit leistungsstarken Funktionen und guten Benutzererfahrungen zu erstellen, reicht HTML allein nicht aus. Die folgende Technologie ist auch erforderlich: JavaScript verleiht Webseiten dynamisch und interaktiv, und Echtzeitänderungen werden durch den Betrieb von DOM erreicht. CSS ist für den Stil und das Layout der Webseite verantwortlich, um die Ästhetik und die Benutzererfahrung zu verbessern. Moderne Frameworks und Bibliotheken wie React, Vue.js und Angular verbessern die Entwicklungseffizienz und die Struktur der Codeorganisation.

Was sind Boolesche Attribute in HTML? Geben Sie einige Beispiele an.Was sind Boolesche Attribute in HTML? Geben Sie einige Beispiele an.Apr 25, 2025 am 12:01 AM

Boolesche Attribute sind spezielle Attribute in HTML, die ohne Wert aktiviert werden. 1. Das boolesche Attribut steuert das Verhalten des Elements dadurch, ob es existiert oder nicht, z. B. deaktiviert das Eingabefeld. 2. Das Arbeitsprinzip besteht darin, das Elementverhalten gemäß der Existenz von Attributen zu ändern, wenn sich der Browser analysiert. 3. Die grundlegende Verwendung besteht darin, Attribute direkt hinzuzufügen, und die erweiterte Verwendung kann über JavaScript dynamisch gesteuert werden. 4. Häufige Fehler denken fälschlicherweise, dass Werte festgelegt werden müssen, und die richtige Schreibmethode sollte präzise sein. 5. Die beste Praxis ist es, den Code präzise zu halten und boolesche Eigenschaften vernünftig zu verwenden, um die Leistung und Benutzererfahrung von Webseiten zu optimieren.

Wie können Sie Ihren HTML -Code validieren?Wie können Sie Ihren HTML -Code validieren?Apr 24, 2025 am 12:04 AM

HTML -Code kann mit Online -Validatoren, integrierten Tools und automatisierten Prozessen sauberer sein. 1) Verwenden Sie W3CmarkupValidationService, um den HTML -Code online zu überprüfen. 2) Installieren und konfigurieren Sie die HTMLHINT-Erweiterung in VisualStudioCode zur Echtzeitüberprüfung. 3) Verwenden Sie HTMLTIDY, um HTML -Dateien im Bauprozess automatisch zu überprüfen und zu reinigen.

HTML vs. CSS und JavaScript: Vergleich von WebtechnologienHTML vs. CSS und JavaScript: Vergleich von WebtechnologienApr 23, 2025 am 12:05 AM

HTML, CSS und JavaScript sind die Kerntechnologien zum Erstellen moderner Webseiten: 1. HTML Definiert die Webseitenstruktur, 2. CSS ist für das Erscheinen der Webseite verantwortlich.

HTML als Markup -Sprache: seine Funktion und ihren ZweckHTML als Markup -Sprache: seine Funktion und ihren ZweckApr 22, 2025 am 12:02 AM

Die Funktion von HTML besteht darin, die Struktur und den Inhalt einer Webseite zu definieren, und der Zweck besteht darin, eine standardisierte Möglichkeit zur Anzeige von Informationen bereitzustellen. 1) HTML organisiert verschiedene Teile der Webseite über Tags und Attribute wie Titel und Absätze. 2) Es unterstützt die Trennung von Inhalten und Leistung und verbessert die Wartungseffizienz. 3) HTML ist erweiterbar, sodass benutzerdefinierte Tags SEO verbessern können.

Die Zukunft von HTML, CSS und JavaScript: WebentwicklungstrendsDie Zukunft von HTML, CSS und JavaScript: WebentwicklungstrendsApr 19, 2025 am 12:02 AM

Die zukünftigen Trends von HTML sind Semantik und Webkomponenten, die zukünftigen Trends von CSS sind CSS-in-JS und CssShudini, und die zukünftigen Trends von JavaScript sind WebAssembly und serverlos. 1. HTML -Semantik verbessern die Zugänglichkeits- und SEO -Effekte sowie Webkomponenten die Entwicklungseffizienz, aber der Browserkompatibilität sollte die Aufmerksamkeit geschenkt werden. 2. CSS-in-JS verbessert die Flexibilität des Stilmanagements, kann jedoch die Dateigröße erhöhen. CssShudini ermöglicht den direkten Betrieb des CSS -Renderings. 3.Webassembly optimiert die Browser -Anwendungsleistung, verfügt jedoch über eine steile Lernkurve, und serverloses vereinfacht die Entwicklung, erfordert jedoch eine Optimierung von Kaltstartproblemen.

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

mPDF

mPDF

mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software

SAP NetWeaver Server-Adapter für Eclipse

SAP NetWeaver Server-Adapter für Eclipse

Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

VSCode Windows 64-Bit-Download

VSCode Windows 64-Bit-Download

Ein kostenloser und leistungsstarker IDE-Editor von Microsoft