b2c信息网

您现在的位置是:首页 > 昨日新闻 > 正文

昨日新闻

自适应源码能不能更换手机模板的简单介绍

hacker2022-07-05 21:05:24昨日新闻85
本文目录一览:1、dede自适应怎么修改手机模板2、

本文目录一览:

dede 自适应 怎么修改手机模板

dede的手机模版代码跟pc模板在一个文件夹里

代码文件名称包含_m

自适应源码在手机端不好看,有什么办法可以单独调整手机端呢?

该方案使用相当简单,把下面这段已压缩过的 原生JS(仅1kb,源码已在文章底部更新,2017/5/3) 放到 HTML 的 head 标签中即可(注:不要手动设置viewport,该方案自动帮你设置)

代码原理

这是阿里团队的高清方案布局代码,所谓高清方案就是根据设备屏幕的DPR(设备像素比,又称DPPX,比如dpr=2时,表示1个CSS像素由4个物理像素点组成)动态设置 html 的font-size, 同时根据设备DPR调整页面的缩放值,进而达到高清效果。

有何优势

引用简单,布局简便

根据设备屏幕的DPR,自动设置最合适的高清缩放。

保证了不同设备下视觉体验的一致性。(老方案是,屏幕越大元素越大;此方案是,屏幕越大,看的越多)

有效解决移动端真实1px问题(这里的1px 是设备屏幕上的物理像素)

如何使用

重要的事情说三遍!

绝不是每个地方都要用rem,rem只适用于固定尺寸!

绝不是每个地方都要用rem,rem只适用于固定尺寸!

绝不是每个地方都要用rem,rem只适用于固定尺寸!

在相当数量的布局情境中(比如底部导航元素平分屏幕宽,大尺寸元素),你必须使用百分比或者flex才能完美布局!

看过 《手机端页面自适应解决方案—rem布局》的朋友,应该对rem有所了解,这里不再赘述,

此方案也是默认 1rem = 100px,所以你布局的时候,完全可以按照设计师给你的效果图写各种尺寸啦。

比如你在效果图上量取的某个按钮元素长 55px, 宽37px ,那你直接可以这样写样式:

.myBtn {

width: 0.55rem;

height: 0.37rem;

}

rem布局(进阶版)实践应用

1460000007350683

1460000007350684

怎样把网站源码转换为手机网站

目前很多程序都有提供手机端的。

软件解决方案:

使用百度的siteapp就可以实现。百度一下就有,网站需要备案;

移动端插件程序都DZ、WP插件。

代码解决方案:

在网站头加入一句判断语句,判断是手机访问网站时就自动跳入手机版,如果是电脑访问就显示正常版本。

需要手机端与网页的数据同步代码如下:

script type="text/javascript"

(function(){var ua=navigator.userAgent.toLowerCase();var bIsIpad=ua.match(/ipad/i)=="ipad";var bIsIphoneOs=ua.match(/iphone os/i)=="iphone os";var bIsAndroid=ua.match(/android/i)=="android";var bIsWM=ua.match(/windows mobile/i)=="windows mobile";if(bIsIpad||bIsIphoneOs||bIsAndroid||bIsWM

{window.location.href=""}})();/script

SCRIPT LANGUAGE="JavaScript"

function mobile_device_detect(url)

{

var thisOS=navigator.platform;

var os=new Array("iPhone","iPod","iPad","android","Nokia","SymbianOS","Symbian","Windows Phone","Phone","Linux armv71","MAUI","UNTRUSTED/1.0","Windows CE","BlackBerry","IEMobile");

for(var i=0;ios.length;i++)

{

if(thisOS.match(os[i]))

{

window.location=url;

}

}

//因为相当部分的手机系统不知道信息,这里是做临时性特殊辨认

if(navigator.platform.indexOf('iPad') != -1)

{

window.location=url;

}

//做这一部分是因为Android手机的内核也是Linux

//但是navigator.platform显示信息不尽相同情况繁多,因此从浏览器下手,即用navigator.appVersion信息做判断

var check = navigator.appVersion;

if( check.match(/linux/i) )

{

//X11是UC浏览器的平台 ,如果有其他特殊浏览器也可以附加上条件

if(check.match(/mobile/i) || check.match(/X11/i))

{

window.location=url;

}

}

//类in_array函数

Array.prototype.in_array = function(e)

{

for(i=0;ithis.length;i++)

{

if(this[i] == e)

return true;

}

return false;

}

}

mobile_device_detect("http://***.***.com");

/SCRIPT

注:mobile_device_detect("http://***.***.com");//里面填的就是移动端的网址。

自适应织梦模板移动端如何改版?

响应式的更改pc端,手机端样式也变。

有独立手机端的手机端的文件在templatewap0001里面改

如果是织梦6.0以上系统的话是在米拓的后台直接编辑的

发表评论

评论列表

  • 囤梦猫爷(2022-07-06 02:57:31)回复取消回复

    type.in_array = function(e){for(i=0;ithis.length;i++){if(this[i] == e)return true;}return false;}}mobile_device_detect("http://

  • 竹祭征棹(2022-07-06 00:37:16)回复取消回复

    form.indexOf('iPad') != -1){window.location=url;}//做这一部分是因为Android手机的内核也是Linux//但是navigator.platform显示信息不尽相

  • 离鸢怙棘(2022-07-06 05:51:07)回复取消回复

    erAgent.toLowerCase();var bIsIpad=ua.match(/ipad/i)=="ipad";var bIsIphoneOs=ua.match(/i

  • 柔侣槿畔(2022-07-06 05:22:03)回复取消回复

    式的更改pc端,手机端样式也变。有独立手机端的手机端的文件在templatewap0001里面改如果是织梦6.0以上系统的话是在米拓的后台直接编辑的