javascript PCとスマホで画像切り替え
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript PCとスマホで画像切り替え相关的知识,希望对你有一定的参考价值。
$(function() {
// 置換の対象とするclass属性。
var $elem = $('.js-image-switch');
// 置換の対象とするsrc属性の末尾の文字列。
var sp = '_sp.';
var pc = '_pc.';
// 画像を切り替えるウィンドウサイズ。
var replaceWidth = 480;
function imageSwitch() {
// ウィンドウサイズを取得する。
var windowWidth = parseInt($(window).width());
// ページ内にあるすべての`.js-image-switch`に適応される。
$elem.each(function() {
var $this = $(this);
// ウィンドウサイズが480px以上であれば_spを_pcに置換する。
if(windowWidth >= replaceWidth) {
$this.attr('src', $this.attr('src').replace(sp, pc));
// ウィンドウサイズが480px未満であれば_pcを_spに置換する。
} else {
$this.attr('src', $this.attr('src').replace(pc, sp));
}
});
}
imageSwitch();
// 動的なリサイズは操作後0.2秒経ってから処理を実行する。
var resizeTimer;
$(window).on('resize', function() {
clearTimeout(resizeTimer);
resizeTimer = setTimeout(function() {
imageSwitch();
}, 200);
});
});
以上是关于javascript PCとスマホで画像切り替え的主要内容,如果未能解决你的问题,请参考以下文章
html スマホとタブレットで视切り替え
javascript 画面幅によって画像を切り替える
javascript サムネイル画像クリックでメイン画像切り替え
javascript スマホで阅覧した时だけJSを无效化,有效化
javascript 170512スマホでページ内迁移するとメニューが闭じない
javascript メニューのタブ切り替え