Web_Design 板


LINE

※ 引述《cc98 (cc98)》之銘言: : https://uploadpie.com/A3WKbV : (consume within: 3 days) : : 問題: :  1. 如何設定單邊可等比例縮放 imgur 的圖片外框? :  2. 如何讓圖在縮小的外框內對齊左上角,並且圖片不會被外框擋住? 他多包了一層 iframe, 可以用 CSS 調寬, 但是高不會自動調, 圖會被切掉, 或是多下方的白邊. : 目標: :  外框隨圖縮放或沒外框 拿掉外框的 CSS: @-moz-document domain("imgur.com") { body, html { background: none; } body { max-width: unset; } body, #image, #img-tag { margin: 0; } .post { position: relative; } #image { width: auto !important; height: auto !important; } #app-container, #under-image { display: none; } } @-moz-document domain("ptt.cc") { #main-content iframe.imgur-embed-iframe-pub { border: none; margin-bottom: -60px; } } 這邊上下是真的外框, 左右是 body 的 background. 只用 CSS 可以做到這裡. 但是如果用一點 js, 可以直接回到原版: // ==UserScript== // @name ptt imgur embed // @namespace ptt.cc // @include https://webptt.com/m.aspx?n=bbs/*.html // @include https://webptt.com/m.aspx?n=man/*.html // @run-at document-start // ==/UserScript== const h = (tag, props) => Object.assign(document.createElement(tag), props) const preventScript = test => event => test(event.target.src) && event.preventDefault() const isImgurScript = name => /imgur.com/.test(name) document.addEventListener('beforescriptexecute', preventScript(isImgurScript)) try { //if no beforescriptexecute unsafeWindow.imgurEmbed = {createIframe: () => void 8} } catch(e) {} document.addEventListener('DOMContentLoaded', main) const entry = '.imgur-embed-pub' const imgurURL = node => { const link = node.parentElement.previousElementSibling return (link.href || link.querySelector('a').href) .replace('http:', 'https://') } const ensureSuffix = url => /\.(jpe?g|png)$/.test(url)? url: url + '.jpg' function repaste(node) { node.parentElement.appendChild(h('img', { src: ensureSuffix(imgurURL(node)), referrerPolicy: 'no-referrer' })) } function main() { Array.from(document.querySelectorAll(entry)).forEach(repaste) } 請搭配 Tampermonkey(chrome) 或 Greasemonkey(firefox) 使用. 會多包 iframe 的原因是 ptt 的 referrer 被 imgur 擋了, 只好改用 imgur 給的 embed, 結果是多包 iframe + 白框. 但是對策不只這個, 我們也可以讓 browser 不送 referrer ( https://goo.gl/VD2Tzj ) 上面做的就是把 imgur 的 script 擋掉, 然後放回原本的 <img> --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.85.124.151
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Web_Design/M.1491735722.A.8C1.html
1F:推 cc98: 感謝您!真是太謝謝您了!!按照您的方法,可執行!謝謝阿! 04/14 21:08







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:e-shopping站內搜尋

TOP