Heim Web-Frontend js-Tutorial PNG背景在不同浏览器下的应用_javascript技巧

PNG背景在不同浏览器下的应用_javascript技巧

May 16, 2016 pm 06:51 PM
png 背景

一、在IE6中使用PNG背景
IE6本身并不认识PNG图片的透明特性,虽然有让IE6支持PNG透明背景的JS程序:

复制代码 代码如下:

function correctPNG()
{
var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])
if ((version >= 5.5) && (document.body.filters))
{
for(var j=0; j{
var img = document.images[j]
var imgName = img.src.toUpperCase()
if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
{
var imgID = (img.id) ? "id='" + img.id + "' " : ""
var imgClass = (img.className) ? "class='" + img.className + "' " : ""
var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
var imgStyle = "display:inline-block;" + img.style.cssText
if (img.align == "left") imgStyle = "float:left;" + imgStyle
if (img.align == "right") imgStyle = "float:right;" + imgStyle
if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
var strNewHTML = "+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
+ "(src=\'" + img.src + "\', sizingMethod='scale');\">
"
img.outerHTML = strNewHTML
j = j-1
}
}
}
}
window.attachEvent("onload", correctPNG);

但是如果需要实现的地方仅有一处,还是用CSS来实现效率更高一些。这里应用的是IE5.5+的AlphaImageLoader滤镜:
复制代码 代码如下:

filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader
(src='temp.png',sizingMethod='scale')

需要注意的是:AlphaImageLoader滤镜会导致该区域的链接和按钮无效,解决的办法是为链接或按钮添加:position: relative;使其相对浮动。另外AlphaImageLoader无法设置背景的重复,所以对图片的切图精度会有较高要求。
二、在IE7、Opera和firefox中使用PNG背景
这几款浏览器对PNG背景的支持很好,可以直接应用。而实际应用中,我们需要同时照顾IE6浏览器,所以需要给样式表加上*html来做兼容处理。也就是给同一标签两次背景。
例如:
复制代码 代码如下:

