mofu_ameblo
by
jigendaddy
2018-12-10 [2018/12/10 22:06:35]
try to take over the world!
@@ -6,7 +6,9 @@
// @description try to take over the world!
// @author You
// @match https://ameblo.jp/mofu-everyday/entry*
+// @match https://ameblo.jp/mofu-everyday/theme*
// @grant none
+// @require http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js
// ==/UserScript==
var result = document.evaluate('//div[@class="skin-entryBody"][.//a[@href="https://ameblo.jp/mofu-everyday/entry-12413675351.html"]]//a/img', document, null, 7, null);
var tmp = [];
@@ -24,17 +26,12 @@
result3.snapshotItem(0).insertAdjacentHTML('beforeend', '<img src=' + tmp[i] + '>');
}
}
-var result4 = document.evaluate('//li[@class="skin-borderQuiet"]//img', document, null, 7, null);
-var result5 = document.evaluate('//div[@class="skin-widgetBody"]/div', document, null, 7, null);
-result5.snapshotItem(0).insertAdjacentHTML('afterbegin', '<input type="checkbox" id="img_zoom" title="画像拡大用のチェックボックス">');
-document.getElementById("img_zoom").addEventListener('change', function () {
- if (document.getElementById("img_zoom").checked) {
- var tmp2;
- var n_src = [];
- for (var k = 0; k < result4.snapshotLength; k++) {
- tmp2 = result4.snapshotItem(k).dataset.src;
- n_src = tmp2.split("?");
- result4.snapshotItem(k).src = n_src[0];
+$(function () {
+ $('.skin-borderQuiet img').hover(function () {
+ $(this).attr('src', $(this).attr('src').replace('?cpd=100', '?cpd=200'));
+ }, function () {
+ if (!$(this).hasClass('currentPage')) {
+ $(this).attr('src', $(this).attr('src').replace('?cpd=200', '?cpd=100'));
}
- }
+ });
});
// ==UserScript==
// @title mofu_ameblo
// @name mofu_ameblo
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://ameblo.jp/mofu-everyday/entry*
// @match https://ameblo.jp/mofu-everyday/theme*
// @grant none
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js
// ==/UserScript==
var result = document.evaluate('//div[@class="skin-entryBody"][.//a[@href="https://ameblo.jp/mofu-everyday/entry-12413675351.html"]]//a/img', document, null, 7, null);
var tmp = [];
for (var i = 0; i < result.snapshotLength; i++) {
tmp[i] = result.snapshotItem(i).src;
}
if (i > 0) {
var result2 = document.evaluate('//div[@class="skin-entryBody"]//*', document, null, 7, null);
for (var j = 0; j < result2.snapshotLength; j++) {
result2.snapshotItem(j).remove();
}
var result3 = document.evaluate('//div[@class="skin-entryBody"]', document, null, 7, null);
result3.snapshotItem(0).classList.add("mofu_div")
for (i = 0; i < tmp.length; i++) {
result3.snapshotItem(0).insertAdjacentHTML('beforeend', '<img src=' + tmp[i] + '>');
}
}
$(function () {
$('.skin-borderQuiet img').hover(function () {
$(this).attr('src', $(this).attr('src').replace('?cpd=100', '?cpd=200'));
}, function () {
if (!$(this).hasClass('currentPage')) {
$(this).attr('src', $(this).attr('src').replace('?cpd=200', '?cpd=100'));
}
});
});
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。