DeviceMock.js
This can be given Device Frames for any of the elements (div, img , iframe).
with jQuery - v1.5.0 or Later.
This can be given Device Frames for any of the elements (div, img , iframe).
with jQuery - v1.5.0 or Later.
You can output the sample code in the following.
Import libraries.
Your basic markup and JavaScript should look like this.
$('.selector').deviceMock({
type : 'browser', // browser , phone , tablet , desktop , laptop
size : '1x', // null(1x) , 2x , 3x , 4x , 5x
theme : 'black' , // black , white (if phone or tablet)
orientation : 'portrait' , // landscape , portrait (if phone or tablet)
address : 'http://example123.com' // show on URL BAR
});
You can custmize path of asset img dir and css prefix. The following is the default value.
$('.selector').deviceMock({
//・・・・
imgPath : './jquery.devicemock/img/', // path of asset img dir
cssPrefix : 'df-' // css namespace
});
Multiple installation example with data attribute.
$('[data-devicemock-type]').each(function(i){
var that = this;
var opt = {};
var object = [
'type',
'size',
'theme',
'orientation',
'address'
];
for (prop in object) {
var data = $(that).data('dm-'+object[prop]);
if (object.hasOwnProperty(prop)) {
opt[object[prop]] = data;
}
}
$(that).deviceMock(opt);
});
| Parameter | Type | Default value | Description |
|---|---|---|---|
| type | string | browser |
Could be browser, phone, tablet, desktop, or laptop |
| size | string | 3x |
Could be 1x, 2x, 3x, 〜 9x |
| theme | string | black |
only when type is phone or tablet. Could be black or white |
| orientation | string | portrait |
only when type is phone or tablet. Could be landscape or portrait |
| address | string | none |
only when type is browser. example : 'http://example.com' |
| imgPath | string | ./jquery.devicemock/img/ |
path of asset img dir example : './assets/img/' |
| cssPrefix | string | df- |
css namespace Please refer to the scss file if you want to change. -> $prefix : '.df-'; |