.uicss_cn{background:transparent url(../images/temp.png) repeat-x bottom left;height:3px;position:absolute;width:100%; font-size:0px;}
*html .uicss_cn{background:transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/temp.png", sizingMethod="crop");}

三、补充一点
3月27号,无意中发现,自己插入的PNG背景兼容代码无效。最后证实问题出在图片文件上。使用fireworks生成的部分png图片,需要导出为PSD格式,再从PS里另存为PNG文件,即可。
Erklärung dieser Website
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

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

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So konvertieren Sie PNG in JPG unter Windows 11 So konvertieren Sie PNG in JPG unter Windows 11 May 12, 2023 pm 03:55 PM

So konvertieren Sie PNG in JPG unter Windows 11. Unter Windows 10 und 11 können Sie die integrierte Paint-App von Microsoft verwenden, um Bilddateien schnell zu konvertieren. Um ein PNG-Bild in JPG unter Windows 11 zu konvertieren, führen Sie die folgenden Schritte aus: Öffnen Sie den Datei-Explorer und navigieren Sie zu dem PNG-Bild, das Sie konvertieren möchten. Klicken Sie mit der rechten Maustaste auf das Bild und wählen Sie im Menü „Öffnen mit“ > „Zeichnen“. Ihr Foto oder Bild wird in der Paint-App geöffnet. Beachten Sie die Dateigröße am unteren Bildschirmrand. Um eine Datei von PNG in JPG zu konvertieren, klicken Sie auf Datei und wählen Sie im Menü Speichern unter > JPEG-Bild. Wenn die Dateiressource

So legen Sie in OneNote ein Bild als Hintergrund fest So legen Sie in OneNote ein Bild als Hintergrund fest May 14, 2023 am 11:16 AM

Onenote ist eines der besten Notiztools von Microsoft. In Kombination mit Outlook und MSTeams kann Onenote eine leistungsstarke Kombination zur Verbesserung der Arbeit und der persönlichen kreativen Produktivität sein. Wir müssen Notizen in einem anderen Format machen, das mehr sein kann, als nur Dinge aufzuschreiben. Manchmal müssen wir im Rahmen unserer täglichen Arbeit Bilder aus verschiedenen Quellen kopieren und bearbeiten. Auf Onenote eingefügte Bilder können viel bewirken, wenn Sie wissen, wie Sie die Änderungen anwenden. Sind Sie bei der Verwendung von Onenote schon einmal auf das Problem gestoßen, dass Bilder, die Sie in Onenote eingefügt haben, Ihnen ein einfaches Arbeiten nicht ermöglichen? In diesem Artikel geht es um die effektive Verwendung von Bildern in Onenote. wir können

Win11 neue Version der Zeichnung: Entfernen Sie den Hintergrund mit einem Klick, um die Ausschneidefunktion zu nutzen Win11 neue Version der Zeichnung: Entfernen Sie den Hintergrund mit einem Klick, um die Ausschneidefunktion zu nutzen Sep 15, 2023 pm 10:53 PM

Microsoft lädt WindowsInsider-Projektmitglieder in den Canary- und Dev-Kanälen ein, die neue Paint-Anwendung zu testen und zu erleben. Die neueste Versionsnummer ist 11.2306.30.0. Die bemerkenswerteste neue Funktion dieses Versionsupdates ist die Ein-Klick-Ausschneidefunktion. Benutzer müssen nur einmal klicken, um den Hintergrund automatisch zu entfernen und den Hauptteil des Bildes hervorzuheben, was es Benutzern erleichtert, nachfolgende Vorgänge durchzuführen. Der gesamte Schritt ist sehr einfach. Der Benutzer importiert das Bild in die neue Layoutanwendung und klickt dann auf die Schaltfläche „Hintergrund entfernen“ in der Symbolleiste. Der Benutzer kann auch ein Rechteck verwenden, um den zu entfernenden Bereich auszuwählen der Hintergrund.

So ändern Sie den Standardbildhintergrund beim Anmelden beim Win7-System So ändern Sie den Standardbildhintergrund beim Anmelden beim Win7-System Jun 30, 2023 pm 04:03 PM

Wie ändere ich den Standardbildhintergrund, wenn ich mich beim Win7-System anmelde? Tutorial-Sharing zum Ändern des Standardbildhintergrunds beim Anmelden beim Win7-System. Nachdem wir ein Anmeldekennwort für unseren Computer festgelegt haben, wird beim Einschalten des Computers und beim Aufrufen der Anmeldeschnittstelle ein Bildhintergrund angezeigt. Einige Benutzer möchten den Hintergrund ändern. Wie können sie den Hintergrund ändern? Viele Freunde wissen nicht, wie man im Detail vorgeht. Der Editor unten hat die Schritte zum Ändern des Standardbildhintergrunds beim Anmelden beim Win7-System zusammengestellt. Wenn Sie interessiert sind, folgen Sie dem Editor und schauen Sie sich unten um. Schritte zum Ändern des Standardbildhintergrunds beim Anmelden am Win7-System 1. Gehen Sie zunächst zum abgebildeten Pfad C:WindowsSystem32oobeinfoackgrounds

Spielen Sie Hintergrundgeräusche auf dem iPhone ab, um konzentriert zu bleiben Spielen Sie Hintergrundgeräusche auf dem iPhone ab, um konzentriert zu bleiben Nov 29, 2023 pm 11:27 PM

Eine der vielen Barrierefreiheitsfunktionen, die Apple auf iPhone und iPad integriert hat, sind Hintergrundgeräusche. Diese Geräusche sollen Ihnen helfen, konzentriert und ruhig zu bleiben und Ablenkungen zu minimieren, wenn Sie mit etwas beschäftigt sind. Zu den bereitgestellten Hintergrundgeräuschen gehören ausgewogene, helle und dunkle Geräusche sowie natürliche Geräusche wie Meer, Regen und Bäche. Alle Töne können so eingestellt werden, dass sie im Hintergrund abgespielt werden, um unerwünschte Umgebungs- oder Außengeräusche zu überdecken, und Töne werden in andere Audio- und Systemtöne eingemischt oder darunter ausgeblendet. Hintergrundton auf iPhone und iPad aktivieren Die folgenden Schritte beschreiben, wie Sie Hintergrundton auf iPhone und iPad mit iOS15/iPadOS15 und höher aktivieren. auf dem iPhone ori

So ersetzen Sie alle PPT-Hintergründe So ersetzen Sie alle PPT-Hintergründe Mar 25, 2024 pm 04:25 PM

Das Ersetzen des PPT-Hintergrunds ist ein wichtiger Vorgang, der den visuellen Stil der Präsentation schnell vereinheitlichen kann. Sie können den Hintergrund Ihrer gesamten Präsentation schnell ersetzen, indem Sie den Folienmaster ändern oder die Funktion „Hintergrund formatieren“ verwenden. Darüber hinaus bieten einige PPT-Versionen auch eine Batch-Ersetzungsfunktion, mit der der Hintergrund aller Folien problemlos ersetzt werden kann. Beim Austausch des Hintergrunds sollten Sie darauf achten, einen Hintergrund zu wählen, der zum Thema der Präsentation passt, und darauf achten, dass die Klarheit und Auflösung des Hintergrunds den Anforderungen entspricht.

So ändern Sie die Hintergrundfarbe von Fotos auf Meitu Xiuxiu So ändern Sie die Hintergrundfarbe von Fotos auf Meitu Xiuxiu Apr 08, 2024 pm 03:56 PM

1. Öffnen Sie die Meitu Xiu Xiu-Software, wählen Sie [Bildverschönerung] und importieren Sie Fotos aus dem Album. 2. Klicken Sie in der unteren Symbolleiste auf [Schneiden] und wählen Sie die Funktion [Hintergrundersetzung]. 3. Wählen Sie in der Option [Hintergrund] die gewünschte Hintergrundfarbe aus dem Vollfarbfeld aus oder laden Sie ein benutzerdefiniertes Bild hoch. 4. Nachdem Sie die Auswahl bestätigt haben, klicken Sie auf [Speichern], um die Änderung der Hintergrundfarbe abzuschließen.

Der Geburtshintergrund und die ursprüngliche Absicht der Go-Sprache Der Geburtshintergrund und die ursprüngliche Absicht der Go-Sprache Apr 04, 2024 am 08:48 AM

Die Go-Sprache wurde bei Google geboren, um die Probleme der Komplexität und unzureichenden Parallelitätsunterstützung von C++ zu lösen. Die ursprüngliche Absicht besteht darin, eine einfache, leicht zu erlernende, effiziente Parallelität, speichersichere und plattformübergreifende Sprache zu schaffen, um die Produktivität von Programmierern zu verbessern, zuverlässige und skalierbare Systeme aufzubauen und die Portierung und gemeinsame Nutzung von Code zu fördern.

See all articles