<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>HTML &amp; CSS &#8211; 備忘程式碼</title>
	<atom:link href="https://www.weblink.idv.tw/category/html_css/feed" rel="self" type="application/rss+xml" />
	<link>https://www.weblink.idv.tw</link>
	<description>Javascript, PHP, HTML5 &#38; CSS3 coding memos</description>
	<lastBuildDate>Tue, 26 Mar 2024 03:17:02 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.3</generator>
	<item>
		<title>以縮圖預覽上傳圖片</title>
		<link>https://www.weblink.idv.tw/2017/123</link>
					<comments>https://www.weblink.idv.tw/2017/123#respond</comments>
		
		<dc:creator><![CDATA[Steven LIU]]></dc:creator>
		<pubDate>Tue, 03 Oct 2017 06:26:42 +0000</pubDate>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Javascript & Jquery]]></category>
		<category><![CDATA[FileReader]]></category>
		<category><![CDATA[readAsDataURL]]></category>
		<guid isPermaLink="false">https://www.weblink.idv.tw/?p=123</guid>

					<description><![CDATA[在製作填寫資料的頁面時，常常會需要使用到圖片上傳的功能。預設的情況下，點選圖片後在上傳按鈕的旁邊會顯示圖檔名稱 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>在製作填寫資料的頁面時，常常會需要使用到圖片上傳的功能。預設的情況下，點選圖片後在上傳按鈕的旁邊會顯示圖檔名稱：<br></p>



<span id="more-123"></span>



<figure class="wp-block-image"><img decoding="async" src="https://www.weblink.idv.tw/wp-content/uploads/2017/10/button_before.jpg" alt="上傳前"/></figure>



<p>變成：</p>



<figure class="wp-block-image"><img decoding="async" src="https://www.weblink.idv.tw/wp-content/uploads/2017/10/button_after.jpg" alt="檔案名稱"/></figure>



<p>不過，如果能再增加一個縮圖的話，相信就更能減少傳錯圖檔的風險了。 </p>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9940075534877533"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-9940075534877533"
     data-ad-slot="4891658629"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
<br>



<p>要達到預覽縮圖的功能其實非常簡單，只需幾行的javascript就能快速達成（本例搭配jQuery）：</p>



<h3 class="wp-block-heading">1. 建立一個img作為縮圖的容器，設定好id並以display:none隱藏起來：</h3>



<pre class="wp-block-code"><code>&lt;img id="output" height="200" style="display:none"&gt;</code></pre>



<h3 class="wp-block-heading">2. 建立一個input，設定上傳圖片時執行自訂函數openFile()：</h3>



<pre class="wp-block-code"><code>&lt;input type="file" onchange="openFile(event)"&gt;</code></pre>



<h3 class="wp-block-heading">3. 準備自訂函數openFile()：以javascript讀取檔案、將檔案轉換為base64的字串，再將字串塞在上面img的src裡：</h3>



<pre class="wp-block-code"><code>function openFile(event){
  var input = event.target; //取得上傳檔案
  var reader = new FileReader(); //建立FileReader物件

  reader.readAsDataURL(input.files&#91;0]); //以.readAsDataURL將上傳檔案轉換為base64字串

  reader.onload = function(){ //FileReader取得上傳檔案後執行以下內容
    var dataURL = reader.result; //設定變數dataURL為上傳圖檔的base64字串
    $('#output').attr('src', dataURL).show(); //將img的src設定為dataURL並顯示
  };
}</code></pre>



<h3 class="wp-block-heading">4. 結果如下：<br>
</h3>



<figure class="wp-block-image"><img decoding="async" src="https://www.weblink.idv.tw/wp-content/uploads/2017/10/縮圖.jpg" alt="縮圖結果"/></figure>



<p>Voilà！顯示縮圖就是這麼簡單！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.weblink.idv.tw/2017/123/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>好書介紹－HTML &#038; CSS：網站設計建置優化之道</title>
		<link>https://www.weblink.idv.tw/2017/70</link>
					<comments>https://www.weblink.idv.tw/2017/70#respond</comments>
		
		<dc:creator><![CDATA[Steven LIU]]></dc:creator>
		<pubDate>Sun, 09 Jul 2017 16:03:55 +0000</pubDate>
				<category><![CDATA[etc]]></category>
		<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<guid isPermaLink="false">https://www.weblink.idv.tw/?p=70</guid>

					<description><![CDATA[作者：Jon Duckett 譯者：張雅芳 出版社：碁峰 這本書用深入淺出且條理分明的方式，將打造網站所需的最 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-image"><figure class="alignleft"><img fetchpriority="high" decoding="async" width="300" height="300" src="https://www.weblink.idv.tw/wp-content/uploads/2017/07/getImage-300x300.jpeg" alt="" class="wp-image-71" srcset="https://www.weblink.idv.tw/wp-content/uploads/2017/07/getImage-300x300.jpeg 300w, https://www.weblink.idv.tw/wp-content/uploads/2017/07/getImage-150x150.jpeg 150w, https://www.weblink.idv.tw/wp-content/uploads/2017/07/getImage.jpeg 348w" sizes="(max-width: 300px) 100vw, 300px" /></figure></div>



<span id="more-70"></span>



<p><br>
作者：Jon Duckett<br>
譯者：張雅芳<br>
出版社：碁峰</p>



<p>這本書用深入淺出且條理分明的方式，將打造網站所需的最基本html、css語法與RWD框架作了詳細介紹，非常適合初學者打基礎。我很幸運在剛接觸網頁語言不久就讀了這本書，它不僅幫助我建立起正確的概念，即便是對html與css已經相對熟稔的現在，這本書我還是常常查閱，有空的時候甚至會重看一次、把部分逐漸忘記的觀念重新複習一下。</p>



<p>如果您是學習html與css的新手，請務必服用這本經典</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.weblink.idv.tw/2017/70/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
