qt中如何模拟按钮点击_如何快速在 Shopify 中加入按钮

f9bf8c9e040d44a0d705092cacd7c486.png

假如你会 `CSS` , `HTML` , `JS` 三件套,那么修改 `Shopify` 代码将不会太难(毕竟一个模板中的代码量还是挺多的,除非深入研究了代码,不然改起来还是会比较麻烦的)。

但挺多玩家是不会这三件套的,修改代码来达到添加页面元素会比较困难。

但如果我们找到了一个不错的站点,然后想模仿的话,事情就会简单很多。

以该站点的 `BUY ON AMAZON` 按钮为例

### 3.1 检查页面元素

#### 3.1.1 对你想要模范的元素,右键,检查。或者按 `F12`

![image-20200920095306956](https://gitee.com/NilolaChen/photo/raw/master/img/20200920095308.png)

#### 3.1.2 使用小箭头快速锁定想要的元素:点击小箭头,然后把速表移动到想要的元素上,就能快速地看到元素的相关信息。点击元素后,右侧检查页面就能锁定这个元素

![image-20200920095353097](https://gitee.com/NilolaChen/photo/raw/master/img/20200920095354.png)

### 3.2 抄下它的代码

#### 3.2.1 HTML 代码

![image-20200920092421443](https://gitee.com/NilolaChen/photo/raw/master/img/20200920092422.png)

HTML 代码是不方便复制的,因为上面会加上很多其他的信息。我们用手打就好了

````

<a class="">

<b> BUY ON AMAZON </b>

</a>

````

#### 3.2.2 CSS 代码

看到这里有个 `background-color`,应该是背景颜色。

![image-20200920092532396](https://gitee.com/NilolaChen/photo/raw/master/img/20200920092534.png)

点击蓝色的复选框,可以发现,按钮黄色不见了。

![image-20200920092735832](https://gitee.com/NilolaChen/photo/raw/master/img/20200920092737.png)

那我们就把整个代码抄下来

```

<a class="my-amazon-button">

<b>BUY ON AMAZON</b>

</a>

.my-amazon-button {

background-image: url(none);

background-repeat: no-repeat;

border-style: solid;

margin-top: 3%;

margin-bottom: 0px;

padding-top: 14px;

padding-left: 39%;

padding-bottom: 14px;

padding-right: 39%;

border-top-width: 1px;

border-left-width: 1px;

border-bottom-width: 1px;

border-right-width: 1px;

border-color: #000;

border-style: solid;

border-radius: 2px;

min-height: 0px;

background-color: rgba(243, 203, 103, 1);

text-align: center;

text-decoration: none;

}

```

### 3.3 添加链接

添加链接这一步非常关键,也是最难的。但我们有一个取巧的方法。

#### 3.3.1 使用 `Metafields Guru` 应用

![image-20200920093551971](https://gitee.com/NilolaChen/photo/raw/master/img/20200920093553.png)

然后点击我们想要的对象。以为每个产品的链接都是不相同的,那我们应该以产品为维度去添加链接。于是点击 `Products & Variants`。

![image-20200920093842375](/Users/mac/Library/Application Support/typora-user-images/image-20200920093842375.png)

然后添加相应的字段

![image-20200920093942156](https://gitee.com/NilolaChen/photo/raw/master/img/20200920093944.png)

这里注意,要让输入框保持当前的状态,不要切换到富文本输入框。因为富文本输入框会为我们的字段添加东西进去。

#### 3.3.2 继续改造我们的代码

````

<a class="my-amazon-button" href="{{product.metafields.links.amazon_url}}">

<b>BUY ON AMAZON</b>

</a>

.my-amazon-button {

background-image: url(none);

background-repeat: no-repeat;

border-style: solid;

margin-top: 3%;

margin-bottom: 0px;

padding-top: 14px;

padding-left: 39%;

padding-bottom: 14px;

padding-right: 39%;

border-top-width: 1px;

border-left-width: 1px;

border-bottom-width: 1px;

border-right-width: 1px;

border-color: #000;

border-style: solid;

border-radius: 2px;

min-height: 0px;

background-color: rgba(243, 203, 103, 1);

text-align: center;

text-decoration: none;

}

````

我在 `a` 元素中添加了一个 `href` 的属性,这个属性就是我们跳转的 `url` 。然后按我的格式写进去,就可以了。

`product`:Shopify 暴露给我们的对象,全局都可以拿到。

`metafields` :应用为我们插入的对象

`links`:即我们在 `Namespace` 中的字段

`amazon_url`: 即 `key`

### 3.4 添加到代码中

#### 3.4.1 加入 HTML 代码

![image-20200920094749678](https://gitee.com/NilolaChen/photo/raw/master/img/20200920094751.png)

![image-20200920094840560](https://gitee.com/NilolaChen/photo/raw/master/img/20200920094842.png)

由于这里大家的代码都不一样,需要自己尝试一番。当然也是有技巧的

#### 3.4.2 加入 CSS 代码

![image-20200920095049810](https://gitee.com/NilolaChen/photo/raw/master/img/20200920095051.png)

这个位置,我们基本直接加在最末尾就可以了。

到这里,我们就大功告成了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/397242.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

clear ,refresh,free

itab 即是内表也是工作区的情况下&#xff0c;即with header line. clear itab&#xff0c;仅清空HEADER LINE&#xff0c;对内表数据存储空间不影响&#xff0c;保留内存区。 refresh itab&#xff0c;不清空HEADER LINE&#xff0c;清除内表数据存储空间&#xff0c;但保存内…

浅谈关于java中的深浅拷贝

一.浅拷贝(shallow copy) 1.如何实现浅拷贝? Object类 是所有类的直接或间接父类,Object中存在clone方法,如下 protected native Object clone() throws CloneNotSupportedException; 如果想要使一个类的对象能够调用clone方法 ,则需要实现Cloneable接口, 并重写 clone方法: p…

iOS开发-Protocol协议及委托代理(Delegate)传值

前言&#xff1a;因为Object&#xff0d;C是不支持多继承的&#xff0c;所以很多时候都是用Protocol&#xff08;协议&#xff09;来代替。Protocol&#xff08;协议&#xff09;只能定义公用的一套接口&#xff0c;但不能提供具体的实现方法。也就是说&#xff0c;它只告诉你要…

git 查看分支编码_12个常用的Git命令,赶紧记一波!

今天齐姐简单讲下 Git 的实现原理&#xff0c;知其所以然才能知其然&#xff1b;并且梳理了日常最常用的 12 个命令&#xff0c;分为三大类分享给你。本文的结构如下&#xff1a;作者和开发原由Git 的数据模型常用命令资源推荐作者和开发原由Talk is cheap. Show me the code.这…

在域环境下搭建samba服务器

环境&#xff1a;samba&#xff1a;smbserver&#xff1a; 192.168.0.18AD:rise.com&#xff1a;192.168.0.37组&#xff1a;zixun xingzheng teacher class admin共享目录:zixun xingzheng xueshu other一.安装Samba服务器yum install -y samba二.把linux加入到ad中1.先…

Android NDK编程,引入第三方.so库

android自带的编译工具NDK进行编译时&#xff08;非单纯的调用第三方.so而是进行ndk编程&#xff09;&#xff0c;armeabi以及armeabi-v7a文件夹下的第三方so文件将会被删除&#xff0c;只会产生编译后的so文件&#xff0c;其他的so文件将无法引入,现在我们就来解决&#xff1a…

会做饭的机器人曰记_颜真卿《麻姑仙坛记》:苍劲古朴,体态沉雄,气象宏大...

《麻姑仙坛记》&#xff0c;全称《有唐抚州南城县麻姑山仙坛记》&#xff0c;或称《麻姑山仙坛记》。颜真卿撰并书于大历六年&#xff08;771&#xff09;四月。此碑有大、中、小三种刻本&#xff0c;且原石均佚&#xff0c;原拓佳本亦难得。大字本&#xff0c;字径约5厘米&…

IBM服务器硬盘出现Other Error可能原因

除了确实物理等因素外&#xff0c;可能还因为&#xff1a;Other Errors的 很有可能也是固件(firmware)版本太低造成。 固件版本太低的话&#xff0c;硬盘自身有power safe模式&#xff0c;在硬盘长时间没有I/O情况下&#xff0c;硬盘会自动断电&#xff0c;而系统本身误以为是硬…

怪异模式

众所周知,HTML文档结构可分为:文档声明<!DOCTYPE HTML>、HTML元素&#xff08;根元素/根标记/根标签/祖先元素&#xff09;、head元素、body元素。 文档声明是用来通知浏览器&#xff0c;目前的文档正使用哪个HTML版本&#xff0c;如果我们不写文档声明<!DCOTYPE HTML…

Metro UI 菜单(Winform)

我有个项目需要要到菜单导航&#xff0c;就自己动作做了一个&#xff0c;感觉还可以&#xff0c;分享给大家。下载地址:http://files.cnblogs.com/files/dyj057/MetroUIMenu.zip 主要代码&#xff1a; private void SetElements(){if (Elements null) return;int eWidth Bord…

echarts 山东地图_用Python画中国地图,实现各省份数据可视化

第一步&#xff1a;安装pyechartspyecharts是一款将python与echarts结合的强大的数据可视化工具&#xff0c;本文使用了0.1.9.4版本pip install pyecharts0.1.9.4第二步&#xff1a;读取数据我的数据是在Excel表格里&#xff0c;如下图&#xff1a;Execel数据使用xlrd(没有就通…

mysql 中某个字段相同的数据拼接起来

2019独角兽企业重金招聘Python工程师标准>>> mysql> select name, GROUP_CONCAT( age SEPARATOR ‘#’) from student group by name; ——————————————————— | name | GROUP_CONCAT( age SEPARATOR ‘#’) | ———————————————…

微信红包系统架构的设计和优化分享

微信红包系统架构的设计和优化分享 编者按&#xff1a;经过2014年一年的酝酿&#xff0c;2015微信红包总量创下历史新高&#xff0c;峰值1400万次/秒&#xff0c;8.1亿次每分钟&#xff0c;微信红包收发达10.1亿次&#xff0c;系统整体运行平稳, 在这里我分享下微信红包背后的技…

Jquery各版本下载

jquery-2.1.4 (注&#xff01;jquery-2.0以上版本不再支持IE 6/7/8) 百度引用地址 (推荐目前最稳定的&#xff0c;不会出现延时打不开情况) 百度压缩版引用地址: <script src"http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script> 微软压缩版引…

python list方法操作_Python 列表(List)操作方法详解

参考文献来源于脚本之家列表是Python中最基本的数据结构&#xff0c;列表是最常用的Python数据类型&#xff0c;列表的数据项不需要具有相同的类型。列表中的每个元素都分配一个数字 - 它的位置&#xff0c;或索引&#xff0c;第一个索引是0&#xff0c;第二个索引是1&#xff…

FastDFS单机版安装教程

安装清单如下&#xff1a; 一、安装FastDFS 1. 安装libfastcommon 先解压安装包到目录 # unzip libfastcommon-1.0.36.zip 安装编译工具及环境&#xff08;后面Nginx也会用到这些依赖环境&#xff09; # yum -y install gcc gcc gcc-c openssl openssl-devel pcre pcre-deve #…

【原创】Chrome最新版(53-55)再次爆出BUG!

2019独角兽企业重金招聘Python工程师标准>>> 前言 今年十月份&#xff0c;我曾发布一篇文章《Chrome53 最新版惊现无厘头卡死 BUG&#xff01;》&#xff0c;不过那个BUG在最新的 Chrome 54 中已经修正。 而今天即将发布的Chrome弱智BUG&#xff1a; 仅 Chrome 53 -…

ThinkPHP 发送post请求

function post($url, $paramarray()){ if(!is_array($param)){ throw new Exception("参数必须为array"); } $httph curl_init($url); curl_setopt($httph, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($httph, CURLOPT_SSL_VERIFYHOST, 1); curl_setopt($httph,CURLOP…

vue 打包路由报错_Vue下路由History模式打包后页面空白的解决方法

vue的路由在默认的hash模式下,默认打包一般不会有什么问题,不过hash模式由于url会带有一个#,不美观,而且在微信分享,授权登录等都会有一些坑.所以history模式也会有一些应用场景.新手往往会碰到history模式打包后页面一片空白的情况,而且没有资源加载错误的报错信息.这个其实仔…

leetcode-回文链表

请判断一个链表是否为回文链表。 示例 1: 输入: 1->2 输出: false 示例 2: 输入: 1->2->2->1 输出: true进阶&#xff1a;你能否用 O(n) 时间复杂度和 O(1) 空间复杂度解决此题&#xff1f; 思路&#xff1a;先遍历链表&#xff0c;获得长度。 把前半部分的链表逆置…